Los comandos los gestiona el Gateway. La mayoría de los comandos deben enviarse como un mensaje independiente que empiece porDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
/. El comando de chat bash solo para el host usa ! <cmd> (con /bash <cmd> como alias).
Cuando una conversación o hilo está vinculado a una sesión ACP, el texto normal de seguimiento se enruta a ese arnés ACP. Los comandos de administración del Gateway siguen siendo locales: /acp ... siempre llega al manejador de comandos ACP de OpenClaw, y /status más /unfocus permanecen locales siempre que el manejo de comandos esté habilitado para la superficie.
Hay dos sistemas relacionados:
Comandos
Comandos
Mensajes independientes
/....Directivas
Directivas
/think, /fast, /verbose, /trace, /reasoning, /elevated, /exec, /model, /queue.- Las directivas se eliminan del mensaje antes de que el modelo lo vea.
- En mensajes de chat normales (no solo directivas), se tratan como “sugerencias en línea” y no persisten la configuración de la sesión.
- En mensajes solo de directivas (el mensaje contiene únicamente directivas), persisten en la sesión y responden con una confirmación.
- Las directivas solo se aplican para remitentes autorizados. Si
commands.allowFromestá configurado, es la única lista de permitidos usada; de lo contrario, la autorización proviene de las listas de permitidos/emparejamiento del canal máscommands.useAccessGroups. Los remitentes no autorizados ven las directivas tratadas como texto sin formato.
Atajos en línea
Atajos en línea
Solo remitentes en la lista de permitidos/autorizados:
/help, /commands, /status, /whoami (/id).Se ejecutan inmediatamente, se eliminan antes de que el modelo vea el mensaje, y el texto restante continúa por el flujo normal.Configuración
Habilita el análisis de
/... en mensajes de chat. En superficies sin comandos nativos (WhatsApp/WebChat/Signal/iMessage/Google Chat/Microsoft Teams), los comandos de texto siguen funcionando incluso si estableces esto en false.Registra comandos nativos. Auto: activado para Discord/Telegram; desactivado para Slack (hasta que añadas comandos de barra); ignorado para proveedores sin soporte nativo. Establece
channels.discord.commands.native, channels.telegram.commands.native o channels.slack.commands.native para sobrescribir por proveedor (bool o "auto"). En Discord, false omite el registro de comandos de barra y la limpieza durante el inicio; los comandos registrados previamente pueden seguir visibles hasta que los elimines de la aplicación de Discord. Los comandos de Slack se gestionan en la aplicación de Slack y no se eliminan automáticamente.descriptionLocalizations, que OpenClaw publica como description_localizations de Discord e incluye en las comparaciones de conciliación.
Registra comandos de Skills de forma nativa cuando se admite. Auto: activado para Discord/Telegram; desactivado para Slack (Slack requiere crear un comando de barra por Skills). Establece
channels.discord.commands.nativeSkills, channels.telegram.commands.nativeSkills o channels.slack.commands.nativeSkills para sobrescribir por proveedor (bool o "auto").Habilita
! <cmd> para ejecutar comandos del shell del host (/bash <cmd> es un alias; requiere listas de permitidos de tools.elevated).Controla cuánto tiempo espera bash antes de cambiar al modo en segundo plano (
0 lo pone en segundo plano inmediatamente).Habilita
/config (lee/escribe openclaw.json).Habilita
/mcp (lee/escribe la configuración MCP gestionada por OpenClaw en mcp.servers).Habilita
/plugins (descubrimiento/estado de plugins más controles de instalación y activación/desactivación).Habilita
/debug (sobrescrituras solo en tiempo de ejecución).Habilita
/restart más acciones de herramienta de reinicio del Gateway.Establece la lista de permitidos explícita del propietario para superficies de comandos/herramientas solo para el propietario. Esta es la cuenta del operador humano que puede aprobar acciones peligrosas y ejecutar comandos como
/diagnostics, /export-trajectory y /config. Es independiente de commands.allowFrom y del acceso por emparejamiento de DM.Por canal: hace que los comandos solo para el propietario requieran identidad del propietario para ejecutarse en esa superficie. Cuando es
true, el remitente debe coincidir con un candidato de propietario resuelto (por ejemplo, una entrada en commands.ownerAllowFrom o metadatos de propietario nativos del proveedor) o tener el alcance interno operator.admin en un canal de mensajes interno. Una entrada comodín en allowFrom del canal, o una lista de candidatos de propietario vacía/no resuelta, no es suficiente: los comandos solo para el propietario fallan de forma cerrada en ese canal. Deja esto desactivado si quieres que los comandos solo para el propietario estén protegidos solo por ownerAllowFrom y las listas de permitidos estándar de comandos.Controla cómo aparecen los id de propietario en el prompt del sistema.
Opcionalmente establece el secreto HMAC usado cuando
commands.ownerDisplay="hash".Lista de permitidos por proveedor para autorización de comandos. Cuando está configurada, es la única fuente de autorización para comandos y directivas (las listas de permitidos/emparejamiento del canal y
commands.useAccessGroups se ignoran). Usa "*" para un valor predeterminado global; las claves específicas de proveedor lo sobrescriben.Aplica listas de permitidos/políticas para comandos cuando
commands.allowFrom no está configurado.Lista de comandos
Fuente de verdad actual:- los integrados del núcleo provienen de
src/auto-reply/commands-registry.shared.ts - los comandos de dock generados provienen de
src/auto-reply/commands-registry.data.ts - los comandos de Plugin provienen de llamadas
registerCommand()de Plugin - la disponibilidad real en tu gateway sigue dependiendo de flags de configuración, la superficie del canal y los plugins instalados/habilitados
Comandos integrados del núcleo
Sesiones y ejecuciones
Sesiones y ejecuciones
/new [model]inicia una nueva sesión;/resetes el alias de restablecimiento.- La UI de control intercepta
/newescrito para crear y cambiar a una sesión de panel nueva, excepto cuandosession.dmScope: "main"está configurado y el padre actual es la sesión principal del agente; en ese caso,/newrestablece la sesión principal en su lugar./resetescrito sigue ejecutando el restablecimiento in situ del Gateway. /reset soft [message]conserva la transcripción actual, descarta los id de sesión reutilizados del backend CLI y vuelve a ejecutar la carga de inicio/prompt del sistema in situ./compact [instructions]compacta el contexto de la sesión. Consulta Compaction./stopaborta la ejecución actual./session idle <duration|off>y/session max-age <duration|off>gestionan la caducidad de la vinculación de hilos./export-session [path]exporta la sesión actual a HTML. Alias:/export./export-trajectory [path]solicita aprobación de exec y luego exporta un paquete de trayectoria JSONL para la sesión actual. Úsalo cuando necesites la cronología del prompt, herramientas y transcripción de una sesión de OpenClaw. En chats de grupo, el prompt de aprobación y el resultado de exportación se envían al propietario en privado. Alias:/trajectory.
Controles de modelo y ejecución
Controles de modelo y ejecución
/think <level|default>establece el nivel de pensamiento o borra la sobrescritura de sesión. Las opciones provienen del perfil de proveedor del modelo activo; los niveles comunes sonoff,minimal,low,mediumyhigh, con niveles personalizados comoxhigh,adaptive,maxo el binarioonsolo donde se admiten. Alias:/thinking,/t./verbose on|off|fullalterna la salida detallada. Alias:/v./trace on|offalterna la salida de traza de Plugin para la sesión actual./fast [status|on|off|default]muestra, establece o borra el modo rápido./reasoning [on|off|stream]alterna la visibilidad del razonamiento. Alias:/reason./elevated [on|off|ask|full]alterna el modo elevado. Alias:/elev./exec host=<auto|sandbox|gateway|node> security=<deny|allowlist|full> ask=<off|on-miss|always> node=<id>muestra o establece los valores predeterminados de exec./model [name|#|status]muestra o establece el modelo./models [provider] [page] [limit=<n>|size=<n>|all]enumera proveedores configurados/disponibles por autenticación o modelos de un proveedor; añadeallpara explorar el catálogo completo de ese proveedor. Las entradasprovider/*enagents.defaults.modelshacen que/modely/modelsmuestren modelos descubiertos solo para esos proveedores./queue <mode>gestiona el comportamiento de cola (steer,queueheredado,followup,collect,steer-backlog,interrupt) más opciones comodebounce:0.5s cap:25 drop:summarize;/queue defaulto/queue resetborra la sobrescritura de sesión. Consulta Cola de comandos y Cola de Steer./steer <message>inyecta orientación en la ejecución activa para la sesión actual, independientemente del modo/queue. No inicia una ejecución nueva cuando la sesión está inactiva. Alias:/tell. Consulta Steer.
Descubrimiento y estado
Descubrimiento y estado
/helpmuestra el resumen breve de ayuda./commandsmuestra el catálogo de comandos generado./tools [compact|verbose]muestra qué puede usar el agente actual ahora mismo./statusmuestra el estado de ejecución/tiempo de ejecución, el tiempo de actividad del Gateway y del sistema, más uso/cuota del proveedor cuando está disponible./diagnostics [note]es el flujo de informe de soporte solo para el propietario para errores del Gateway y ejecuciones del arnés Codex. Solicita aprobación explícita de exec cada vez antes de ejecutaropenclaw gateway diagnostics export --json; no apruebes diagnósticos con una regla de permitir todo. Tras la aprobación, envía un informe que se puede pegar con la ruta del paquete local, resumen del manifiesto, notas de privacidad e id de sesión relevantes. En chats de grupo, el prompt de aprobación y el informe se envían al propietario en privado. Cuando la sesión activa usa el arnés OpenAI Codex, la misma aprobación también envía comentarios relevantes de Codex a los servidores de OpenAI y la respuesta completada enumera los id de sesión de OpenClaw, id de hilo de Codex y comandoscodex resume <thread-id>. Consulta Exportación de diagnósticos./crestodian <request>ejecuta el asistente de configuración y reparación de Crestodian desde un DM del propietario./tasksenumera tareas en segundo plano activas/recientes para la sesión actual./context [list|detail|map|json]explica cómo se ensambla el contexto.mapenvía una imagen de mapa de árbol del contexto de la sesión actual./whoamimuestra tu id de remitente. Alias:/id./usage off|tokens|full|costcontrola el pie de página de uso por respuesta o imprime un resumen de coste local.
Skills, listas de permitidos, aprobaciones
Skills, listas de permitidos, aprobaciones
/skill <name> [input]ejecuta una skill por nombre./allowlist [list|add|remove] ...administra entradas de la lista de permitidos. Solo texto./approve <id> <decision>resuelve avisos de aprobación de exec./btw <question>hace una pregunta secundaria sin cambiar el contexto futuro de la sesión. Alias:/side. Consulta BTW.
Subagentes y ACP
Subagentes y ACP
/subagents list|kill|log|info|send|steer|spawnadministra ejecuciones de subagentes para la sesión actual./acp spawn|cancel|steer|close|sessions|status|set-mode|set|cwd|permissions|timeout|model|reset-options|doctor|install|helpadministra sesiones ACP y opciones de runtime./focus <target>vincula el hilo actual de Discord o el tema/conversación de Telegram con un destino de sesión./unfocuselimina el vínculo actual./agentslista los agentes vinculados al hilo para la sesión actual./kill <id|#|all>aborta uno o todos los subagentes en ejecución./subagents steer <id|#> <message>envía instrucciones a un subagente en ejecución. Consulta Steer.
Escrituras solo para propietarios y administración
Escrituras solo para propietarios y administración
/config show|get|set|unsetlee o escribeopenclaw.json. Solo propietarios. Requierecommands.config: true./mcp show|get|set|unsetlee o escribe la configuración de servidores MCP administrados por OpenClaw bajomcp.servers. Solo propietarios. Requierecommands.mcp: true./plugins list|inspect|show|get|install|enable|disableinspecciona o modifica el estado de los plugins./plugines un alias. Solo propietarios para escrituras. Requierecommands.plugins: true./debug show|set|unset|resetadministra anulaciones de configuración solo de runtime. Solo propietarios. Requierecommands.debug: true./restartreinicia OpenClaw cuando está habilitado. Valor predeterminado: habilitado; establececommands.restart: falsepara deshabilitarlo./send on|off|inheritestablece la política de envío. Solo propietarios.
Voz, TTS, control de canales
Voz, TTS, control de canales
/tts on|off|status|chat|latest|provider|limit|summary|audio|helpcontrola TTS. Consulta TTS./activation mention|alwaysestablece el modo de activación de grupo./bash <command>ejecuta un comando de shell del host. Solo texto. Alias:! <command>. Requierecommands.bash: truemás listas de permitidos detools.elevated.!poll [sessionId]comprueba un trabajo de bash en segundo plano.!stop [sessionId]detiene un trabajo de bash en segundo plano.
Comandos de acoplamiento generados
Los comandos de acoplamiento cambian la ruta de respuesta de la sesión actual a otro canal vinculado. Consulta Acoplamiento de canales para ver la configuración, ejemplos y solución de problemas. Los comandos de acoplamiento se generan a partir de plugins de canal con compatibilidad de comandos nativos. Conjunto incluido actual:/dock-discord(alias:/dock_discord)/dock-mattermost(alias:/dock_mattermost)/dock-slack(alias:/dock_slack)/dock-telegram(alias:/dock_telegram)
session.identityLinks. El remitente de origen y el par de destino deben estar en el mismo grupo de identidades, por ejemplo ["telegram:123", "discord:456"]. Si un usuario de Telegram con id 123 envía /dock_discord, OpenClaw almacena lastChannel: "discord" y lastTo: "456" en la sesión activa. Si el remitente no está vinculado a un par de Discord, el comando responde con una sugerencia de configuración en lugar de pasar al chat normal.
El acoplamiento cambia solo la ruta de la sesión activa. No crea cuentas de canal, concede acceso, omite listas de permitidos de canales ni mueve el historial de transcripción a otra sesión. Usa /dock-telegram, /dock-slack, /dock-mattermost u otro comando de acoplamiento generado para volver a cambiar la ruta.
Comandos de plugins incluidos
Los plugins incluidos pueden agregar más comandos de barra. Comandos incluidos actuales en este repositorio:/dreaming [on|off|status|help]activa o desactiva Dreaming de memoria. Consulta Dreaming./pair [qr|status|pending|approve|cleanup|notify]administra el flujo de emparejamiento/configuración de dispositivos. Consulta Emparejamiento./phone status|arm <camera|screen|writes|all> [duration]|disarmarma temporalmente comandos de nodo telefónico de alto riesgo./voice status|list [limit]|set <voiceId|name>administra la configuración de voz de Talk. En Discord, el nombre del comando nativo es/talkvoice./card ...envía preajustes de tarjetas enriquecidas de LINE. Consulta LINE./codex status|models|threads|resume|compact|review|diagnostics|account|mcp|skillsinspecciona y controla el arnés de servidor de aplicación Codex incluido. Consulta Arnés de Codex.- Comandos exclusivos de QQBot:
/bot-ping/bot-version/bot-help/bot-upgrade/bot-logs
Comandos dinámicos de Skills
Las Skills invocables por el usuario también se exponen como comandos de barra:/skill <name> [input]siempre funciona como punto de entrada genérico.- Las skills también pueden aparecer como comandos directos, como
/prose, cuando la skill o el plugin los registra. - El registro nativo de comandos de skills se controla mediante
commands.nativeSkillsychannels.<provider>.commands.nativeSkills. - Las especificaciones de comandos pueden proporcionar
descriptionLocalizationspara superficies nativas que admiten descripciones localizadas, incluido Discord.
Notas sobre argumentos y parser
Notas sobre argumentos y parser
- Los comandos aceptan un
:opcional entre el comando y los argumentos (por ejemplo,/think: high,/send: on,/help:). /new <model>acepta un alias de modelo,provider/modelo un nombre de proveedor (coincidencia aproximada); si no hay coincidencia, el texto se trata como el cuerpo del mensaje.- Para un desglose completo del uso por proveedor, usa
openclaw status --usage. /allowlist add|removerequierecommands.config=truey respetaconfigWritesdel canal.- En canales con varias cuentas,
/allowlist --account <id>dirigido a configuración y/config set channels.<provider>.accounts.<id>...también respetanconfigWritesde la cuenta de destino. /usagecontrola el pie de uso por respuesta;/usage costimprime un resumen de costo local a partir de los registros de sesión de OpenClaw./restartestá habilitado de forma predeterminada; establececommands.restart: falsepara deshabilitarlo./plugins install <spec>acepta las mismas especificaciones de plugin queopenclaw plugins install: ruta/archivo local, paquete npm,git:<repo>oclawhub:<pkg>, y luego solicita un reinicio del Gateway porque cambiaron los módulos de origen del plugin./plugins enable|disableactualiza la configuración del plugin y activa la recarga de plugins del Gateway para nuevos turnos del agente.
Comportamiento específico del canal
Comportamiento específico del canal
- Comando nativo solo de Discord:
/vc join|leave|statuscontrola canales de voz (no disponible como texto).joinrequiere un servidor y un canal de voz/escenario seleccionado. Requierechannels.discord.voicey comandos nativos. - Los comandos de vinculación de hilos de Discord (
/focus,/unfocus,/agents,/session idle,/session max-age) requieren que las vinculaciones efectivas de hilos estén habilitadas (session.threadBindings.enabledy/ochannels.discord.threadBindings.enabled). - Referencia de comandos ACP y comportamiento de runtime: Agentes ACP.
Seguridad de verbose / trace / fast / reasoning
Seguridad de verbose / trace / fast / reasoning
/verboseestá pensado para depuración y visibilidad adicional; mantenlo desactivado en el uso normal./tracees más limitado que/verbose: solo revela líneas de trace/depuración propiedad del plugin y mantiene desactivado el ruido verbose normal de herramientas./fast on|offpersiste una anulación de sesión. Usa la opcióninheritde la interfaz de sesiones para borrarla y volver a los valores predeterminados de configuración./fastes específico del proveedor: OpenAI/OpenAI Codex lo asignan aservice_tier=priorityen endpoints nativos de Responses, mientras que las solicitudes públicas directas de Anthropic, incluido el tráfico autenticado con OAuth enviado aapi.anthropic.com, lo asignan aservice_tier=autoostandard_only. Consulta OpenAI y Anthropic.- Los resúmenes de fallos de herramientas se siguen mostrando cuando son relevantes, pero el texto detallado del fallo solo se incluye cuando
/verboseestáonofull. /reasoning,/verbosey/traceson riesgosos en entornos de grupo: pueden revelar razonamiento interno, salida de herramientas o diagnósticos de plugins que no pretendías exponer. Prefiere dejarlos desactivados, especialmente en chats grupales.
Cambio de modelo
Cambio de modelo
/modelpersiste el nuevo modelo de sesión inmediatamente.- Si el agente está inactivo, la siguiente ejecución lo usa de inmediato.
- Si una ejecución ya está activa, OpenClaw marca un cambio en vivo como pendiente y solo reinicia con el nuevo modelo en un punto de reintento limpio.
- Si la actividad de herramientas o la salida de respuesta ya empezó, el cambio pendiente puede permanecer en cola hasta una oportunidad de reintento posterior o el siguiente turno del usuario.
- En la TUI local,
/crestodian [request]vuelve desde la TUI normal del agente a Crestodian. Esto está separado del modo de rescate de canales de mensajes y no concede autoridad remota de configuración.
Ruta rápida y atajos inline
Ruta rápida y atajos inline
- Ruta rápida: los mensajes que solo contienen comandos de remitentes en la lista de permitidos se gestionan de inmediato (omiten cola + modelo).
- Control de menciones en grupos: los mensajes que solo contienen comandos de remitentes en la lista de permitidos omiten los requisitos de mención.
- Atajos inline (solo remitentes en la lista de permitidos): ciertos comandos también funcionan cuando están incrustados en un mensaje normal y se eliminan antes de que el modelo vea el texto restante.
- Ejemplo:
hey /statusactiva una respuesta de estado y el texto restante continúa por el flujo normal.
- Ejemplo:
- Actualmente:
/help,/commands,/status,/whoami(/id). - Los mensajes no autorizados que solo contienen comandos se ignoran silenciosamente, y los tokens inline
/...se tratan como texto sin formato.
Comandos de Skills y argumentos nativos
Comandos de Skills y argumentos nativos
- Comandos de Skills: las skills
user-invocablese exponen como comandos de barra. Los nombres se saneen aa-z0-9_(máx. 32 caracteres); las colisiones reciben sufijos numéricos (por ejemplo,_2)./skill <name> [input]ejecuta una skill por nombre (útil cuando los límites de comandos nativos impiden comandos por skill).- De forma predeterminada, los comandos de skills se reenvían al modelo como una solicitud normal.
- Las Skills pueden declarar opcionalmente
command-dispatch: toolpara enrutar el comando directamente a una herramienta (determinista, sin modelo). - Ejemplo:
/prose(plugin OpenProse); consulta OpenProse.
- Argumentos de comandos nativos: Discord usa autocompletado para opciones dinámicas (y menús de botones cuando omites argumentos obligatorios). Telegram y Slack muestran un menú de botones cuando un comando admite opciones y omites el argumento. Las opciones dinámicas se resuelven con el modelo de sesión de destino, por lo que las opciones específicas del modelo, como los niveles de
/think, siguen la anulación de/modelde esa sesión.
/tools
/tools responde a una pregunta de runtime, no a una pregunta de configuración: qué puede usar este agente ahora mismo en esta conversación.
/toolspredeterminado es compacto y está optimizado para una revisión rápida./tools verboseagrega descripciones breves.- Las superficies de comandos nativos que admiten argumentos exponen el mismo cambio de modo que
compact|verbose. - Los resultados tienen alcance de sesión, por lo que cambiar el agente, el canal, el hilo, la autorización del remitente o el modelo puede cambiar la salida.
/toolsincluye herramientas que realmente son accesibles en runtime, incluidas herramientas del núcleo, herramientas de plugins conectados y herramientas propiedad del canal.
/tools como un catálogo estático.
Superficies de uso (qué se muestra dónde)
- Uso/cuota del proveedor (ejemplo: “Claude 80% restante”) aparece en
/statuspara el proveedor de modelo actual cuando el seguimiento de uso está habilitado. OpenClaw normaliza las ventanas del proveedor a% left; para MiniMax, los campos de porcentaje de solo restante se invierten antes de mostrarse, y las respuestas demodel_remainsprefieren la entrada del modelo de chat más una etiqueta de plan con etiqueta de modelo. - Las líneas de token/caché en
/statuspueden recurrir a la entrada de uso de transcripción más reciente cuando la instantánea de la sesión en vivo es escasa. Los valores en vivo distintos de cero existentes siguen teniendo prioridad, y la alternativa de transcripción también puede recuperar la etiqueta del modelo de runtime activo más un total más grande orientado al prompt cuando los totales almacenados faltan o son menores. - Ejecución frente a runtime:
/statusinformaExecutionpara la ruta efectiva del sandbox yRuntimepara quién está ejecutando realmente la sesión:OpenClaw Pi Default,OpenAI Codex, un backend CLI o un backend ACP. - Los tokens/coste por respuesta se controlan con
/usage off|tokens|full(añadido a las respuestas normales). /model statustrata sobre modelos/autenticación/endpoints, no sobre uso.
Selección de modelo (/model)
/model se implementa como una directiva.
Ejemplos:
/modely/model listmuestran un selector compacto y numerado (familia de modelo + proveedores disponibles).- En Discord,
/modely/modelsabren un selector interactivo con menús desplegables de proveedor y modelo, además de un paso de envío. El selector respetaagents.defaults.models, incluidas las entradasprovider/*, por lo que el descubrimiento con alcance de proveedor puede mantener el selector por debajo del límite de 25 opciones de componentes de Discord. /model <#>selecciona desde ese selector (y prefiere el proveedor actual cuando es posible)./model statusmuestra la vista detallada, incluido el endpoint de proveedor configurado (baseUrl) y el modo de API (api) cuando están disponibles.
Anulaciones de depuración
/debug te permite establecer anulaciones de configuración solo en runtime (memoria, no disco). Solo propietario. Deshabilitado de forma predeterminada; habilítalo con commands.debug: true.
Ejemplos:
Las anulaciones se aplican inmediatamente a las nuevas lecturas de configuración, pero no se escriben en
openclaw.json. Usa /debug reset para borrar todas las anulaciones y volver a la configuración en disco.Salida de traza de Plugin
/trace te permite alternar líneas de traza/depuración de Plugin con alcance de sesión sin activar el modo detallado completo.
Ejemplos:
/tracesin argumento muestra el estado de traza de la sesión actual./trace onhabilita las líneas de traza de Plugin para la sesión actual./trace offlas vuelve a deshabilitar.- Las líneas de traza de Plugin pueden aparecer en
/statusy como un mensaje de diagnóstico posterior después de la respuesta normal del asistente. /traceno reemplaza a/debug;/debugsigue administrando las anulaciones de configuración solo en runtime./traceno reemplaza a/verbose; la salida normal detallada de herramientas/estado sigue perteneciendo a/verbose.
Actualizaciones de configuración
/config escribe en tu configuración en disco (openclaw.json). Solo propietario. Deshabilitado de forma predeterminada; habilítalo con commands.config: true.
Ejemplos:
La configuración se valida antes de escribir; los cambios no válidos se rechazan. Las actualizaciones de
/config persisten entre reinicios.Actualizaciones de MCP
/mcp escribe definiciones de servidores MCP administradas por OpenClaw bajo mcp.servers. Solo propietario. Deshabilitado de forma predeterminada; habilítalo con commands.mcp: true.
Ejemplos:
/mcp almacena la configuración en la configuración de OpenClaw, no en ajustes de proyecto propiedad de Pi. Los adaptadores de runtime deciden qué transportes son realmente ejecutables.Actualizaciones de Plugin
/plugins permite a los operadores inspeccionar los plugins descubiertos y alternar su habilitación en la configuración. Los flujos de solo lectura pueden usar /plugin como alias. Deshabilitado de forma predeterminada; habilítalo con commands.plugins: true.
Ejemplos:
/plugins listy/plugins showusan descubrimiento real de plugins sobre el espacio de trabajo actual más la configuración en disco./plugins installinstala desde ClawHub, npm, git, directorios locales y archivos./plugins enable|disableactualiza solo la configuración de plugins; no instala ni desinstala plugins.- Los cambios de habilitación y deshabilitación recargan en caliente las superficies de runtime de Plugin del Gateway para nuevos turnos de agente; la instalación solicita un reinicio del Gateway porque los módulos de origen del Plugin cambiaron.
Notas de superficie
Sesiones por superficie
Sesiones por superficie
- Los comandos de texto se ejecutan en la sesión de chat normal (los DM comparten
main, los grupos tienen su propia sesión). - Los comandos nativos usan sesiones aisladas:
- Discord:
agent:<agentId>:discord:slash:<userId> - Slack:
agent:<agentId>:slack:slash:<userId>(prefijo configurable mediantechannels.slack.slashCommand.sessionPrefix) - Telegram:
telegram:slash:<userId>(apunta a la sesión de chat medianteCommandTargetSessionKey)
- Discord:
/stopapunta a la sesión de chat activa para que pueda abortar la ejecución actual.
Detalles específicos de Slack
Detalles específicos de Slack
channels.slack.slashCommand sigue siendo compatible con un único comando de estilo /openclaw. Si habilitas commands.native, debes crear un comando slash de Slack por cada comando integrado (los mismos nombres que /help). Los menús de argumentos de comando para Slack se entregan como botones efímeros de Block Kit.Excepción nativa de Slack: registra /agentstatus (no /status) porque Slack reserva /status. El texto /status sigue funcionando en los mensajes de Slack.Preguntas secundarias BTW
/btw es una pregunta secundaria rápida sobre la sesión actual. /side es un alias.
A diferencia del chat normal:
- usa la sesión actual como contexto de fondo,
- en sesiones del arnés Codex, se ejecuta como un hilo secundario efímero de Codex con los permisos actuales de Codex y la superficie de herramientas nativa,
- en sesiones que no son Codex, mantiene el comportamiento anterior de llamada secundaria directa de una sola vez,
- no cambia el contexto futuro de la sesión,
- no se escribe en el historial de transcripción,
- se entrega como un resultado secundario en vivo en lugar de un mensaje normal del asistente.
/btw sea útil cuando quieres una aclaración temporal mientras la tarea principal sigue avanzando.
Ejemplo: