/ beginnen.
Bash-opdrachten die alleen voor de host zijn, gebruiken ! <cmd> (met /bash <cmd> als alias).
Wanneer een gesprek aan een ACP-sessie is gekoppeld, wordt normale tekst naar het ACP-harnas
gerouteerd. Beheeropdrachten voor de Gateway blijven lokaal: /acp ... bereikt altijd
de OpenClaw-opdrachtafhandelaar, en /status plus /unfocus blijven lokaal wanneer
opdrachtafhandeling voor het oppervlak is ingeschakeld.
Drie opdrachttypen
Commands
Zelfstandige
/...-berichten die door de Gateway worden afgehandeld. Moeten als de
enige inhoud in het bericht worden verzonden.Directives
/think, /fast, /verbose, /trace, /reasoning, /elevated,
/exec, /model, /queue — worden uit het bericht verwijderd voordat het model
het ziet. Slaan sessie-instellingen op wanneer ze alleen worden verzonden; werken als inline hints
wanneer ze met andere tekst worden verzonden.Inline shortcuts
/help, /commands, /status, /whoami — worden onmiddellijk uitgevoerd en
verwijderd voordat het model de resterende tekst ziet. Alleen geautoriseerde afzenders.Directive behavior details
Directive behavior details
- Directives worden uit het bericht verwijderd voordat het model het ziet.
- In berichten met alleen directives (het bericht bevat alleen directives), worden ze in de sessie opgeslagen en beantwoorden ze met een bevestiging.
- In normale chat-berichten met andere tekst werken ze als inline hints en slaan ze geen sessie-instellingen op.
- Directives gelden alleen voor geautoriseerde afzenders. Als
commands.allowFromis ingesteld, is dit de enige gebruikte toegestane lijst; anders komt autorisatie van kanaaltoegestane lijsten/koppeling pluscommands.useAccessGroups. Niet-geautoriseerde afzenders zien directives als platte tekst behandeld.
Configuratie
Schakelt het parsen van
/... in chatberichten in. Op oppervlakken zonder native opdrachten
(WhatsApp, WebChat, Signal, iMessage, Google Chat, Microsoft Teams) werken tekstopdrachten
zelfs wanneer dit op false staat.Registreert native opdrachten. Auto: aan voor Discord/Telegram; uit voor Slack;
genegeerd voor providers zonder native ondersteuning. Overschrijf per kanaal met
channels.<provider>.commands.native. Op Discord slaat false de registratie van slash-opdrachten
over; eerder geregistreerde opdrachten kunnen zichtbaar blijven totdat ze worden verwijderd.Registreert skill-opdrachten native wanneer ondersteund. Auto: aan voor
Discord/Telegram; uit voor Slack. Overschrijf met
channels.<provider>.commands.nativeSkills.Schakelt
! <cmd> in om host-shellopdrachten uit te voeren (/bash <cmd>-alias). Vereist
tools.elevated toegestane lijsten.Hoe lang bash wacht voordat wordt overgeschakeld naar achtergrondmodus (
0 zet onmiddellijk
op de achtergrond).Schakelt
/config in (leest/schrijft openclaw.json). Alleen eigenaar.Schakelt
/mcp in (leest/schrijft door OpenClaw beheerde MCP-configuratie onder mcp.servers). Alleen eigenaar.Schakelt
/plugins in (pluginontdekking/status plus installeren + inschakelen/uitschakelen). Alleen eigenaar voor schrijven.Schakelt
/debug in (configuratie-overschrijvingen alleen tijdens runtime). Alleen eigenaar.Schakelt
/restart en Gateway-herstarttoolacties in.Expliciete toegestane lijst voor eigenaars voor opdrachtoppervlakken die alleen voor eigenaars zijn. Los van
commands.allowFrom en toegang via DM-koppeling.Per kanaal: vereist eigenaarsidentiteit voor opdrachten die alleen voor eigenaars zijn. Wanneer
true,
moet de afzender overeenkomen met commands.ownerAllowFrom of interne operator.admin-scope
hebben. Een jokertekenvermelding in allowFrom is niet voldoende.Bepaalt hoe eigenaars-id’s in de systeemprompt verschijnen.
HMAC-geheim dat wordt gebruikt wanneer
commands.ownerDisplay: "hash".Toegestane lijst per provider voor opdrachtautorisatie. Wanneer geconfigureerd, is dit de
enige autorisatiebron voor opdrachten en directives. Gebruik
"*" voor een
globale standaard; providerspecifieke sleutels overschrijven die.Dwingt toegestane lijsten/beleidsregels voor opdrachten af wanneer
commands.allowFrom niet is ingesteld.Opdrachtenlijst
Opdrachten komen uit drie bronnen:- Ingebouwde kernopdrachten:
src/auto-reply/commands-registry.shared.ts - Gegenereerde dock-opdrachten:
src/auto-reply/commands-registry.data.ts - Plugin-opdrachten: plugin-aanroepen naar
registerCommand()
Kernopdrachten
Sessions and runs
Sessions and runs
| Opdracht | Beschrijving |
|---|---|
/new [model] | Archiveer de huidige sessie en start een nieuwe |
/reset [soft [message]] | Reset de huidige sessie op zijn plaats. soft behoudt het transcript, verwijdert hergebruikte CLI-backendsessie-id’s en voert de opstart opnieuw uit |
/name <title> | Geef de huidige sessie een naam of hernoem deze. Laat de titel weg om de huidige naam en een suggestie te zien |
/compact [instructions] | Comprimeer de sessiecontext. Zie Compaction |
/stop | Breek de huidige run af |
/session idle <duration|off> | Beheer de inactieve vervaltijd van threadbinding |
/session max-age <duration|off> | Beheer de maximale-leeftijdvervaltijd van threadbinding |
/export-session [path] | Exporteer de huidige sessie naar HTML. Alias: /export |
/export-trajectory [path] | Exporteer een JSONL-trajectbundel voor de huidige sessie. Alias: /trajectory |
Control UI onderschept getypte
/new om een nieuwe dashboardsessie te maken en ernaar over te schakelen,
behalve wanneer session.dmScope: "main" is geconfigureerd
en de huidige ouder de hoofdsessie van de agent is — in dat geval reset /new
de hoofdsessie op zijn plaats. Getypte /reset voert nog steeds de reset op zijn plaats van de Gateway uit.
Gebruik /model default wanneer je een vastgezette
modelsessie-selectie wilt wissen.Model and run controls
Model and run controls
| Opdracht | Beschrijving |
|---|---|
/think <level|default> | Stel het denkniveau in of wis de sessie-overschrijving. Aliassen: /thinking, /t |
/verbose on|off|full | Schakel uitgebreide uitvoer in of uit. Alias: /v |
/trace on|off | Schakel plugin-trace-uitvoer voor de huidige sessie in of uit |
/fast [status|auto|on|off|default] | Toon, stel in of wis snelle modus |
/reasoning [on|off|stream] | Schakel zichtbaarheid van redenering in of uit. Alias: /reason |
/elevated [on|off|ask|full] | Schakel elevated-modus in of uit. Alias: /elev |
/exec host=<auto|sandbox|gateway|node> security=<deny|allowlist|full> ask=<off|on-miss|always> node=<id> | Toon exec-standaarden of stel ze in |
/login [codex|openai|openai-codex] | Koppel Codex/OpenAI-login vanuit een privéchat of Web UI-sessie. Alleen eigenaar/admin |
/model [name|#|status] | Toon het model of stel het in |
/models [provider] [page] [limit=<n>|all] | Toon geconfigureerde/providers met beschikbare auth of modellen |
/queue <mode> | Beheer wachtrijgedrag voor actieve runs. Zie Wachtrij en Wachtrijsturing |
/steer <message> | Injecteer begeleiding in de actieve run. Alias: /tell. Zie Sturen |
verbose / trace / fast / reasoning safety
verbose / trace / fast / reasoning safety
/verboseis voor debugging — houd dit uit bij normaal gebruik./tracetoont alleen trace-/debugregels die eigendom zijn van plugins; normale uitgebreide chatter blijft uit./fast auto|on|offslaat een sessie-overschrijving op; gebruik de optieinheritin de Sessions UI om die te wissen./fastis providerspecifiek: OpenAI/Codex koppelen dit aanservice_tier=priority; directe Anthropic-aanvragen koppelen dit aanservice_tier=autoofstandard_only./reasoning,/verboseen/tracezijn riskant in groepsinstellingen — ze kunnen interne redenering of plugin-diagnostiek onthullen. Houd ze uit in groepschats.
Model switching details
Model switching details
/modelslaat het nieuwe model onmiddellijk op in de sessie.- Als de agent inactief is, gebruikt de volgende run het meteen.
- Als er een run actief is, wordt de wissel als in behandeling gemarkeerd en toegepast bij het volgende schone retrypunt.
Discovery and status
Discovery and status
| Opdracht | Beschrijving |
|---|---|
/help | Toon de korte helpsamenvatting |
/commands | Toon de gegenereerde opdrachtencatalogus |
/tools [compact|verbose] | Toon wat de huidige agent nu kan gebruiken |
/status | Toon uitvoerings-/runtimestatus, Gateway- en systeem-uptime, pluginstatus, plus providergebruik/quota |
/status plugins | Toon gedetailleerde pluginstatus: laadfouten, quarantaines, kanaalfouten, afhankelijkheidsproblemen, compatibiliteitsmeldingen |
/goal [status|start|pause|resume|complete|block|clear] ... | Beheer het duurzame doel van de huidige sessie |
/diagnostics [note] | Ondersteuningsrapportstroom alleen voor eigenaar. Vraagt elke keer om exec-goedkeuring |
/crestodian <request> | Voer de Crestodian-installatie- en reparatiehelper uit vanuit een eigenaar-DM |
/tasks | Toon actieve/recente achtergrondtaken voor de huidige sessie |
/context [list|detail|map|json] | Leg uit hoe context wordt samengesteld |
/whoami | Toon je afzender-id. Alias: /id |
/usage off|tokens|full|reset|cost | Beheer de gebruiksfooter per antwoord (reset/inherit/clear/default wist de sessie-overschrijving zodat de geconfigureerde standaard opnieuw wordt geërfd) of druk een lokale kostensamenvatting af |
Skills, allowlists, approvals
Skills, allowlists, approvals
| Opdracht | Beschrijving |
|---|---|
/skill <name> [input] | Voer een skill op naam uit |
/allowlist [list|add|remove] ... | Beheer vermeldingen in de toegestane lijst. Alleen tekst |
/approve <id> <decision> | Los exec- of plugin-goedkeuringsprompts op |
/btw <question> | Stel een bijvraag zonder de sessiecontext te wijzigen. Alias: /side. Zie BTW |
Subagents en ACP
Subagents en ACP
| Opdracht | Beschrijving |
|---|---|
/subagents list|log|info | Inspecteer subagent-uitvoeringen voor de huidige sessie |
/acp spawn|cancel|steer|close|sessions|status|set-mode|set|cwd|permissions|timeout|model|reset-options|doctor|install|help | Beheer ACP-sessies en runtime-opties. Runtime-besturing vereist een externe eigenaar of interne Gateway-beheerdersidentiteit |
/focus <target> | Koppel de huidige Discord-thread of het huidige Telegram-onderwerp aan een sessiedoel |
/unfocus | Verwijder de huidige threadkoppeling |
/agents | Toon thread-gekoppelde agents voor de huidige sessie |
Alleen-eigenaar-schrijfacties en beheer
Alleen-eigenaar-schrijfacties en beheer
| Opdracht | Vereist | Beschrijving |
|---|---|---|
/config show|get|set|unset | commands.config: true | Lees of schrijf openclaw.json. Alleen eigenaar |
/mcp show|get|set|unset | commands.mcp: true | Lees of schrijf door OpenClaw beheerde MCP-serverconfiguratie. Alleen eigenaar |
/plugins list|inspect|show|get|install|enable|disable | commands.plugins: true | Inspecteer of wijzig Plugin-status. Alleen eigenaar voor schrijfacties. Alias: /plugin |
/debug show|set|unset|reset | commands.debug: true | Runtime-only configuratie-overschrijvingen. Alleen eigenaar |
/restart | commands.restart: true (standaard) | Herstart OpenClaw |
/send on|off|inherit | eigenaar | Stel verzendbeleid in |
Spraak, TTS, kanaalbesturing
Spraak, TTS, kanaalbesturing
| Opdracht | Beschrijving |
|---|---|
/tts on|off|status|chat|latest|provider|limit|summary|audio|help | Beheer TTS. Zie TTS |
/activation mention|always | Stel groepsactiveringsmodus in |
/bash <command> | Voer een shellopdracht op de host uit. Alias: ! <command>. Vereist commands.bash: true |
!poll [sessionId] | Controleer een bash-taak op de achtergrond |
!stop [sessionId] | Stop een bash-taak op de achtergrond |
Dock-opdrachten
Dock-opdrachten schakelen de antwoordroute van de actieve sessie over naar een ander gekoppeld kanaal. Zie Kanaal-docking voor installatie en probleemoplossing. Gegenereerd uit kanaal-plugins met ondersteuning voor native opdrachten:/dock-discord(alias:/dock_discord)/dock-mattermost(alias:/dock_mattermost)/dock-slack(alias:/dock_slack)/dock-telegram(alias:/dock_telegram)
session.identityLinks. De bronafzender en doel-peer
moeten in dezelfde identiteitsgroep zitten.
Gebundelde Plugin-opdrachten
| Opdracht | Beschrijving |
|---|---|
/dreaming [on|off|status|help] | Schakel memory dreaming in of uit (eigenaar of Gateway-beheerder). Zie Dreaming |
/pair [qr|status|pending|approve|cleanup|notify] | Beheer apparaatkoppeling. Zie Koppelen |
/phone status|arm ...|disarm | Schakel tijdelijk risicovolle opdrachten voor telefoonknooppunten in |
/voice status|list|set <voiceId> | Beheer Talk-spraakconfiguratie. Native Discord-naam: /talkvoice |
/card ... | Stuur LINE rich-card-presets. Zie LINE |
/codex status|models|threads|resume|compact|review|diagnostics|account|mcp|skills | Beheer de Codex app-server-harness. Zie Codex-harness |
/bot-ping, /bot-version, /bot-help, /bot-upgrade, /bot-logs
Skill-opdrachten
Door gebruikers aanroepbare Skills worden beschikbaar gemaakt als slash-opdrachten:/skill <name> [input]werkt altijd als generiek toegangspunt.- Skills kunnen zich registreren als directe opdrachten (bijv.
/prosevoor OpenProse). - Native registratie van Skill-opdrachten wordt beheerd door
commands.nativeSkillsenchannels.<provider>.commands.nativeSkills. - Namen worden opgeschoond naar
a-z0-9_(max. 32 tekens); botsingen krijgen numerieke achtervoegsels.
Dispatch van Skill-opdrachten
Dispatch van Skill-opdrachten
Standaard worden Skill-opdrachten naar het model gerouteerd als een normaal verzoek.Skills kunnen
command-dispatch: tool declareren om direct naar een tool te routeren
(deterministisch, zonder modelbetrokkenheid). Voorbeeld: /prose (OpenProse-plugin)
— zie OpenProse.Native opdrachtargumenten
Native opdrachtargumenten
Discord gebruikt automatisch aanvullen voor dynamische opties en knopmenu’s wanneer vereiste
argumenten zijn weggelaten. Telegram en Slack tonen een knopmenu voor opdrachten met
keuzes. Dynamische keuzes worden opgelost ten opzichte van het doelsessiemodel, zodat model-
specifieke opties zoals
/think-niveaus de /model-overschrijving van de sessie volgen./tools — wat de agent nu kan gebruiken
/tools beantwoordt een runtime-vraag: wat deze agent nu in dit
gesprek kan gebruiken — geen statische configuratiecatalogus.
/model — modelselectie
/model en /models een interactieve kiezer met provider- en
modelkeuzelijsten. De kiezer respecteert agents.defaults.models, inclusief
provider/*-vermeldingen.
/config — configuratie op schijf schrijven
Alleen eigenaar. Standaard uitgeschakeld — schakel in met
commands.config: true./config-
updates blijven behouden na herstarts.
/mcp — MCP-serverconfiguratie
Alleen eigenaar. Standaard uitgeschakeld — schakel in met
commands.mcp: true./mcp slaat configuratie op in OpenClaw-configuratie, niet in projectinstellingen van embedded agents.
/debug — runtime-only overschrijvingen
Alleen eigenaar. Standaard uitgeschakeld — schakel in met
commands.debug: true.
Overschrijvingen worden onmiddellijk toegepast op nieuwe configuratielezingen, maar schrijven niet naar schijf./plugins — Plugin-beheer
Alleen eigenaar voor schrijfacties. Standaard uitgeschakeld — schakel in met
commands.plugins: true./plugins enable|disable werkt Plugin-configuratie bij en herlaadt de Gateway
Plugin-runtime voor nieuwe agentbeurten. /plugins install herstart beheerde
Gateways automatisch omdat Plugin-bronmodules zijn gewijzigd.
/trace — Plugin-trace-uitvoer
/trace toont sessiegebonden Plugin-trace-/debugregels zonder volledige verbose
modus. Het vervangt /debug (runtime-overschrijvingen) of /verbose (normale
tooluitvoer) niet.
/btw — nevenvragen
/btw is een snelle nevenvraag over de huidige sessiecontext. Alias: /side.
- Gebruikt de huidige sessie als achtergrondcontext.
- Draait in Codex-harness-sessies als een tijdelijke Codex-zijthread.
- Wijzigt toekomstige sessiecontext niet.
- Wordt niet naar transcriptgeschiedenis geschreven.
Opmerkingen over oppervlakken
Sessiescope per oppervlak
Sessiescope per oppervlak
- Tekstopdrachten: draaien in de normale chatsessie (DM’s delen
main, groepen hebben hun eigen sessie). - Native Discord-opdrachten:
agent:<agentId>:discord:slash:<userId> - Native Slack-opdrachten:
agent:<agentId>:slack:slash:<userId>(prefix configureerbaar viachannels.slack.slashCommand.sessionPrefix) - Native Telegram-opdrachten:
telegram:slash:<userId>(richt zich op de chatsessie viaCommandTargetSessionKey) /login codexstuurt apparaatkoppelingscodes alleen via privéchat of Web UI-antwoordpaden. Aanroepen in Telegram-groepen/onderwerpen vragen de eigenaar in plaats daarvan de bot een DM te sturen./stopricht zich op de actieve chatsessie om de huidige uitvoering af te breken.
Slack-specifiek
Slack-specifiek
channels.slack.slashCommand ondersteunt één opdracht in /openclaw-stijl.
Met commands.native: true maak je één Slack-slashopdracht per ingebouwde
opdracht. Registreer /agentstatus (niet /status) omdat Slack
/status reserveert. Tekst /status werkt nog steeds in Slack-berichten.Snel pad en inline snelkoppelingen
Snel pad en inline snelkoppelingen
- Berichten met alleen opdrachten van toegestane afzenders worden onmiddellijk verwerkt (omzeilt wachtrij + model).
- Inline snelkoppelingen (
/help,/commands,/status,/whoami) werken ook ingebed in normale berichten en worden verwijderd voordat het model de resterende tekst ziet. - Niet-geautoriseerde berichten met alleen opdrachten worden stil genegeerd; inline
/...-tokens worden als platte tekst behandeld.
Opmerkingen over argumenten
Opmerkingen over argumenten
- Opdrachten accepteren een optionele
:tussen de opdracht en argumenten (/think: high,/send: on). /new <model>accepteert een modelalias,provider/model, of een providernaam (fuzzy match); bij geen match wordt de tekst behandeld als de berichtinhoud./allowlist add|removevereistcommands.config: trueen respecteert kanaal-configWrites.
Providergebruik en status
- Providergebruik/quota (bijv. “Claude 80% over”) wordt weergegeven in
/statusvoor de huidige modelprovider wanneer gebruikstracking is ingeschakeld. - Token-/cacheregels in
/statuskunnen terugvallen op het nieuwste transcriptgebruik-item wanneer de live sessiesnapshot beperkt is. - Uitvoering vs runtime:
/statusrapporteertExecutionvoor het effectieve sandboxpad enRuntimevoor wie de sessie uitvoert:OpenClaw Default,OpenAI Codex, een CLI-backend of een ACP-backend. - Tokens/kosten per antwoord: beheerd door
/usage off|tokens|full. /model statusgaat over modellen/authenticatie/eindpunten, niet over gebruik.
Gerelateerd
Skills
Hoe Skill-slashopdrachten worden geregistreerd en gated.
Skills maken
Bouw een Skill die zijn eigen slashopdracht registreert.
BTW
Nevenvragen zonder sessiecontext te wijzigen.
Steer
Stuur de agent tijdens een uitvoering bij met
/steer.