I comandi sono gestiti dal Gateway. La maggior parte dei comandi deve essere inviata come messaggio autonomo che inizia conDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
/. Il comando chat bash solo host usa ! <cmd> (con /bash <cmd> come alias).
Quando una conversazione o un thread è associato a una sessione ACP, il normale testo di follow-up viene instradato a quell’harness ACP. I comandi di gestione del Gateway restano comunque locali: /acp ... raggiunge sempre il gestore dei comandi ACP di OpenClaw, e /status più /unfocus restano locali ogni volta che la gestione dei comandi è abilitata per la superficie.
Ci sono due sistemi correlati:
Comandi
Comandi
Messaggi
/... autonomi.Direttive
Direttive
/think, /fast, /verbose, /trace, /reasoning, /elevated, /exec, /model, /queue.- Le direttive vengono rimosse dal messaggio prima che il modello lo veda.
- Nei normali messaggi di chat (non solo direttive), sono trattate come “suggerimenti inline” e non mantengono le impostazioni della sessione.
- Nei messaggi composti solo da direttive (il messaggio contiene solo direttive), vengono mantenute nella sessione e rispondono con una conferma.
- Le direttive vengono applicate solo per mittenti autorizzati. Se
commands.allowFromè impostato, è l’unica allowlist usata; altrimenti l’autorizzazione proviene dalle allowlist/associazione del canale piùcommands.useAccessGroups. I mittenti non autorizzati vedono le direttive trattate come testo normale.
Scorciatoie inline
Scorciatoie inline
Solo mittenti in allowlist/autorizzati:
/help, /commands, /status, /whoami (/id).Vengono eseguite immediatamente, rimosse prima che il modello veda il messaggio, e il testo rimanente prosegue nel flusso normale.Configurazione
Abilita l’analisi di
/... nei messaggi di chat. Sulle superfici senza comandi nativi (WhatsApp/WebChat/Signal/iMessage/Google Chat/Microsoft Teams), i comandi testuali funzionano comunque anche se lo imposti su false.Registra i comandi nativi. Auto: attivo per Discord/Telegram; disattivo per Slack (finché non aggiungi comandi slash); ignorato per i provider senza supporto nativo. Imposta
channels.discord.commands.native, channels.telegram.commands.native o channels.slack.commands.native per sovrascrivere per provider (bool o "auto"). Su Discord, false salta la registrazione e la pulizia dei comandi slash durante l’avvio; i comandi registrati in precedenza possono restare visibili finché non li rimuovi dall’app Discord. I comandi Slack sono gestiti nell’app Slack e non vengono rimossi automaticamente.descriptionLocalizations, che OpenClaw pubblica come description_localizations di Discord e include nei confronti di riconciliazione.
Registra nativamente i comandi skill quando supportato. Auto: attivo per Discord/Telegram; disattivo per Slack (Slack richiede la creazione di un comando slash per skill). Imposta
channels.discord.commands.nativeSkills, channels.telegram.commands.nativeSkills o channels.slack.commands.nativeSkills per sovrascrivere per provider (bool o "auto").Abilita
! <cmd> per eseguire comandi shell dell’host (/bash <cmd> è un alias; richiede allowlist tools.elevated).Controlla per quanto tempo bash attende prima di passare alla modalità in background (
0 manda subito in background).Abilita
/config (legge/scrive openclaw.json).Abilita
/mcp (legge/scrive la configurazione MCP gestita da OpenClaw sotto mcp.servers).Abilita
/plugins (rilevamento/stato dei Plugin più controlli di installazione e abilitazione/disabilitazione).Abilita
/debug (override solo runtime).Abilita
/restart più le azioni strumento di riavvio del Gateway.Imposta la allowlist esplicita del proprietario per comandi/superfici strumento riservati al proprietario. Questo è l’account dell’operatore umano che può approvare azioni pericolose ed eseguire comandi come
/diagnostics, /export-trajectory e /config. È separato da commands.allowFrom e dall’accesso tramite associazione DM.Per canale: richiede l’identità del proprietario per eseguire comandi riservati al proprietario su quella superficie. Quando
true, il mittente deve corrispondere a un candidato proprietario risolto (per esempio una voce in commands.ownerAllowFrom o metadati proprietario nativi del provider) oppure possedere lo scope interno operator.admin su un canale di messaggi interno. Una voce wildcard in allowFrom del canale, o un elenco di candidati proprietario vuoto/non risolto, non è sufficiente: i comandi riservati al proprietario falliscono in modo chiuso su quel canale. Lascia disattivato se vuoi che i comandi riservati al proprietario siano protetti solo da ownerAllowFrom e dalle allowlist standard dei comandi.Controlla come gli id proprietario appaiono nel prompt di sistema.
Imposta facoltativamente il segreto HMAC usato quando
commands.ownerDisplay="hash".Allowlist per provider per l’autorizzazione dei comandi. Quando configurata, è l’unica fonte di autorizzazione per comandi e direttive (le allowlist/associazione del canale e
commands.useAccessGroups vengono ignorate). Usa "*" per un valore predefinito globale; le chiavi specifiche del provider lo sovrascrivono.Applica allowlist/policy per i comandi quando
commands.allowFrom non è impostato.Elenco dei comandi
Fonte di verità attuale:- i comandi integrati core provengono da
src/auto-reply/commands-registry.shared.ts - i comandi dock generati provengono da
src/auto-reply/commands-registry.data.ts - i comandi Plugin provengono dalle chiamate
registerCommand()dei Plugin - la disponibilità effettiva sul tuo gateway dipende comunque dai flag di configurazione, dalla superficie del canale e dai Plugin installati/abilitati
Comandi integrati core
Sessioni ed esecuzioni
Sessioni ed esecuzioni
/new [model]avvia una nuova sessione;/resetè l’alias di reset.- Control UI intercetta
/newdigitato per creare e passare a una nuova sessione dashboard, tranne quandosession.dmScope: "main"è configurato e il parent corrente è la sessione principale dell’agente; in quel caso/newreimposta la sessione principale sul posto./resetdigitato esegue comunque il reset sul posto del Gateway. /reset soft [message]conserva la trascrizione corrente, elimina gli id sessione backend CLI riutilizzati, e riesegue sul posto il caricamento di avvio/prompt di sistema./compact [instructions]compatta il contesto della sessione. Vedi Compaction./stopinterrompe l’esecuzione corrente./session idle <duration|off>e/session max-age <duration|off>gestiscono la scadenza dell’associazione dei thread./export-session [path]esporta la sessione corrente in HTML. Alias:/export./export-trajectory [path]richiede l’approvazione exec, poi esporta un bundle di traiettoria JSONL per la sessione corrente. Usalo quando ti servono prompt, strumento e timeline della trascrizione per una sessione OpenClaw. Nelle chat di gruppo, il prompt di approvazione e il risultato dell’esportazione vanno privatamente al proprietario. Alias:/trajectory.
Controlli del modello e dell'esecuzione
Controlli del modello e dell'esecuzione
/think <level|default>imposta il livello di thinking o cancella l’override della sessione. Le opzioni provengono dal profilo provider del modello attivo; i livelli comuni sonooff,minimal,low,mediumehigh, con livelli personalizzati comexhigh,adaptive,maxo binarioonsolo dove supportati. Alias:/thinking,/t./verbose on|off|fullattiva/disattiva l’output dettagliato. Alias:/v./trace on|offattiva/disattiva l’output di trace dei Plugin per la sessione corrente./fast [status|on|off|default]mostra, imposta o cancella la modalità rapida./reasoning [on|off|stream]attiva/disattiva la visibilità del reasoning. Alias:/reason./elevated [on|off|ask|full]attiva/disattiva la modalità elevata. Alias:/elev./exec host=<auto|sandbox|gateway|node> security=<deny|allowlist|full> ask=<off|on-miss|always> node=<id>mostra o imposta i valori predefiniti di exec./model [name|#|status]mostra o imposta il modello./models [provider] [page] [limit=<n>|size=<n>|all]elenca i provider configurati/disponibili tramite auth o i modelli per un provider; aggiungiallper esplorare il catalogo completo di quel provider. Le vociprovider/*inagents.defaults.modelsfanno sì che/modele/modelsmostrino i modelli rilevati solo per quei provider./queue <mode>gestisce il comportamento della coda (steer, legacyqueue,followup,collect,steer-backlog,interrupt) più opzioni comedebounce:0.5s cap:25 drop:summarize;/queue defaulto/queue resetcancella l’override della sessione. Vedi Coda dei comandi e Coda di steering./steer <message>inserisce indicazioni nell’esecuzione attiva per la sessione corrente, indipendentemente dalla modalità/queue. Non avvia una nuova esecuzione quando la sessione è inattiva. Alias:/tell. Vedi Steer.
Rilevamento e stato
Rilevamento e stato
/helpmostra il riepilogo breve della guida./commandsmostra il catalogo dei comandi generato./tools [compact|verbose]mostra cosa può usare l’agente corrente in questo momento./statusmostra lo stato di esecuzione/runtime, uptime del Gateway e del sistema, più utilizzo/quota del provider quando disponibile./diagnostics [note]è il flusso di report di supporto riservato al proprietario per bug del Gateway ed esecuzioni dell’harness Codex. Richiede l’approvazione exec esplicita ogni volta prima di eseguireopenclaw gateway diagnostics export --json; non approvare diagnostics con una regola allow-all. Dopo l’approvazione, invia un report incollabile con il percorso del bundle locale, il riepilogo del manifest, note sulla privacy e id sessione rilevanti. Nelle chat di gruppo, il prompt di approvazione e il report vanno privatamente al proprietario. Quando la sessione attiva usa l’harness OpenAI Codex, la stessa approvazione invia anche feedback Codex rilevanti ai server OpenAI e la risposta completata elenca gli id sessione OpenClaw, gli id thread Codex e i comandicodex resume <thread-id>. Vedi Esportazione diagnostics./crestodian <request>esegue l’helper di configurazione e riparazione Crestodian da un DM del proprietario./taskselenca le attività in background attive/recenti per la sessione corrente./context [list|detail|map|json]spiega come viene assemblato il contesto.mapinvia un’immagine treemap del contesto della sessione corrente./whoamimostra il tuo id mittente. Alias:/id./usage off|tokens|full|costcontrolla il footer di utilizzo per risposta o stampa un riepilogo locale dei costi.
Skills, elenchi consentiti, approvazioni
Skills, elenchi consentiti, approvazioni
/skill <name> [input]esegue una skill per nome./allowlist [list|add|remove] ...gestisce le voci dell’elenco consentito. Solo testo./approve <id> <decision>risolve le richieste di approvazione exec./btw <question>pone una domanda laterale senza modificare il contesto futuro della sessione. Alias:/side. Vedi BTW.
Subagent e ACP
Subagent e ACP
/subagents list|kill|log|info|send|steer|spawngestisce le esecuzioni dei sub-agent per la sessione corrente./acp spawn|cancel|steer|close|sessions|status|set-mode|set|cwd|permissions|timeout|model|reset-options|doctor|install|helpgestisce le sessioni ACP e le opzioni di runtime./focus <target>associa il thread Discord corrente o l’argomento/conversazione Telegram a una destinazione di sessione./unfocusrimuove l’associazione corrente./agentselenca gli agenti associati al thread per la sessione corrente./kill <id|#|all>interrompe uno o tutti i sub-agent in esecuzione./subagents steer <id|#> <message>invia una direzione a un sub-agent in esecuzione. Vedi Steer.
Scritture riservate al proprietario e amministrazione
Scritture riservate al proprietario e amministrazione
/config show|get|set|unsetlegge o scriveopenclaw.json. Solo proprietario. Richiedecommands.config: true./mcp show|get|set|unsetlegge o scrive la configurazione dei server MCP gestiti da OpenClaw inmcp.servers. Solo proprietario. Richiedecommands.mcp: true./plugins list|inspect|show|get|install|enable|disableispeziona o modifica lo stato dei Plugin./pluginè un alias. Solo proprietario per le scritture. Richiedecommands.plugins: true./debug show|set|unset|resetgestisce override di configurazione solo runtime. Solo proprietario. Richiedecommands.debug: true./restartriavvia OpenClaw quando abilitato. Predefinito: abilitato; impostacommands.restart: falseper disabilitarlo./send on|off|inheritimposta la policy di invio. Solo proprietario.
Voce, TTS, controllo del canale
Voce, TTS, controllo del canale
/tts on|off|status|chat|latest|provider|limit|summary|audio|helpcontrolla il TTS. Vedi TTS./activation mention|alwaysimposta la modalità di attivazione nei gruppi./bash <command>esegue un comando della shell host. Solo testo. Alias:! <command>. Richiedecommands.bash: truepiù elenchi consentititools.elevated.!poll [sessionId]controlla un job bash in background.!stop [sessionId]arresta un job bash in background.
Comandi dock generati
I comandi dock cambiano la rotta di risposta della sessione corrente verso un altro canale collegato. Vedi Docking dei canali per configurazione, esempi e risoluzione dei problemi. I comandi dock vengono generati dai Plugin dei canali con supporto ai comandi nativi. Set incluso corrente:/dock-discord(alias:/dock_discord)/dock-mattermost(alias:/dock_mattermost)/dock-slack(alias:/dock_slack)/dock-telegram(alias:/dock_telegram)
session.identityLinks. Il mittente sorgente e il peer di destinazione devono essere nello stesso gruppo di identità, per esempio ["telegram:123", "discord:456"]. Se un utente Telegram con id 123 invia /dock_discord, OpenClaw memorizza lastChannel: "discord" e lastTo: "456" nella sessione attiva. Se il mittente non è collegato a un peer Discord, il comando risponde con un suggerimento di configurazione invece di passare alla normale chat.
Il docking modifica solo la rotta della sessione attiva. Non crea account di canale, non concede accesso, non aggira gli elenchi consentiti del canale né sposta la cronologia della trascrizione in un’altra sessione. Usa /dock-telegram, /dock-slack, /dock-mattermost o un altro comando dock generato per cambiare di nuovo la rotta.
Comandi dei Plugin inclusi
I Plugin inclusi possono aggiungere altri comandi slash. Comandi inclusi correnti in questo repo:/dreaming [on|off|status|help]attiva o disattiva il dreaming della memoria. Vedi Dreaming./pair [qr|status|pending|approve|cleanup|notify]gestisce il flusso di associazione/configurazione del dispositivo. Vedi Associazione./phone status|arm <camera|screen|writes|all> [duration]|disarmabilita temporaneamente i comandi ad alto rischio del nodo telefono./voice status|list [limit]|set <voiceId|name>gestisce la configurazione della voce Talk. Su Discord, il nome del comando nativo è/talkvoice./card ...invia preset di rich card LINE. Vedi LINE./codex status|models|threads|resume|compact|review|diagnostics|account|mcp|skillsispeziona e controlla l’harness app-server Codex incluso. Vedi Harness Codex.- Comandi solo QQBot:
/bot-ping/bot-version/bot-help/bot-upgrade/bot-logs
Comandi skill dinamici
Le skill invocabili dall’utente sono esposte anche come comandi slash:/skill <name> [input]funziona sempre come entrypoint generico.- le skill possono anche comparire come comandi diretti come
/prosequando la skill/il Plugin li registra. - la registrazione dei comandi skill nativi è controllata da
commands.nativeSkillsechannels.<provider>.commands.nativeSkills. - le specifiche dei comandi possono fornire
descriptionLocalizationsper superfici native che supportano descrizioni localizzate, incluso Discord.
Note su argomenti e parser
Note su argomenti e parser
- I comandi accettano un
:opzionale tra il comando e gli argomenti (ad es./think: high,/send: on,/help:). /new <model>accetta un alias di modello,provider/modelo un nome di provider (corrispondenza fuzzy); se non c’è corrispondenza, il testo viene trattato come corpo del messaggio.- Per la suddivisione completa dell’uso per provider, usa
openclaw status --usage. /allowlist add|removerichiedecommands.config=truee rispettaconfigWritesdel canale.- Nei canali multi-account, anche
/allowlist --account <id>mirato alla configurazione e/config set channels.<provider>.accounts.<id>...rispettanoconfigWritesdell’account di destinazione. /usagecontrolla il footer di utilizzo per risposta;/usage coststampa un riepilogo locale dei costi dai log di sessione OpenClaw./restartè abilitato per impostazione predefinita; impostacommands.restart: falseper disabilitarlo./plugins install <spec>accetta le stesse specifiche Plugin diopenclaw plugins install: percorso/archivio locale, pacchetto npm,git:<repo>oclawhub:<pkg>, poi richiede un riavvio del Gateway perché i moduli sorgente del Plugin sono cambiati./plugins enable|disableaggiorna la configurazione del Plugin e attiva il ricaricamento dei Plugin del Gateway per i nuovi turni dell’agente.
Comportamento specifico del canale
Comportamento specifico del canale
- Comando nativo solo Discord:
/vc join|leave|statuscontrolla i canali vocali (non disponibile come testo).joinrichiede un server e un canale vocale/stage selezionato. Richiedechannels.discord.voicee comandi nativi. - I comandi di associazione thread Discord (
/focus,/unfocus,/agents,/session idle,/session max-age) richiedono che le associazioni thread effettive siano abilitate (session.threadBindings.enablede/ochannels.discord.threadBindings.enabled). - Riferimento dei comandi ACP e comportamento runtime: Agenti ACP.
Sicurezza verbose / trace / fast / reasoning
Sicurezza verbose / trace / fast / reasoning
/verboseè pensato per il debug e visibilità extra; tienilo disattivato nell’uso normale./traceè più ristretto di/verbose: rivela solo righe trace/debug di proprietà del Plugin e mantiene disattivato il normale chatter verbose degli strumenti./fast on|offpersiste un override della sessione. Usa l’opzioneinheritdella UI Sessioni per cancellarlo e tornare ai valori predefiniti della configurazione./fastè specifico del provider: OpenAI/OpenAI Codex lo mappano aservice_tier=prioritysugli endpoint Responses nativi, mentre le richieste Anthropic pubbliche dirette, incluso il traffico autenticato via OAuth inviato aapi.anthropic.com, lo mappano aservice_tier=autoostandard_only. Vedi OpenAI e Anthropic.- I riepiloghi degli errori degli strumenti vengono comunque mostrati quando pertinenti, ma il testo dettagliato dell’errore è incluso solo quando
/verboseèonofull. /reasoning,/verbosee/tracesono rischiosi nelle impostazioni di gruppo: possono rivelare ragionamento interno, output degli strumenti o diagnostica dei Plugin che non intendevi esporre. Preferisci lasciarli disattivati, specialmente nelle chat di gruppo.
Cambio modello
Cambio modello
/modelpersiste immediatamente il nuovo modello di sessione.- Se l’agente è inattivo, la prossima esecuzione lo usa subito.
- Se un’esecuzione è già attiva, OpenClaw contrassegna un cambio live come in sospeso e riavvia nel nuovo modello solo in un punto pulito di retry.
- Se l’attività degli strumenti o l’output della risposta è già iniziato, il cambio in sospeso può restare in coda fino a una successiva opportunità di retry o al prossimo turno utente.
- Nella TUI locale,
/crestodian [request]torna dalla TUI normale dell’agente a Crestodian. Questo è separato dalla modalità di rescue dei canali di messaggistica e non concede autorità di configurazione remota.
Fast path e scorciatoie inline
Fast path e scorciatoie inline
- Fast path: i messaggi composti solo da comandi provenienti da mittenti nell’elenco consentito vengono gestiti immediatamente (bypass coda + modello).
- Gating delle menzioni nei gruppi: i messaggi composti solo da comandi provenienti da mittenti nell’elenco consentito bypassano i requisiti di menzione.
- Scorciatoie inline (solo mittenti nell’elenco consentito): alcuni comandi funzionano anche quando incorporati in un messaggio normale e vengono rimossi prima che il modello veda il testo restante.
- Esempio:
hey /statusattiva una risposta di stato e il testo restante continua nel flusso normale.
- Esempio:
- Attualmente:
/help,/commands,/status,/whoami(/id). - I messaggi solo comando non autorizzati vengono ignorati silenziosamente, e i token inline
/...vengono trattati come testo semplice.
Comandi skill e argomenti nativi
Comandi skill e argomenti nativi
- Comandi skill: le skill
user-invocablesono esposte come comandi slash. I nomi sono sanificati ina-z0-9_(max 32 caratteri); le collisioni ricevono suffissi numerici (ad es._2)./skill <name> [input]esegue una skill per nome (utile quando i limiti dei comandi nativi impediscono comandi per singola skill).- Per impostazione predefinita, i comandi skill vengono inoltrati al modello come richiesta normale.
- Le skill possono facoltativamente dichiarare
command-dispatch: toolper instradare il comando direttamente a uno strumento (deterministico, senza modello). - Esempio:
/prose(Plugin OpenProse) — vedi OpenProse.
- Argomenti dei comandi nativi: Discord usa il completamento automatico per le opzioni dinamiche (e menu a pulsanti quando ometti argomenti richiesti). Telegram e Slack mostrano un menu a pulsanti quando un comando supporta scelte e ometti l’argomento. Le scelte dinamiche vengono risolte rispetto al modello della sessione di destinazione, quindi opzioni specifiche del modello come i livelli di
/thinkseguono l’override/modeldi quella sessione.
/tools
/tools risponde a una domanda di runtime, non a una domanda di configurazione: cosa può usare questo agente in questo momento in questa conversazione.
/toolspredefinito è compatto e ottimizzato per una scansione rapida./tools verboseaggiunge descrizioni brevi.- Le superfici con comandi nativi che supportano argomenti espongono lo stesso cambio di modalità di
compact|verbose. - I risultati sono limitati alla sessione, quindi cambiare agente, canale, thread, autorizzazione del mittente o modello può modificare l’output.
/toolsinclude gli strumenti effettivamente raggiungibili a runtime, inclusi strumenti core, strumenti dei Plugin collegati e strumenti di proprietà del canale.
/tools come un catalogo statico.
Superfici di utilizzo (cosa viene mostrato dove)
- Utilizzo/quota del provider (esempio: “Claude 80% rimanente”) viene mostrato in
/statusper il provider del modello corrente quando il tracciamento dell’utilizzo è abilitato. OpenClaw normalizza le finestre dei provider in% left; per MiniMax, i campi percentuali solo-rimanenti vengono invertiti prima della visualizzazione, e le rispostemodel_remainspreferiscono la voce del modello chat più un’etichetta di piano con tag del modello. - Righe token/cache in
/statuspossono ripiegare sull’ultima voce di utilizzo della trascrizione quando lo snapshot della sessione live è scarno. I valori live non nulli esistenti hanno comunque la precedenza, e il fallback della trascrizione può anche recuperare l’etichetta del modello runtime attivo più un totale orientato al prompt più grande quando i totali memorizzati mancano o sono inferiori. - Esecuzione vs runtime:
/statusriportaExecutionper il percorso sandbox effettivo eRuntimeper chi sta effettivamente eseguendo la sessione:OpenClaw Pi Default,OpenAI Codex, un backend CLI o un backend ACP. - Token/costo per risposta è controllato da
/usage off|tokens|full(aggiunto alle risposte normali). /model statusriguarda modelli/autenticazione/endpoint, non l’utilizzo.
Selezione del modello (/model)
/model è implementato come direttiva.
Esempi:
/modele/model listmostrano un selettore compatto e numerato (famiglia del modello + provider disponibili).- Su Discord,
/modele/modelsaprono un selettore interattivo con menu a discesa per provider e modello più un passaggio Invia. Il selettore rispettaagents.defaults.models, incluse le vociprovider/*, quindi il rilevamento con ambito provider può mantenere il selettore sotto il limite di 25 opzioni dei componenti di Discord. /model <#>seleziona da quel selettore (e preferisce il provider corrente quando possibile)./model statusmostra la vista dettagliata, incluso l’endpoint del provider configurato (baseUrl) e la modalità API (api) quando disponibili.
Override di debug
/debug consente di impostare override di configurazione solo runtime (memoria, non disco). Solo proprietario. Disabilitato per impostazione predefinita; abilitalo con commands.debug: true.
Esempi:
Gli override si applicano immediatamente alle nuove letture della configurazione, ma non scrivono in
openclaw.json. Usa /debug reset per cancellare tutti gli override e tornare alla configurazione su disco.Output di trace dei Plugin
/trace consente di attivare o disattivare righe di trace/debug dei Plugin con ambito sessione senza attivare la modalità completamente verbosa.
Esempi:
/tracesenza argomenti mostra lo stato di trace della sessione corrente./trace onabilita le righe di trace dei Plugin per la sessione corrente./trace offle disabilita di nuovo.- Le righe di trace dei Plugin possono comparire in
/statuse come messaggio diagnostico successivo dopo la normale risposta dell’assistente. /tracenon sostituisce/debug;/debuggestisce ancora gli override di configurazione solo runtime./tracenon sostituisce/verbose; il normale output verboso di strumenti/stato appartiene ancora a/verbose.
Aggiornamenti della configurazione
/config scrive nella tua configurazione su disco (openclaw.json). Solo proprietario. Disabilitato per impostazione predefinita; abilitalo con commands.config: true.
Esempi:
La configurazione viene convalidata prima della scrittura; le modifiche non valide vengono rifiutate. Gli aggiornamenti di
/config persistono tra i riavvii.Aggiornamenti MCP
/mcp scrive definizioni di server MCP gestite da OpenClaw sotto mcp.servers. Solo proprietario. Disabilitato per impostazione predefinita; abilitalo con commands.mcp: true.
Esempi:
/mcp archivia la configurazione nella configurazione di OpenClaw, non nelle impostazioni di progetto di proprietà di Pi. Gli adattatori runtime decidono quali trasporti siano effettivamente eseguibili.Aggiornamenti dei Plugin
/plugins consente agli operatori di ispezionare i Plugin rilevati e attivare o disattivare l’abilitazione nella configurazione. I flussi in sola lettura possono usare /plugin come alias. Disabilitato per impostazione predefinita; abilitalo con commands.plugins: true.
Esempi:
/plugins liste/plugins showusano il rilevamento reale dei Plugin rispetto all’area di lavoro corrente più la configurazione su disco./plugins installinstalla da ClawHub, npm, git, directory locali e archivi./plugins enable|disableaggiorna solo la configurazione dei Plugin; non installa né disinstalla Plugin.- Le modifiche di abilitazione e disabilitazione ricaricano a caldo le superfici runtime dei Plugin del Gateway per i nuovi turni dell’agente; l’installazione richiede un riavvio del Gateway perché i moduli sorgente dei Plugin sono cambiati.
Note sulle superfici
Sessioni per superficie
Sessioni per superficie
- Comandi testuali vengono eseguiti nella normale sessione chat (i DM condividono
main, i gruppi hanno la propria sessione). - Comandi nativi usano sessioni isolate:
- Discord:
agent:<agentId>:discord:slash:<userId> - Slack:
agent:<agentId>:slack:slash:<userId>(prefisso configurabile tramitechannels.slack.slashCommand.sessionPrefix) - Telegram:
telegram:slash:<userId>(indirizza la sessione chat tramiteCommandTargetSessionKey)
- Discord:
/stoppunta alla sessione chat attiva così può interrompere l’esecuzione corrente.
Specifiche di Slack
Specifiche di Slack
channels.slack.slashCommand è ancora supportato per un singolo comando in stile /openclaw. Se abiliti commands.native, devi creare un comando slash Slack per ogni comando integrato (stessi nomi di /help). I menu degli argomenti dei comandi per Slack vengono consegnati come pulsanti Block Kit effimeri.Eccezione nativa di Slack: registra /agentstatus (non /status) perché Slack riserva /status. Il testo /status funziona comunque nei messaggi Slack.Domande secondarie BTW
/btw è una domanda secondaria rapida sulla sessione corrente. /side è un alias.
A differenza della chat normale:
- usa la sessione corrente come contesto di sfondo,
- nelle sessioni dell’harness Codex, viene eseguita come thread secondario Codex effimero con le autorizzazioni Codex correnti e la superficie di strumenti nativa,
- nelle sessioni non Codex, mantiene il comportamento precedente di chiamata secondaria diretta una tantum,
- non modifica il contesto futuro della sessione,
- non viene scritta nella cronologia della trascrizione,
- viene consegnata come risultato secondario live invece che come normale messaggio dell’assistente.
/btw utile quando vuoi un chiarimento temporaneo mentre l’attività principale continua.
Esempio: