Naar hoofdinhoud gaan

Documentation Index

Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

Opdrachten worden afgehandeld door de Gateway. De meeste opdrachten moeten worden verzonden als een zelfstandig bericht dat begint met /. De host-only bash-chatopdracht gebruikt ! <cmd> (met /bash <cmd> als alias). Wanneer een gesprek of thread is gekoppeld aan een ACP-sessie, wordt normale vervolgtekst naar die ACP-harness geleid. Gateway-beheeropdrachten blijven lokaal: /acp ... bereikt altijd de OpenClaw ACP-opdrachthandler, en /status plus /unfocus blijven lokaal wanneer opdrachtafhandeling is ingeschakeld voor het oppervlak. Er zijn twee gerelateerde systemen:
Zelfstandige /...-berichten.
/think, /fast, /verbose, /trace, /reasoning, /elevated, /exec, /model, /queue.
  • Directieven worden uit het bericht verwijderd voordat het model ze ziet.
  • In normale chatberichten (niet alleen directieven) worden ze behandeld als “inline hints” en blijven sessie-instellingen niet behouden.
  • In berichten met alleen directieven (het bericht bevat alleen directieven) blijven ze in de sessie behouden en wordt er met een bevestiging geantwoord.
  • Directieven worden alleen toegepast voor geautoriseerde afzenders. Als commands.allowFrom is ingesteld, is dit de enige gebruikte toestemmingslijst; anders komt autorisatie uit kanaaltoestemmingslijsten/koppeling plus commands.useAccessGroups. Ongeautoriseerde afzenders zien dat directieven als platte tekst worden behandeld.
Alleen afzenders op de toestemmingslijst/geautoriseerde afzenders: /help, /commands, /status, /whoami (/id).Ze worden onmiddellijk uitgevoerd, verwijderd voordat het model het bericht ziet, en de resterende tekst gaat door de normale stroom.

Configuratie

{
  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.text
boolean
standaard:"true"
Schakelt het parsen van /... in chatberichten in. Op oppervlakken zonder native opdrachten (WhatsApp/WebChat/Signal/iMessage/Google Chat/Microsoft Teams) werken tekstopdrachten nog steeds, zelfs als je dit op false zet.
commands.native
boolean | "auto"
standaard:"\"auto\""
Registreert native opdrachten. Auto: aan voor Discord/Telegram; uit voor Slack (totdat je slashopdrachten toevoegt); genegeerd voor providers zonder native ondersteuning. Stel channels.discord.commands.native, channels.telegram.commands.native of channels.slack.commands.native in om per provider te overschrijven (bool of "auto"). false wist eerder geregistreerde opdrachten op Discord/Telegram bij het opstarten. Slack-opdrachten worden beheerd in de Slack-app en worden niet automatisch verwijderd.
commands.nativeSkills
boolean | "auto"
standaard:"\"auto\""
Registreert skill-opdrachten native wanneer dit wordt ondersteund. Auto: aan voor Discord/Telegram; uit voor Slack (Slack vereist het aanmaken van een slashopdracht per skill). Stel channels.discord.commands.nativeSkills, channels.telegram.commands.nativeSkills of channels.slack.commands.nativeSkills in om per provider te overschrijven (bool of "auto").
commands.bash
boolean
standaard:"false"
Schakelt ! <cmd> in om host-shellopdrachten uit te voeren (/bash <cmd> is een alias; vereist tools.elevated-toestemmingslijsten).
commands.bashForegroundMs
number
standaard:"2000"
Bepaalt hoelang bash wacht voordat wordt overgeschakeld naar achtergrondmodus (0 plaatst direct op de achtergrond).
commands.config
boolean
standaard:"false"
Schakelt /config in (leest/schrijft openclaw.json).
commands.mcp
boolean
standaard:"false"
Schakelt /mcp in (leest/schrijft door OpenClaw beheerde MCP-configuratie onder mcp.servers).
commands.plugins
boolean
standaard:"false"
Schakelt /plugins in (pluginontdekking/status plus installatie- en inschakel-/uitschakelbesturing).
commands.debug
boolean
standaard:"false"
Schakelt /debug in (alleen-runtime overschrijvingen).
commands.restart
boolean
standaard:"true"
Schakelt /restart plus gateway-herstarttoolacties in.
commands.ownerAllowFrom
string[]
Stelt de expliciete eigenaarstoestemmingslijst in voor opdracht-/tooloppervlakken die alleen voor eigenaars zijn. Dit is het account van de menselijke operator dat gevaarlijke acties kan goedkeuren en opdrachten zoals /diagnostics, /export-trajectory en /config kan uitvoeren. Dit staat los van commands.allowFrom en van toegang via DM-koppeling.
channels.<channel>.commands.enforceOwnerForCommands
boolean
standaard:"false"
Per kanaal: laat opdrachten die alleen voor eigenaars zijn eigenaarsidentiteit vereisen om op dat oppervlak te worden uitgevoerd. Wanneer true, moet de afzender overeenkomen met een opgeloste eigenaarskandidaat (bijvoorbeeld een item in commands.ownerAllowFrom of provider-native eigenaarsmetadata) of intern operator.admin-bereik hebben op een intern berichtkanaal. Een wildcarditem in kanaal allowFrom, of een lege/onopgeloste lijst met eigenaarskandidaten, is niet voldoende — opdrachten die alleen voor eigenaars zijn falen gesloten op dat kanaal. Laat dit uit als je wilt dat opdrachten die alleen voor eigenaars zijn alleen worden afgeschermd door ownerAllowFrom en de standaard opdrachtoestemmingslijsten.
commands.ownerDisplay
"raw" | "hash"
Bepaalt hoe eigenaars-id’s in de systeemprompt verschijnen.
commands.ownerDisplaySecret
string
Stelt optioneel het HMAC-geheim in dat wordt gebruikt wanneer commands.ownerDisplay="hash".
commands.allowFrom
object
Toestemmingslijst per provider voor opdrachtautorisatie. Wanneer geconfigureerd, is dit de enige autorisatiebron voor opdrachten en directieven (kanaaltoestemmingslijsten/koppeling en commands.useAccessGroups worden genegeerd). Gebruik "*" voor een globale standaard; providerspecifieke sleutels overschrijven die.
commands.useAccessGroups
boolean
standaard:"true"
Dwingt toestemmingslijsten/beleid af voor opdrachten wanneer commands.allowFrom niet is ingesteld.

Opdrachtenlijst

Huidige bron van waarheid:
  • ingebouwde kernopdrachten komen uit src/auto-reply/commands-registry.shared.ts
  • gegenereerde dock-opdrachten komen uit src/auto-reply/commands-registry.data.ts
  • pluginopdrachten komen uit plugin-registerCommand()-aanroepen
  • daadwerkelijke beschikbaarheid op je gateway hangt nog steeds af van configuratievlaggen, kanaaloppervlak en geïnstalleerde/ingeschakelde plugins

Ingebouwde kernopdrachten

  • /new [model] start een nieuwe sessie; /reset is de resetalias.
  • /reset soft [message] behoudt het huidige transcript, verwijdert hergebruikte CLI-backendsessie-id’s en voert het laden van startup/systeemprompt ter plekke opnieuw uit.
  • /compact [instructions] comprimeert de sessiecontext. Zie Compaction.
  • /stop breekt de huidige uitvoering af.
  • /session idle <duration|off> en /session max-age <duration|off> beheren het verlopen van threadkoppelingen.
  • /export-session [path] exporteert de huidige sessie naar HTML. Alias: /export.
  • /export-trajectory [path] vraagt om exec-goedkeuring en exporteert daarna een JSONL-trajectbundel voor de huidige sessie. Gebruik dit wanneer je de prompt-, tool- en transcripttijdlijn voor één OpenClaw-sessie nodig hebt. In groepschats gaan de goedkeuringsprompt en het exportresultaat privé naar de eigenaar. Alias: /trajectory.
  • /think <level> stelt het denkniveau in. Opties komen uit het providerprofiel van het actieve model; veelvoorkomende niveaus zijn off, minimal, low, medium en high, met aangepaste niveaus zoals xhigh, adaptive, max of binair on alleen waar ondersteund. Aliassen: /thinking, /t.
  • /verbose on|off|full schakelt uitgebreide uitvoer in of uit. Alias: /v.
  • /trace on|off schakelt plugin-trace-uitvoer in of uit voor de huidige sessie.
  • /fast [status|on|off] toont of stelt snelle modus in.
  • /reasoning [on|off|stream] schakelt redeneerzichtbaarheid in of uit. Alias: /reason.
  • /elevated [on|off|ask|full] schakelt elevated-modus in of uit. Alias: /elev.
  • /exec host=<auto|sandbox|gateway|node> security=<deny|allowlist|full> ask=<off|on-miss|always> node=<id> toont of stelt exec-standaardwaarden in.
  • /model [name|#|status] toont of stelt het model in.
  • /models [provider] [page] [limit=<n>|size=<n>|all] toont geconfigureerde/auth-beschikbare providers of modellen voor een provider; voeg all toe om de volledige catalogus van die provider te doorzoeken.
  • /queue <mode> beheert wachtrijgedrag (steer, followup, collect, steer-backlog, interrupt) plus opties zoals debounce:0.5s cap:25 drop:summarize; /queue default of /queue reset wist de sessie-override. Zie Opdrachtwachtrij.
  • /help toont de korte helpsamenvatting.
  • /commands toont de gegenereerde opdrachtencatalogus.
  • /tools [compact|verbose] toont wat de huidige agent nu kan gebruiken.
  • /status toont uitvoerings-/runtimestatus, inclusief Execution/Runtime-labels en providergebruik/quota wanneer beschikbaar.
  • /diagnostics [note] is de support-rapportagestroom voor Gateway-bugs en Codex-harness-uitvoeringen die alleen voor eigenaars is. Het vraagt elke keer om expliciete exec-goedkeuring voordat openclaw gateway diagnostics export --json wordt uitgevoerd; keur diagnostiek niet goed met een alles-toestaan-regel. Na goedkeuring stuurt het een plakbaar rapport met het lokale bundelpad, manifestsamenvatting, privacynotities en relevante sessie-id’s. In groepschats gaan de goedkeuringsprompt en het rapport privé naar de eigenaar. Wanneer de actieve sessie de OpenAI Codex-harness gebruikt, verzendt dezelfde goedkeuring ook relevante Codex-feedback naar OpenAI-servers en vermeldt het voltooide antwoord de OpenClaw-sessie-id’s, Codex-thread-id’s en codex resume <thread-id>-opdrachten. Zie Diagnostiekexport.
  • /crestodian <request> voert de Crestodian-installatie- en reparatiehelper uit vanuit een eigenaars-DM.
  • /tasks toont actieve/recente achtergrondtaken voor de huidige sessie.
  • /context [list|detail|json] legt uit hoe context wordt samengesteld.
  • /whoami toont je afzender-id. Alias: /id.
  • /usage off|tokens|full|cost beheert de gebruiksfooter per antwoord of drukt een lokale kostensamenvatting af.
  • /skill <name> [input] voert een skill op naam uit.
  • /allowlist [list|add|remove] ... beheert items in de toestemmingslijst. Alleen tekst.
  • /approve <id> <decision> lost exec-goedkeuringsprompts op.
  • /btw <question> stelt een zijvraag zonder toekomstige sessiecontext te wijzigen. Zie BTW.
  • /subagents list|kill|log|info|send|steer|spawn beheert subagentuitvoeringen voor de huidige sessie.
  • /acp spawn|cancel|steer|close|sessions|status|set-mode|set|cwd|permissions|timeout|model|reset-options|doctor|install|help beheert ACP-sessies en runtime-opties.
  • /focus <target> koppelt de huidige Discord-thread of Telegram-topic/-conversatie aan een sessiedoel.
  • /unfocus verwijdert de huidige koppeling.
  • /agents toont threadgebonden agents voor de huidige sessie.
  • /kill <id|#|all> breekt één of alle actieve subagents af.
  • /steer <id|#> <message> stuurt bijsturing naar een actieve subagent. Alias: /tell.
  • /config show|get|set|unset leest of schrijft openclaw.json. Alleen voor eigenaar. Vereist commands.config: true.
  • /mcp show|get|set|unset leest of schrijft door OpenClaw beheerde MCP-serverconfiguratie onder mcp.servers. Alleen voor eigenaar. Vereist commands.mcp: true.
  • /plugins list|inspect|show|get|install|enable|disable inspecteert of wijzigt Plugin-status. /plugin is een alias. Schrijfbewerkingen alleen voor eigenaar. Vereist commands.plugins: true.
  • /debug show|set|unset|reset beheert alleen-runtime configuratie-overschrijvingen. Alleen voor eigenaar. Vereist commands.debug: true.
  • /restart herstart OpenClaw wanneer ingeschakeld. Standaard: ingeschakeld; stel commands.restart: false in om dit uit te schakelen.
  • /send on|off|inherit stelt het verzendbeleid in. Alleen voor eigenaar.
  • /tts on|off|status|chat|latest|provider|limit|summary|audio|help beheert TTS. Zie TTS.
  • /activation mention|always stelt de activeringsmodus voor groepen in.
  • /bash <command> voert een hostshellopdracht uit. Alleen tekst. Alias: ! <command>. Vereist commands.bash: true plus toestemmingslijsten voor tools.elevated.
  • !poll [sessionId] controleert een bash-taak op de achtergrond.
  • !stop [sessionId] stopt een bash-taak op de achtergrond.

Gegenereerde dock-opdrachten

Dock-opdrachten schakelen de antwoordroute van de huidige sessie naar een ander gekoppeld kanaal. Zie Kanaal-docking voor installatie, voorbeelden en probleemoplossing. Dock-opdrachten worden gegenereerd uit kanaal-Plugins met ondersteuning voor native opdrachten. Huidige gebundelde set:
  • /dock-discord (alias: /dock_discord)
  • /dock-mattermost (alias: /dock_mattermost)
  • /dock-slack (alias: /dock_slack)
  • /dock-telegram (alias: /dock_telegram)
Gebruik dock-opdrachten vanuit een directe chat om de antwoordroute van de huidige sessie naar een ander gekoppeld kanaal te schakelen. De agent behoudt dezelfde sessiecontext, maar toekomstige antwoorden voor die sessie worden geleverd aan de geselecteerde kanaalpeer. Dock-opdrachten vereisen session.identityLinks. De bronafzender en doelpeer moeten in dezelfde identiteitsgroep zitten, bijvoorbeeld ["telegram:123", "discord:456"]. Als een Telegram-gebruiker met id 123 /dock_discord verzendt, slaat OpenClaw lastChannel: "discord" en lastTo: "456" op in de actieve sessie. Als de afzender niet aan een Discord-peer is gekoppeld, antwoordt de opdracht met een installatiehint in plaats van door te vallen naar normale chat. Docking wijzigt alleen de actieve sessieroute. Het maakt geen kanaalaccounts aan, verleent geen toegang, omzeilt geen kanaaltoestemmingslijsten en verplaatst geen transcriptgeschiedenis naar een andere sessie. Gebruik /dock-telegram, /dock-slack, /dock-mattermost of een andere gegenereerde dock-opdracht om de route opnieuw te schakelen.

Gebundelde Plugin-opdrachten

Gebundelde Plugins kunnen meer slash-opdrachten toevoegen. Huidige gebundelde opdrachten in deze repo:
  • /dreaming [on|off|status|help] schakelt geheugen-Dreaming in of uit. Zie Dreaming.
  • /pair [qr|status|pending|approve|cleanup|notify] beheert de flow voor apparaatkoppeling/installatie. Zie Koppelen.
  • /phone status|arm <camera|screen|writes|all> [duration]|disarm schakelt tijdelijk risicovolle opdrachten voor de telefoon-Node in.
  • /voice status|list [limit]|set <voiceId|name> beheert de Talk-spraakconfiguratie. Op Discord is de native opdrachtnaam /talkvoice.
  • /card ... verzendt LINE-rich-cardpresets. Zie LINE.
  • /codex status|models|threads|resume|compact|review|diagnostics|account|mcp|skills inspecteert en beheert de gebundelde app-serverharnas voor Codex. Zie Codex-harnas.
  • Alleen QQBot-opdrachten:
    • /bot-ping
    • /bot-version
    • /bot-help
    • /bot-upgrade
    • /bot-logs

Dynamische skill-opdrachten

Door gebruikers aanroepbare skills worden ook als slash-opdrachten aangeboden:
  • /skill <name> [input] werkt altijd als het generieke ingangspunt.
  • skills kunnen ook als directe opdrachten verschijnen, zoals /prose, wanneer de skill/Plugin ze registreert.
  • native registratie van skill-opdrachten wordt beheerd door commands.nativeSkills en channels.<provider>.commands.nativeSkills.
  • Opdrachten accepteren een optionele : tussen de opdracht en argumenten (bijv. /think: high, /send: on, /help:).
  • /new <model> accepteert een modelalias, provider/model of een providernaam (fuzzy match); als er geen match is, wordt de tekst behandeld als de berichttekst.
  • Gebruik openclaw status --usage voor een volledig overzicht van providergebruik.
  • /allowlist add|remove vereist commands.config=true en respecteert kanaal-configWrites.
  • In kanalen met meerdere accounts respecteren configuratiegerichte /allowlist --account <id> en /config set channels.<provider>.accounts.<id>... ook de configWrites van het doelaccount.
  • /usage beheert de gebruiksfooter per antwoord; /usage cost drukt een lokale kostensamenvatting af uit OpenClaw-sessielogs.
  • /restart is standaard ingeschakeld; stel commands.restart: false in om dit uit te schakelen.
  • /plugins install <spec> accepteert dezelfde Plugin-specificaties als openclaw plugins install: lokaal pad/archief, npm-pakket of clawhub:<pkg>.
  • /plugins enable|disable werkt Plugin-configuratie bij en kan om een herstart vragen.
  • Alleen Discord native opdracht: /vc join|leave|status beheert spraakkanalen (niet beschikbaar als tekst). join vereist een guild en geselecteerd spraak-/stage-kanaal. Vereist channels.discord.voice en native opdrachten.
  • Discord-opdrachten voor threadbinding (/focus, /unfocus, /agents, /session idle, /session max-age) vereisen dat effectieve threadbindings zijn ingeschakeld (session.threadBindings.enabled en/of channels.discord.threadBindings.enabled).
  • ACP-opdrachtreferentie en runtimegedrag: ACP-agenten.
  • /verbose is bedoeld voor foutopsporing en extra zichtbaarheid; houd dit bij normaal gebruik uit.
  • /trace is beperkter dan /verbose: het toont alleen trace-/debugregels die eigendom zijn van Plugins en houdt normale verbose toolruis uit.
  • /fast on|off bewaart een sessie-overschrijving. Gebruik de optie inherit in de Sessions-UI om deze te wissen en terug te vallen op configuratiestandaarden.
  • /fast is providerspecifiek: OpenAI/OpenAI Codex koppelen dit aan service_tier=priority op native Responses-eindpunten, terwijl directe openbare Anthropic-verzoeken, inclusief met OAuth geauthenticeerd verkeer naar api.anthropic.com, dit koppelen aan service_tier=auto of standard_only. Zie OpenAI en Anthropic.
  • Samenvattingen van toolfouten worden nog steeds getoond wanneer relevant, maar gedetailleerde fouttekst wordt alleen opgenomen wanneer /verbose on of full is.
  • /reasoning, /verbose en /trace zijn riskant in groepsinstellingen: ze kunnen interne redeneringen, tooluitvoer of Plugin-diagnostiek onthullen die je niet wilde blootleggen. Laat ze bij voorkeur uit, vooral in groepschats.
  • /model bewaart het nieuwe sessiemodel onmiddellijk.
  • Als de agent inactief is, gebruikt de volgende run het meteen.
  • Als er al een run actief is, markeert OpenClaw een live wissel als in behandeling en herstart alleen naar het nieuwe model op een schoon retry-punt.
  • Als toolactiviteit of antwoorduitvoer al is gestart, kan de in behandeling zijnde wissel in de wachtrij blijven tot een latere retry-mogelijkheid of de volgende gebruikersbeurt.
  • In de lokale TUI keert /crestodian [request] terug van de normale agent-TUI naar Crestodian. Dit staat los van reddingsmodus via berichtenkanalen en verleent geen externe configuratiebevoegdheid.
  • Snel pad: berichten die alleen uit een opdracht bestaan van afzenders op de toestemmingslijst worden onmiddellijk verwerkt (omzeilt wachtrij + model).
  • Groepsvermelding-gating: berichten die alleen uit een opdracht bestaan van afzenders op de toestemmingslijst omzeilen vermeldingsvereisten.
  • Inline snelkoppelingen (alleen afzenders op de toestemmingslijst): bepaalde opdrachten werken ook wanneer ze in een normaal bericht zijn ingesloten en worden verwijderd voordat het model de resterende tekst ziet.
    • Voorbeeld: hey /status activeert een statusantwoord, en de resterende tekst gaat verder door de normale flow.
  • Momenteel: /help, /commands, /status, /whoami (/id).
  • Niet-geautoriseerde berichten die alleen uit een opdracht bestaan worden stil genegeerd, en inline /...-tokens worden behandeld als platte tekst.
  • Skill-opdrachten: user-invocable skills worden aangeboden als slash-opdrachten. Namen worden opgeschoond naar a-z0-9_ (max. 32 tekens); botsingen krijgen numerieke achtervoegsels (bijv. _2).
    • /skill <name> [input] voert een skill op naam uit (handig wanneer native opdrachtlimieten opdrachten per skill verhinderen).
    • Standaard worden skill-opdrachten als een normaal verzoek doorgestuurd naar het model.
    • Skills kunnen optioneel command-dispatch: tool declareren om de opdracht rechtstreeks naar een tool te routeren (deterministisch, geen model).
    • Voorbeeld: /prose (OpenProse-Plugin) — zie OpenProse.
  • Native opdrachtargumenten: Discord gebruikt automatisch aanvullen voor dynamische opties (en knopmenu’s wanneer je vereiste argumenten weglaat). Telegram en Slack tonen een knopmenu wanneer een opdracht keuzes ondersteunt en je het argument weglaat. Dynamische keuzes worden opgelost ten opzichte van het doel-sessiemodel, dus modelspecifieke opties zoals /think-niveaus volgen de /model-overschrijving van die sessie.

/tools

/tools beantwoordt een runtimevraag, geen configuratievraag: wat deze agent nu in dit gesprek kan gebruiken.
  • Standaard /tools is compact en geoptimaliseerd om snel te scannen.
  • /tools verbose voegt korte beschrijvingen toe.
  • Native-opdrachtoppervlakken die argumenten ondersteunen, bieden dezelfde modusschakelaar als compact|verbose.
  • Resultaten zijn sessiegebonden, dus het wijzigen van agent, kanaal, thread, afzenderautorisatie of model kan de uitvoer veranderen.
  • /tools bevat tools die daadwerkelijk bereikbaar zijn tijdens runtime, inclusief kerntools, verbonden Plugin-tools en tools die eigendom zijn van kanalen.
Gebruik voor profiel- en overschrijvingsbewerking het Tools-paneel in de Control UI of configuratie-/catalogusoppervlakken in plaats van /tools als een statische catalogus te behandelen.

Gebruiksoppervlakken (wat waar wordt getoond)

  • Providergebruik/quota (voorbeeld: “Claude 80% over”) verschijnt in /status voor de huidige modelprovider wanneer gebruikstracking is ingeschakeld. OpenClaw normaliseert providervensters naar % over; voor MiniMax worden percentvelden met alleen resterend verbruik omgekeerd vóór weergave, en model_remains-antwoorden geven de voorkeur aan de chatmodelvermelding plus een model-gelabeld abonnementlabel.
  • Token-/cacheregels in /status kunnen terugvallen op de nieuwste transcriptgebruiksvermelding wanneer de live sessie-snapshot schaars is. Bestaande niet-nul live waarden winnen nog steeds, en transcriptfallback kan ook het actieve runtime-modelabel herstellen plus een groter promptgericht totaal wanneer opgeslagen totalen ontbreken of kleiner zijn.
  • Uitvoering versus runtime: /status rapporteert Execution voor het effectieve sandboxpad en Runtime voor wie de sessie daadwerkelijk uitvoert: OpenClaw Pi Default, OpenAI Codex, een CLI-backend of een ACP-backend.
  • Tokens/kosten per antwoord worden beheerd door /usage off|tokens|full (toegevoegd aan normale antwoorden).
  • /model status gaat over modellen/auth/eindpunten, niet over gebruik.

Modelselectie (/model)

/model is geïmplementeerd als een directive. Voorbeelden:
/model
/model list
/model 3
/model openai/gpt-5.4
/model opus@anthropic:default
/model status
Opmerkingen:
  • /model en /model list tonen een compacte, genummerde kiezer (modelfamilie + beschikbare providers).
  • Op Discord openen /model en /models een interactieve kiezer met provider- en modelkeuzelijsten plus een stap Verzenden.
  • /model <#> selecteert uit die kiezer (en geeft waar mogelijk de voorkeur aan de huidige provider).
  • /model status toont de gedetailleerde weergave, inclusief geconfigureerd provider-eindpunt (baseUrl) en API-modus (api) wanneer beschikbaar.

Debug-overschrijvingen

/debug laat je alleen tijdens runtime configuratie-overschrijvingen instellen (geheugen, niet schijf). Alleen voor de eigenaar. Standaard uitgeschakeld; schakel in met commands.debug: true. Voorbeelden:
/debug show
/debug set messages.responsePrefix="[openclaw]"
/debug set channels.whatsapp.allowFrom=["+1555","+4477"]
/debug unset messages.responsePrefix
/debug reset
Overschrijvingen gelden direct voor nieuwe configuratielezingen, maar schrijven niet naar openclaw.json. Gebruik /debug reset om alle overschrijvingen te wissen en terug te keren naar de configuratie op schijf.

Plugin-trace-uitvoer

/trace laat je sessiegebonden Plugin-trace-/debugregels in- of uitschakelen zonder de volledige uitgebreide modus aan te zetten. Voorbeelden:
/trace
/trace on
/trace off
Opmerkingen:
  • /trace zonder argument toont de huidige trace-status van de sessie.
  • /trace on schakelt Plugin-traceregels in voor de huidige sessie.
  • /trace off schakelt ze weer uit.
  • Plugin-traceregels kunnen verschijnen in /status en als aanvullend diagnostisch bericht na het normale antwoord van de assistent.
  • /trace vervangt /debug niet; /debug beheert nog steeds configuratie-overschrijvingen alleen tijdens runtime.
  • /trace vervangt /verbose niet; normale uitgebreide tool-/statusuitvoer blijft bij /verbose horen.

Configuratie-updates

/config schrijft naar je configuratie op schijf (openclaw.json). Alleen voor de eigenaar. Standaard uitgeschakeld; schakel in met commands.config: true. Voorbeelden:
/config show
/config show messages.responsePrefix
/config get messages.responsePrefix
/config set messages.responsePrefix="[openclaw]"
/config unset messages.responsePrefix
Configuratie wordt gevalideerd voordat er wordt geschreven; ongeldige wijzigingen worden geweigerd. /config-updates blijven behouden na herstarts.

MCP-updates

/mcp schrijft door OpenClaw beheerde MCP-serverdefinities onder mcp.servers. Alleen voor de eigenaar. Standaard uitgeschakeld; schakel in met commands.mcp: true. Voorbeelden:
/mcp show
/mcp show context7
/mcp set context7={"command":"uvx","args":["context7-mcp"]}
/mcp unset context7
/mcp slaat configuratie op in OpenClaw-configuratie, niet in projecteinstellungen die eigendom zijn van Pi. Runtime-adapters bepalen welke transports daadwerkelijk uitvoerbaar zijn.

Plugin-updates

/plugins laat operators gevonden plugins inspecteren en inschakeling in configuratie wisselen. Alleen-lezen flows kunnen /plugin als alias gebruiken. Standaard uitgeschakeld; schakel in met commands.plugins: true. Voorbeelden:
/plugins
/plugins list
/plugin show context7
/plugins enable context7
/plugins disable context7
  • /plugins list en /plugins show gebruiken echte Plugin-detectie op de huidige workspace plus configuratie op schijf.
  • /plugins enable|disable werkt alleen de Plugin-configuratie bij; het installeert of verwijdert geen plugins.
  • Herstart na inschakel-/uitschakelwijzigingen de Gateway om ze toe te passen.

Opmerkingen per oppervlak

  • Tekstopdrachten worden uitgevoerd in de normale chatsessie (DM’s delen main, groepen hebben hun eigen sessie).
  • Native opdrachten gebruiken geïsoleerde sessies:
    • Discord: agent:<agentId>:discord:slash:<userId>
    • Slack: agent:<agentId>:slack:slash:<userId> (voorvoegsel configureerbaar via channels.slack.slashCommand.sessionPrefix)
    • Telegram: telegram:slash:<userId> (richt zich op de chatsessie via CommandTargetSessionKey)
  • /stop richt zich op de actieve chatsessie zodat deze de huidige uitvoering kan afbreken.
channels.slack.slashCommand wordt nog steeds ondersteund voor één opdracht in /openclaw-stijl. Als je commands.native inschakelt, moet je één Slack slash-opdracht per ingebouwde opdracht maken (dezelfde namen als /help). Opdrachtargumentmenu’s voor Slack worden geleverd als ephemeral Block Kit-knoppen.Slack-native uitzondering: registreer /agentstatus (niet /status), omdat Slack /status reserveert. Tekst /status werkt nog steeds in Slack-berichten.

BTW-zijvragen

/btw is een snelle zijvraag over de huidige sessie. In tegenstelling tot normale chat:
  • gebruikt het de huidige sessie als achtergrondcontext,
  • draait het als een aparte eenmalige aanroep zonder tools,
  • wijzigt het de toekomstige sessiecontext niet,
  • wordt het niet naar transcriptgeschiedenis geschreven,
  • wordt het geleverd als een live zijresultaat in plaats van een normaal assistentbericht.
Dat maakt /btw nuttig wanneer je een tijdelijke verduidelijking wilt terwijl de hoofdtaak doorgaat. Voorbeeld:
/btw what are we doing right now?
Zie BTW-zijvragen voor het volledige gedrag en de UX-details van de client.

Gerelateerd