Skills
Slash-Befehle
Das Gateway verarbeitet Befehle, die als eigenständige Nachrichten gesendet werden und mit / beginnen.
Bash-Befehle nur für den Host verwenden ! <cmd> (mit /bash <cmd> als Alias).
Wenn eine Unterhaltung an eine ACP-Sitzung gebunden ist, wird normaler Text an das ACP-
Harness weitergeleitet. Gateway-Verwaltungsbefehle bleiben lokal: /acp ... erreicht immer
den OpenClaw-Befehlshandler, und /status sowie /unfocus bleiben lokal, sobald
die Befehlsverarbeitung für die Oberfläche aktiviert ist.
Drei Befehlstypen
Eigenständige /...-Nachrichten, die vom Gateway verarbeitet werden. Sie müssen als
einziger Inhalt der Nachricht gesendet werden.
/think, /fast, /verbose, /trace, /reasoning, /elevated,
/exec, /model, /queue — werden aus der Nachricht entfernt, bevor das Modell
sie sieht. Wenn sie allein gesendet werden, bleiben die Sitzungseinstellungen erhalten; zusammen mit anderem Text
dienen sie als Inline-Hinweise.
/help, /commands, /status, /whoami — werden sofort ausgeführt und
entfernt, bevor das Modell den verbleibenden Text sieht. Nur für autorisierte Absender.
Details zum Verhalten von Direktiven
- Direktiven werden aus der Nachricht entfernt, bevor das Modell sie sieht.
- In Nachrichten, die nur Direktiven enthalten, bleiben sie für die Sitzung erhalten und antworten mit einer Bestätigung.
- In Nachrichten eines normalen Chats mit anderem Text dienen sie als Inline-Hinweise und bleiben als Sitzungseinstellungen nicht erhalten.
- Direktiven gelten nur für autorisierte Absender. Wenn
commands.allowFromfestgelegt ist, wird ausschließlich diese Zulassungsliste verwendet; andernfalls ergibt sich die Autorisierung aus Kanal-Zulassungslisten, Kopplung und der stets aktiven Durchsetzung von Zugriffsgruppen. Bei nicht autorisierten Absendern werden Direktiven als Klartext behandelt.
Konfiguration
{ commands: { native: "auto", nativeSkills: "auto", text: true, bash: false, bashForegroundMs: 2000, config: false, mcp: false, plugins: false, debug: false, restart: true, ownerAllowFrom: ["discord:123456789012345678"], ownerDisplay: "raw", ownerDisplaySecret: "${OWNER_ID_HASH_SECRET}", allowFrom: { "*": ["user1"], discord: ["user:123"], }, useAccessGroups: true, },}commands.textbooleandefault: trueAktiviert die Analyse von /... in Chatnachrichten. Auf Oberflächen ohne native Befehle
(WhatsApp, WebChat, Signal, iMessage, Google Chat, Microsoft Teams) funktionieren Textbefehle
auch, wenn die Einstellung false lautet.
commands.nativeboolean | "auto"default: "auto"Registriert native Befehle. Automatisch: für Discord/Telegram aktiviert, für Slack deaktiviert;
für Provider ohne native Unterstützung ignoriert. Kann pro Kanal mit
channels.<provider>.commands.native überschrieben werden. Bei Discord überspringt false die Registrierung von Slash-Befehlen;
zuvor registrierte Befehle bleiben möglicherweise sichtbar, bis sie entfernt werden.
commands.nativeSkillsboolean | "auto"default: "auto"Registriert Skill-Befehle nativ, sofern unterstützt. Automatisch: für
Discord/Telegram aktiviert, für Slack deaktiviert. Kann mit
channels.<provider>.commands.nativeSkills überschrieben werden.
commands.bashbooleandefault: falseAktiviert ! <cmd> zum Ausführen von Host-Shell-Befehlen (Alias /bash <cmd>). Erfordert
tools.elevated-Zulassungslisten.
commands.bashForegroundMsnumberdefault: 2000Legt fest, wie lange Bash wartet, bevor in den Hintergrundmodus gewechselt wird (0 wechselt
sofort in den Hintergrund).
commands.configbooleandefault: falseAktiviert /config (liest/schreibt openclaw.json). Nur für Eigentümer.
commands.mcpbooleandefault: falseAktiviert /mcp (liest/schreibt die von OpenClaw verwaltete MCP-Konfiguration unter mcp.servers). Nur für Eigentümer.
commands.pluginsbooleandefault: falseAktiviert /plugins (Plugin-Erkennung/-Status sowie Installation und Aktivierung/Deaktivierung). Schreibvorgänge nur für Eigentümer.
commands.debugbooleandefault: falseAktiviert /debug (nur zur Laufzeit geltende Konfigurationsüberschreibungen). Nur für Eigentümer.
commands.restartbooleandefault: trueAktiviert /restart und externe Neustartanforderungen über SIGUSR1.
commands.ownerAllowFromstring[]Explizite Eigentümer-Zulassungsliste für Befehlsoberflächen, die nur Eigentümern vorbehalten sind. Unabhängig von
commands.allowFrom und dem Zugriff über DM-Kopplung.
OPENCLAW_DOCS_MARKER:paramOpen:IHBhdGg9ImNoYW5uZWxzLjxjaGFubmVs
.commands.enforceOwnerForCommands" type="boolean" default="false">
Pro Kanal: Erfordert für Eigentümerbefehle eine Eigentümeridentität. Wenn true,
muss der Absender commands.ownerAllowFrom entsprechen oder über den internen
Geltungsbereich operator.admin verfügen. Ein Platzhaltereintrag allowFrom ist nicht ausreichend.
commands.ownerDisplay"raw" | "hash"Steuert, wie Eigentümer-IDs im System-Prompt angezeigt werden.
commands.ownerDisplaySecretstringHMAC-Geheimnis, das bei commands.ownerDisplay: "hash" verwendet wird.
commands.allowFromobjectProviderspezifische Zulassungsliste für die Befehlsautorisierung. Wenn sie konfiguriert ist, stellt sie die
einzige Autorisierungsquelle für Befehle und Direktiven dar. Verwenden Sie "*" als
globale Standardeinstellung; providerspezifische Schlüssel überschreiben sie.
Befehlsliste
Befehle stammen aus drei Quellen:
- Integrierte Kernbefehle:
src/auto-reply/commands-registry.shared.ts - Generierte Dock-Befehle:
src/auto-reply/commands-registry.data.ts - Plugin-Befehle: Aufrufe von Plugin-
registerCommand()
Die Verfügbarkeit hängt von Konfigurationsoptionen, der Kanaloberfläche sowie installierten und aktivierten Plugins ab.
Kernbefehle
Sitzungen und Ausführungen
| Befehl | Beschreibung |
|---|---|
/new [model] |
Archiviert die aktuelle Sitzung und startet eine neue |
/reset [soft [message]] |
Setzt die aktuelle Sitzung an Ort und Stelle zurück. soft behält das Transkript bei, verwirft wiederverwendete Sitzungs-IDs des CLI-Backends und führt den Startvorgang erneut aus |
/name <title> |
Benennt die aktuelle Sitzung oder benennt sie um. Lassen Sie den Titel weg, um den aktuellen Namen und einen Vorschlag anzuzeigen |
/compact [instructions] |
Führt eine Compaction des Sitzungskontexts durch. Siehe Compaction |
/stop |
Bricht die aktuelle Ausführung ab |
/session idle <duration|off> |
Verwaltet den Ablauf bei Inaktivität für die Thread-Bindung |
/session max-age <duration|off> |
Verwaltet den Ablauf nach maximalem Alter für die Thread-Bindung |
/export-session [path] |
Nur für Eigentümer. Exportiert die aktuelle Sitzung als HTML innerhalb des Arbeitsbereichs. Alias: /export |
/export-trajectory [path] |
Exportiert ein JSONL-Trajektorienpaket für die aktuelle Sitzung. Alias: /trajectory |
Explizite /export-session-Pfade ersetzen vorhandene Dateien innerhalb des
Arbeitsbereichs. Lassen Sie den Pfad weg, um einen kollisionssicheren Dateinamen zu erzeugen.
Modell- und Ausführungssteuerung
| Befehl | Beschreibung |
|---|---|
/think <level|default> |
Legt die Denktiefe fest oder löscht die Sitzungsüberschreibung. Aliase: /thinking, /t |
/verbose on|off|full |
Schaltet die ausführliche Ausgabe um. Alias: /v |
/trace on|off |
Schaltet die Plugin-Trace-Ausgabe für die aktuelle Sitzung um |
/fast [status|auto|on|off|default] |
Zeigt den schnellen Modus an, legt ihn fest oder löscht ihn |
/reasoning [on|off|stream] |
Schaltet die Sichtbarkeit der Schlussfolgerungen um. Alias: /reason |
/elevated [on|off|ask|full] |
Schaltet den erweiterten Berechtigungsmodus um. Alias: /elev |
/exec host=<auto|sandbox|gateway|node> security=<deny|allowlist|full> ask=<off|on-miss|always> node=<id> |
Zeigt die Ausführungsstandards an oder legt sie fest |
/login [codex|openai|openai-codex] |
Koppelt die Codex-/OpenAI-Anmeldung aus einem privaten Chat oder einer Web-UI-Sitzung. Nur für Eigentümer/Administratoren |
/model [name|#|status] |
Zeigt das Modell an oder legt es fest |
/models [provider] [page] [limit=<n>|all] |
Listet konfigurierte bzw. über die Authentifizierung verfügbare Provider oder Modelle auf |
/queue <mode> |
Verwaltet das Warteschlangenverhalten aktiver Ausführungen. Siehe Warteschlange und Warteschlangensteuerung |
/steer <message> |
Fügt der aktiven Ausführung Anweisungen hinzu. Alias: /tell. Siehe Steuerung |
Sicherheit bei ausführlicher Ausgabe, Trace, schnellem Modus und Schlussfolgerungen
/verbosedient der Fehlerdiagnose — lassen Sie es bei normaler Verwendung deaktiviert./tracezeigt nur Plugin-eigene Trace-/Debug-Zeilen; normale ausführliche Meldungen bleiben deaktiviert./fast auto|on|offspeichert eine Sitzungsüberschreibung dauerhaft; verwenden Sie in der Sitzungs-UI die Optioninherit, um sie zu löschen./fastist providerspezifisch: OpenAI/Codex ordnen esservice_tier=priorityzu; direkte Anthropic-Anfragen ordnen esservice_tier=autooderstandard_onlyzu./reasoning,/verboseund/tracesind in Gruppenumgebungen riskant — sie können interne Schlussfolgerungen oder Plugin-Diagnosen offenlegen. Lassen Sie sie in Gruppenchats deaktiviert.
Details zum Modellwechsel
/modelspeichert das neue Modell sofort dauerhaft in der Sitzung.- Wenn der Agent inaktiv ist, wird es bei der nächsten Ausführung sofort verwendet.
- Wenn eine Ausführung aktiv ist, wird der Wechsel als ausstehend markiert und beim nächsten geeigneten Wiederholungspunkt angewendet.
Erkennung und Status
| Befehl | Beschreibung |
|---|---|
/help |
Zeigt die kurze Hilfeübersicht an |
/commands |
Zeigt den generierten Befehlskatalog an |
/tools [compact|verbose] |
Zeigt an, was der aktuelle Agent derzeit verwenden kann |
/status |
Zeigt den Ausführungs-/Laufzeitstatus, die Betriebszeit von Gateway und System, den Plugin-Zustand sowie die Providernutzung und -quote an |
/status plugins |
Zeigt den detaillierten Plugin-Zustand an: Ladefehler, Quarantänen, Ausfälle von Kanal-Plugins, Abhängigkeitsprobleme und Kompatibilitätshinweise. Erfordert commands.plugins: true |
/goal [status|start|edit|pause|resume|complete|block|clear] ... |
Verwaltet das dauerhafte Ziel der aktuellen Sitzung |
/diagnostics [note] |
Supportbericht-Ablauf nur für Eigentümer. Fordert jedes Mal eine Ausführungsgenehmigung an |
/openclaw <request> |
Führt die OpenClaw-Einrichtungs- und Reparaturhilfe aus einer Eigentümer-DM aus |
/tasks |
Listet aktive und kürzlich ausgeführte Hintergrundaufgaben für die aktuelle Sitzung auf |
/context [list|detail|map|json] |
Erläutert, wie der Kontext zusammengestellt wird |
/whoami |
Zeigt Ihre Absender-ID an. Alias: /id |
/usage off|tokens|full|reset|cost |
Steuert die Nutzungsfußzeile pro Antwort (reset/inherit/clear/default löscht die Sitzungsüberschreibung, sodass wieder der konfigurierte Standard übernommen wird) oder gibt eine lokale Kostenzusammenfassung aus |
Skills, Positivlisten, Genehmigungen
| Befehl | Beschreibung |
|---|---|
/skill <name> [input] |
Einen Skill anhand seines Namens ausführen |
/learn [request] |
Über den Skill Workshop aus der aktuellen Unterhaltung oder benannten Quellen einen überprüfbaren Skill entwerfen |
/allowlist [list|add|remove] ... |
Einträge der Positivliste verwalten. Nur Text |
/approve <id> <decision> |
Genehmigungsaufforderungen für Ausführungen oder Plugins bearbeiten |
/btw <question> |
Eine Nebenfrage stellen, ohne den Sitzungskontext zu ändern. Alias: /side. Siehe BTW |
Unteragenten und ACP
| Befehl | Beschreibung |
|---|---|
/subagents list|log|info |
Läufe von Unteragenten für die aktuelle Sitzung prüfen |
/acp spawn|cancel|steer|close|sessions|status|set-mode|set|cwd|permissions|timeout|model|reset-options|doctor|install|help |
ACP-Sitzungen und Laufzeitoptionen verwalten. Laufzeitsteuerungen erfordern die Identität eines externen Eigentümers oder internen Gateway-Administrators |
/focus <target> |
Den aktuellen Discord-Thread oder das aktuelle Telegram-Thema an ein Sitzungsziel binden |
/unfocus |
Die aktuelle Thread-Bindung entfernen |
/agents |
An Threads gebundene Agenten für die aktuelle Sitzung auflisten |
Schreibvorgänge und Administration nur für Eigentümer
| Befehl | Erfordert | Beschreibung |
|---|---|---|
/config show|get|set|unset |
commands.config: true |
openclaw.json lesen oder schreiben. Nur für Eigentümer |
/mcp show|get|set|unset |
commands.mcp: true |
Von OpenClaw verwaltete MCP-Serverkonfiguration lesen oder schreiben. Nur für Eigentümer |
/plugins list|inspect|show|get|install|enable|disable |
commands.plugins: true |
Plugin-Status prüfen oder ändern. Schreibvorgänge nur für Eigentümer. Alias: /plugin |
/debug show|set|unset|reset |
commands.debug: true |
Konfigurationsüberschreibungen ausschließlich für die Laufzeit. Nur für Eigentümer |
/restart |
commands.restart: true (Standard) |
OpenClaw neu starten |
/send on|off|inherit |
Eigentümer | Senderichtlinie festlegen |
Sprache, TTS, Kanalsteuerung
| Befehl | Beschreibung |
|---|---|
/tts on|off|status|chat|latest|provider|limit|summary|audio|help |
TTS steuern. Siehe TTS |
/activation mention|always |
Gruppenaktivierungsmodus festlegen |
/bash <command> |
Einen Host-Shell-Befehl ausführen. Alias: ! <command>. Erfordert commands.bash: true |
!poll [sessionId] |
Einen Bash-Hintergrundauftrag prüfen |
!stop [sessionId] |
Einen Bash-Hintergrundauftrag beenden |
Dock-Befehle
Dock-Befehle stellen die Antwortweiterleitung der aktiven Sitzung auf einen anderen verknüpften Kanal um. Einrichtung und Fehlerbehebung finden Sie unter Kanal-Docking.
Aus Kanal-Plugins mit Unterstützung nativer Befehle generiert:
/dock-discord(Alias:/dock_discord)/dock-mattermost(Alias:/dock_mattermost)/dock-slack(Alias:/dock_slack)/dock-telegram(Alias:/dock_telegram)
Dock-Befehle erfordern session.identityLinks. Der Absender der Quelle und der Zielteilnehmer
müssen derselben Identitätsgruppe angehören.
Befehle gebündelter Plugins
| Befehl | Beschreibung |
|---|---|
/dreaming [on|off|status|help] |
Memory Dreaming ein- oder ausschalten (Eigentümer oder Gateway-Administrator). Siehe Dreaming |
/pair [qr|status|pending|approve|cleanup|notify] |
Gerätekopplung verwalten. Siehe Kopplung |
/phone status|arm ...|disarm |
Hochriskante Node-Befehle vorübergehend aktivieren (Kamera/Bildschirm/Computer/Schreibvorgänge). Siehe Computernutzung |
/voice status|list|set <voiceId> |
Talk-Sprachkonfiguration verwalten. Nativer Discord-Name: /talkvoice |
/card ... |
Voreinstellungen für Rich Cards über LINE senden. Siehe LINE |
/codex <action> ... |
Das Codex-App-Server-Harness binden, steuern und prüfen (Status, Threads, Fortsetzen, Modell, Schnellmodus, Berechtigungen, Komprimierung, Überprüfung, MCP, Skills und mehr). Siehe Codex-Harness |
Nur QQBot: /bot-ping, /bot-version, /bot-help, /bot-upgrade, /bot-logs
Skill-Befehle
Von Benutzern aufrufbare Skills werden als Slash-Befehle bereitgestellt:
/skill <name> [input]funktioniert immer als generischer Einstiegspunkt.- Skills können als direkte Befehle registriert werden (z. B.
/prosefür OpenProse). - Die Registrierung nativer Skill-Befehle wird durch
commands.nativeSkillsundchannels.<provider>.commands.nativeSkillsgesteuert. - Namen werden zu
a-z0-9_bereinigt (max. 32 Zeichen); bei Namenskonflikten werden numerische Suffixe angefügt.
Weiterleitung von Skill-Befehlen
Standardmäßig werden Skill-Befehle als normale Anfrage an das Modell weitergeleitet.
Skills können command-dispatch: tool deklarieren, um direkt an ein Tool weiterzuleiten
(deterministisch, ohne Beteiligung des Modells). Beispiel: /prose (OpenProse-Plugin)
— siehe OpenProse.
Argumente nativer Befehle
Discord verwendet die automatische Vervollständigung für dynamische Optionen und Schaltflächenmenüs, wenn erforderliche
Argumente fehlen. Telegram und Slack zeigen für Befehle mit
Auswahlmöglichkeiten ein Schaltflächenmenü an. Dynamische Auswahlmöglichkeiten werden anhand des Modells der Zielsitzung aufgelöst, sodass modellspezifische
Optionen wie /think-Stufen der /model-Überschreibung der Sitzung folgen.
/tools: Was der Agent jetzt verwenden kann
/tools beantwortet eine Laufzeitfrage: Was dieser Agent jetzt in dieser
Unterhaltung verwenden kann — keinen statischen Konfigurationskatalog.
/tools # kompakte Ansicht/tools verbose # mit kurzen BeschreibungenDie Ergebnisse gelten für die jeweilige Sitzung. Ein Wechsel des Agenten, Kanals, Threads, der Absenderautorisierung oder des Modells kann die Ausgabe ändern. Verwenden Sie zum Bearbeiten von Profilen und Überschreibungen den Bereich „Tools“ der Control UI oder die Konfigurationsoberflächen.
/model: Modellauswahl
/model # Modellauswahl anzeigen/model list # identisch/model 3 # anhand der Nummer aus der Auswahl wählen/model openai/gpt-5.4/model opus@anthropic:default/model default # Modellauswahl der Sitzung löschen/model status # detaillierte Ansicht mit Endpunkt und API-ModusIn Discord öffnen /model und /models eine interaktive Auswahl mit Dropdownlisten für Provider und
Modelle. Die Auswahl berücksichtigt agents.defaults.modelPolicy.allow,
einschließlich provider/*-Einträgen. Ohne eine ausdrückliche Positivliste schränken Modelleinträge und
Aliasse die Auswahl nicht ein.
/config: Schreiben der Konfiguration auf den Datenträger
/config show/config show channels.whatsapp.responsePrefix/config get channels.whatsapp.responsePrefix/config set channels.whatsapp.responsePrefix="[openclaw]"/config unset channels.whatsapp.responsePrefixDie Konfiguration wird vor dem Schreiben validiert. Ungültige Änderungen werden abgelehnt. Aktualisierungen durch /config
bleiben über Neustarts hinweg bestehen.
/mcp: MCP-Serverkonfiguration
/mcp show/mcp show context7/mcp set context7={"command":"uvx","args":["context7-mcp"]}/mcp unset context7/mcp speichert die Konfiguration in der OpenClaw-Konfiguration, nicht in den Projekteinstellungen des eingebetteten Agenten.
/mcp show schwärzt Felder mit Anmeldedaten, erkannte Werte von Anmeldedaten-Flags
und bekannte Argumente in der Form von Geheimnissen. Bei Ausführung aus einer Gruppe wird die
Konfiguration privat an den Eigentümer gesendet. Wenn keine private Route zum Eigentümer
verfügbar ist, schlägt der Befehl sicher fehl und fordert den Eigentümer auf, ihn in einem direkten
Chat erneut auszuführen.
/debug: Überschreibungen ausschließlich für die Laufzeit
/debug show/debug set channels.whatsapp.responsePrefix="[openclaw]"/debug set channels.whatsapp.allowFrom=["+1555","+4477"]/debug unset channels.whatsapp.responsePrefix/debug reset/plugins: Plugin-Verwaltung
/plugins/plugins list/plugin show context7/plugins enable context7/plugins disable context7/plugins install clawhub:<package>/plugins install npm:@openclaw/<official-package>/plugins install npm:<package> --force/plugins install git:<repository>@<ref> --force/plugins enable|disable aktualisiert die Plugin-Konfiguration und lädt die
Plugin-Laufzeit des Gateways für neue Agentendurchläufe dynamisch neu. /plugins install startet verwaltete
Gateways automatisch neu, da sich Plugin-Quellmodule geändert haben. Installationen aus vertrauenswürdigem ClawHub
und dem offiziellen Katalog benötigen keine zusätzliche Bestätigung. Beliebige npm-,
Git-, Archiv-, npm-pack:- und lokale Pfadquellen zeigen eine Herkunftswarnung an und
erfordern nach der Prüfung der Quelle ein nachgestelltes --force. Dieses Flag bestätigt
die Quelle und gestattet das Ersetzen einer vorhandenen Installation; es umgeht weder
security.installPolicy noch die Sicherheitsprüfungen des Installationsprogramms. ClawHub-Versionen mit
Risikowarnungen erfordern weiterhin das separate, ausschließlich in der Shell verfügbare
Flag --acknowledge-clawhub-risk. Marketplace-, verknüpfte und angeheftete Installationen bleiben ebenfalls
ausschließlich über die Shell verfügbar.
/trace: Plugin-Trace-Ausgabe
/trace # aktuellen Trace-Status anzeigen/trace on/trace off/trace zeigt sitzungsbezogene Plugin-Trace-/Debug-Zeilen ohne vollständigen ausführlichen
Modus an. Dies ersetzt weder /debug (Laufzeitüberschreibungen) noch /verbose (normale
Tool-Ausgabe).
/btw: Nebenfragen
/btw ist eine kurze Nebenfrage zum aktuellen Sitzungskontext. Alias: /side.
/btw was machen wir gerade?/side was hat sich geändert, während der Hauptlauf fortgesetzt wurde?Im Gegensatz zu einer normalen Nachricht:
- Verwendet die aktuelle Sitzung als Hintergrundkontext.
- Wird in Codex-Harness-Sitzungen als kurzlebiger Codex-Nebenthread ausgeführt.
- Ändert den künftigen Sitzungskontext nicht.
- Wird nicht in den Transkriptverlauf geschrieben.
Das vollständige Verhalten finden Sie unter BTW-Nebenfragen.
Hinweise zu Oberflächen
Sitzungsbereich je Oberfläche
- Textbefehle: werden in der normalen Chatsitzung ausgeführt (Direktnachrichten teilen
main, Gruppen besitzen jeweils eine eigene Sitzung). - Native Discord-Befehle:
agent:<agentId>:discord:slash:<userId> - Native Slack-Befehle:
agent:<agentId>:slack:slash:<userId>(Präfix überchannels.slack.slashCommand.sessionPrefixkonfigurierbar) - Native Telegram-Befehle:
telegram:slash:<userId>(zielt überCommandTargetSessionKeyauf die Chatsitzung) /login codexsendet Gerätekopplungscodes nur über private Chats oder Antwortpfade der Web-UI. Bei Aufrufen in Telegram-Gruppen/-Themen wird der Eigentümer stattdessen aufgefordert, dem Bot eine Direktnachricht zu senden./stopzielt auf die aktive Chatsitzung, um den aktuellen Lauf abzubrechen.
Slack-spezifische Details
channels.slack.slashCommand unterstützt einen einzelnen Befehl im Stil von /openclaw.
Erstellen Sie mit commands.native: true für jeden integrierten Befehl
einen Slack-Slash-Befehl. Registrieren Sie /agentstatus (nicht /status), da Slack
/status reserviert. Der Text /status funktioniert weiterhin in Slack-Nachrichten.
Schnellpfad und Inline-Kurzbefehle
- Nachrichten, die ausschließlich Befehle enthalten und von Absendern auf der Zulassungsliste stammen, werden sofort verarbeitet (Warteschlange und Modell werden umgangen).
- Inline-Kurzbefehle (
/help,/commands,/status,/whoami) funktionieren auch eingebettet in normale Nachrichten und werden entfernt, bevor das Modell den verbleibenden Text sieht. - Nicht autorisierte Nachrichten, die ausschließlich Befehle enthalten, werden stillschweigend ignoriert; eingebettete
/...-Token werden als normaler Text behandelt.
Hinweise zu Argumenten
- Befehle akzeptieren optional ein
:zwischen dem Befehl und den Argumenten (/think: high,/send: on). /new <model>akzeptiert einen Modellalias,provider/modeloder einen Provider-Namen (unscharfer Abgleich); wird keine Übereinstimmung gefunden, wird der Text als Nachrichtentext behandelt./allowlist add|removeerfordertcommands.config: trueund berücksichtigtconfigWritesdes Kanals.
Provider-Nutzung und Status
- Provider-Nutzung/Kontingent (z. B. „Claude: 80 % verbleibend“) wird in
/statusfür den aktuellen Modell-Provider angezeigt, wenn die Nutzungsverfolgung aktiviert ist. - Token-/Cache-Zeilen in
/statuskönnen auf den neuesten Nutzungseintrag des Transkripts zurückgreifen, wenn die Live-Sitzungsmomentaufnahme nur wenige Daten enthält. - Ausführung und Laufzeit:
/statusmeldetExecutionfür den effektiven Sandbox-Pfad undRuntimedafür, wer die Sitzung ausführt:OpenClaw Default,OpenAI Codex, ein CLI-Backend oder ein ACP-Backend. - Token/Kosten pro Antwort: gesteuert durch
/usage off|tokens|full. /model statusbetrifft Modelle, Authentifizierung und Endpunkte, nicht die Nutzung.