import { normalizeLowercaseStringOrEmpty } from "../../shared/string-coerce.js"; import { normalizeCommandBody } from "../commands-registry-normalize.js"; import type { CommandNormalizeOptions } from "../commands-registry.types.js";
const ABORT_TRIGGERS = new Set([ "stop", "esc", "abort", "wait", "exit", "interrupt", "detente", "deten", "detén", "arrete", "arrête", "停止", "やめて", "止めて", "रुको", "توقف", "стоп", "остановись", "останови", "остановить", "прекрати", "halt", "anhalten", "aufhören", "hoer auf", "stopp", "pare", "stop openclaw", "openclaw stop", "stop action", "stop current action", "stop run", "stop current run", "stop agent", "stop the agent", "stop don't do anything", "stop dont do anything", "stop do not do anything", "stop doing anything", "do not do that", "please stop", "stop please",
]); const ABORT_MEMORY = new Map<string, boolean>(); const ABORT_MEMORY_MAX = 2000; const TRAILING_ABORT_PUNCTUATION_RE = /[.!?…,,。;;::'"’”)\]}]+$/u;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.