Mensajes independientes de /... manejados por el Gateway. Deben enviarse como el único contenido en el mensaje.
Comandos de barra
El Gateway maneja los comandos enviados como mensajes independientes que comienzan con /.
Los comandos de bash solo para host usan ! <cmd> (con /bash <cmd> como alias).
Cuando una conversación está vinculada a una sesión de ACP, el texto normal se enruta al arnés de ACP.
Los comandos de administración del Gateway permanecen locales: /acp ... siempre alcanza
el controlador de comandos de OpenClaw, y /status más /unfocus se mantienen locales siempre que
el manejo de comandos esté habilitado para la superficie.
Tres tipos de comandos
Sección titulada «Tres tipos de comandos»/think, /fast, /verbose, /trace, /reasoning, /elevated, /exec, /model, /queue — se eliminan del mensaje antes de que el modelo lo vea. Persisten la configuración de la sesión cuando se envían solos; actúan como pistas en línea cuando se envían con otro texto.
/help, /commands, /status, /whoami — se ejecutan inmediatamente y se eliminan antes de que el modelo vea el texto restante. Solo para remitentes autorizados.
Detalles del comportamiento de las directivas
- Las directivas se eliminan del mensaje antes de que el modelo lo vea. - En mensajes de solo directivas (el mensaje es solo directivas), estas persisten en la sesión y responden con una confirmación. - En mensajes de chat normal con otro texto, actúan como pistas en línea y no persisten en la configuración de la sesión. - Las directivas solo se aplican a remitentes
autorizados. Si
commands.allowFromestá configurado, es la única lista de permitidos utilizada; 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.
Configuración
Sección titulada «Configuración»{ 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, },}Lista de comandos
Sección titulada «Lista de comandos»Los comandos provienen de tres fuentes:
- Integrados principales:
src/auto-reply/commands-registry.shared.ts - Comandos generados del dock:
src/auto-reply/commands-registry.data.ts - Comandos de complemento: llamadas
registerCommand()del complemento
La disponibilidad depende de las marcas de configuración, la superficie del canal y los complementos instalados/habilitados.
Comandos principales
Sección titulada «Comandos principales»Sesiones y ejecuciones
| Comando | Descripción |
|---|---|
/new [model] | Archivar la sesión actual e iniciar una nueva |
/reset [soft [message]] | Restablecer la sesión actual en su lugar. soft mantiene la transcripción, elimina los identificadores de sesión del backend CLI reutilizados y vuelve a ejecutar el inicio |
/compact [instructions] | Compactar el contexto de la sesión. Consulte Compactación |
/stop | Abortar la ejecución actual |
| `/session idle |
| Gestionar la caducidad por inactividad del enlace de subprocesos | |/session max-age
| Gestionar la caducidad por antigüedad máxima del enlace de subprocesos | |/export-session [path]| Exportar la sesión actual a HTML. Alias:/export| |/export-trajectory [path]| Exportar un paquete de trayectoria JSONL para la sesión actual. Alias:/trajectory` |
Control de modelo y ejecución
| Comando | Descripción |
|---|---|
| `/think |
| Establece el nivel de pensamiento o borra la anulación de sesión. Alias:/thinking, /t| |/verbose on|off|full| Alterna la salida detallada. Alias:/v| |/trace on|off| Alterna la salida de traza del complemento 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=
security=
ask=
node=
| Muestra o establece los valores predeterminados de exec | |/model [name|#|status]| Muestra o establece el modelo | |/models [provider] [page] [limit=
|all]| Lista los proveedores o modelos configurados/disponibles para autenticación | |/queue
| Administra el comportamiento de la cola de ejecuciones activas. Consulta [Cola](/es/concepts/queue) y [Dirección de la cola](/es/concepts/queue-steering) | |/steer
| Inyecta orientación en la ejecución activa. Alias:/tell`. Consulta Dirección |
seguridad de verbose / trace / fast / reasoning
/verbosees para depuración — mantenlo desactivado en uso normal./tracerevela solo líneas de traza/depuración propiedad del complemento; el charla detallada normal permanece desactivada./fast on|offpersiste una anulación de sesión; usa la opción de la Interfaz de Sesionesinheritpara borrarla./fastes específico del proveedor: OpenAI/Codex lo mapean aservice_tier=priority; las solicitudes directas a Anthropic lo mapean aservice_tier=autoostandard_only./reasoning,/verbosey/traceson arriesgados en entornos grupales; pueden revelar el razonamiento interno o diagnósticos de complementos. Mantenlos desactivados en chats grupales.
Detalles del cambio de modelo
/modelguarda el nuevo modelo inmediatamente en la sesión.- Si el agente está inactivo, la siguiente ejecución lo usará de inmediato.
- Si hay una ejecución activa, el cambio se marca como pendiente y se aplica en el siguiente punto de reintento limpio.
Descubrimiento y estado
| Comando | Descripción |
|---|---|
/help | Mostrar el resumen de ayuda breve |
/commands | Mostrar el catálogo de comandos generado |
/tools [compact|verbose] | Mostrar lo que el agente actual puede usar ahora mismo |
/status | Mostrar el estado de ejecución/tiempo de ejecución, tiempo de actividad de Gateway y del sistema, más uso/cuota del proveedor |
/goal [status|start|pause|resume|complete|block|clear] ... | Gestionar el objetivo duradero de la sesión actual |
/diagnostics [note] | Flujo de informe de soporte solo para propietarios. Pide aprobación de ejecución cada vez |
| `/crestodian |
| Ejecutar el asistente de configuración y reparación de Crestodian desde un MD de propietario | |/tasks| Listar tareas en segundo plano activas/recientes para la sesión actual | |/context [list|detail|map|json]| Explicar cómo se ensambla el contexto | |/whoami| Mostrar su id. de remitente. Alias:/id| |/usage off|tokens|full|cost` | Controlar el pie de página de uso por respuesta o imprimir un resumen de costos local |
Habilidades, listas de permitidos, aprobaciones
| Comando | Descripción |
|---|---|
| `/skill |
[input]| Ejecutar una habilidad por nombre | |/allowlist [list|add|remove] …| Gestionar entradas de la lista de permitidos. Solo texto | |/approve
| Resolver avisos de aprobación de ejecución o complemento | |/btw
| Hacer una pregunta lateral sin cambiar el contexto de la sesión. Alias:/side`. Consulte BTW |
Subagentes y ACP
| Comando | Descripción |
|---|---|
/subagents list|log|info | Inspeccionar 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|help | Gestionar sesiones de ACP y opciones de tiempo de ejecución |
| `/focus |
| Vincular el hilo de Discord actual o el tema de Telegram a un objetivo de sesión | |/unfocus| Eliminar la vinculación del hilo actual | |/agents` | Listar agentes vinculados al hilo para la sesión actual |
Escrituras solo para el propietario y administración
| Comando | Requiere | Descripción | | --- | --- | --- | | /config show\|get\|set\|unset | commands.config: true | Leer o escribir openclaw.json. Solo propietario | | /mcp show\|get\|set\|unset | commands.mcp: true | Leer o escribir configuración de servidor MCP gestionada por OpenClaw. Solo propietario | | /plugins list\|inspect\|show\|get\|install\|enable\|disable |
commands.plugins: true | Inspeccionar o mutar el estado del complemento. Solo propietario para escrituras. Alias: /plugin | | /debug show\|set\|unset\|reset | commands.debug: true | Sobrescrituras de configuración solo de tiempo de ejecución. Solo propietario | | /restart | commands.restart: true (predeterminado) | Reiniciar OpenClaw | | /send on\|off\|inherit | owner | Establecer
política de envío |
Voz, TTS, control de canal
| Comando | Descripción |
|---|---|
/tts on|off|status|chat|latest|provider|limit|summary|audio|help | Controlar TTS. Consulte TTS |
/activation mention|always | Establecer el modo de activación de grupo |
| `/bash |
| Ejecutar un comando de shell del host. Alias:!
. Requiere commands.bash: true| |!poll [sessionId]| Verificar un trabajo bash en segundo plano | |!stop [sessionId]` | Detener un trabajo bash en segundo plano |
Comandos Dock
Sección titulada «Comandos Dock»Los comandos Dock cambian la ruta de respuesta de la sesión activa a otro canal vinculado. Consulte Canalización de canales para la configuración y solución de problemas.
Generado desde complementos de canal con soporte de comandos nativos:
/dock-discord(alias:/dock_discord)/dock-mattermost(alias:/dock_mattermost)/dock-slack(alias:/dock_slack)/dock-telegram(alias:/dock_telegram)
Los comandos de Dock requieren session.identityLinks. El remitente de origen y el par de destino
deben estar en el mismo grupo de identidad.
Comandos de complementos incluidos
Sección titulada «Comandos de complementos incluidos»| Comando | Descripción |
|---|---|
/dreaming [on|off|status|help] | Alternñar el soñar de la memoria. Consulte Dreaming |
/pair [qr|status|pending|approve|cleanup|notify] | Administrar el emparejamiento de dispositivos. Consulte Pairing |
/phone status|arm ...|disarm | Activar temporalmente los comandos de nodo de teléfono de alto riesgo |
/voice status|list|set <voiceId> | Administrar configuración de voz de Talk. Nombre nativo de Discord: /talkvoice |
/card ... | Enviar preajustes de tarjetas enriquecidas de LINE. Consulte LINE |
/codex status|models|threads|resume|compact|review|diagnostics|account|mcp|skills | Controlar el arnés del servidor de aplicaciones Codex. Consulte Codex harness |
Solo para QQBot: /bot-ping, /bot-version, /bot-help, /bot-upgrade, /bot-logs
Comandos de habilidades
Sección titulada «Comandos de habilidades»Las habilidades invocables por el usuario se exponen como comandos de barra:
/skill <name> [input]siempre funciona como el punto de entrada genérico.- Las habilidades pueden registrarse como comandos directos (ej.
/prosepara OpenProse). - El registro de comandos de habilidad nativos está controlado por
commands.nativeSkillsychannels.<provider>.commands.nativeSkills. - Los nombres se sanitizan a
a-z0-9_(máx. 32 caracteres); las colisiones obtienen sufijos numéricos.
Despacho de comandos de habilidades
Por defecto, los comandos de habilidades se envían al modelo como una solicitud normal.
Las habilidades pueden declarar command-dispatch: tool para enrutar directamente a una herramienta
(determinista, sin intervención del modelo). Ejemplo: /prose (complemento OpenProse)
— ver OpenProse.
Argumentos de comandos nativos
Discord usa autocompletado para opciones dinámicas y menús de botones cuando se omiten
argumentos requeridos. Telegram y Slack muestran un menú de botones para comandos con
opciones. Las opciones dinámicas se resuelven contra el modelo de la sesión de destino, por lo que las opciones
específicas del modelo como los niveles de /think siguen la anulación de /model de la sesión.
/tools — lo que el agente puede usar ahora
Sección titulada «/tools — lo que el agente puede usar ahora»/tools responde a una pregunta en tiempo de ejecución: lo que este agente puede usar justo ahora en esta
conversación — no un catálogo de configuración estática.
/tools # compact view/tools verbose # with short descriptionsLos resultados están limitados a la sesión. Cambiar el agente, el canal, el hilo, la autorización del remitente o el modelo puede cambiar la salida. Para la edición de perfiles y anulaciones, use el panel de Herramientas de la interfaz de usuario de Control o las superficies de configuración.
/model — selección de modelo
Sección titulada «/model — selección de modelo»/model # show model picker/model list # same/model 3 # select by number from picker/model openai/gpt-5.4/model opus@anthropic:default/model status # detailed view with endpoint and API modeEn Discord, /model y /models abren un selector interactivo con menús desplegables de proveedor y
modelo. El selector respeta agents.defaults.models, incluyendo
entradas de provider/*.
/config — escrituras de configuración en disco
Sección titulada «/config — escrituras de configuración en disco»/config show/config show messages.responsePrefix/config get messages.responsePrefix/config set messages.responsePrefix="[openclaw]"/config unset messages.responsePrefixLa configuración se valida antes de escribirse. Los cambios no válidos se rechazan. Las actualizaciones
de /config
persisten entre reinicios.
/mcp — configuración del servidor MCP
Sección titulada «/mcp — configuración del servidor MCP»/mcp show/mcp show context7/mcp set context7={"command":"uvx","args":["context7-mcp"]}/mcp unset context7/mcp almacena la configuración en la configuración de OpenClaw, no en la configuración del proyecto del agente integrado.
/debug — anulaciones solo en tiempo de ejecución
Sección titulada «/debug — anulaciones solo en tiempo de ejecución»/debug show/debug set messages.responsePrefix="[openclaw]"/debug set channels.whatsapp.allowFrom=["+1555","+4477"]/debug unset messages.responsePrefix/debug reset/plugins — gestión de complementos
Sección titulada «/plugins — gestión de complementos»/plugins/plugins list/plugin show context7/plugins enable context7/plugins disable context7/plugins install ./path/to/plugin/plugins enable|disable actualiza la configuración del complemento y recarga en caliente el tiempo de ejecución del complemento Gateway para nuevos turnos del agente. /plugins install reinicia los Gateways administrados automáticamente porque cambiaron los módulos fuente del complemento.
/trace — salida de traza del complemento
Sección titulada «/trace — salida de traza del complemento»/trace # show current trace state/trace on/trace off/trace revela las líneas de traza/depuración del complemento con ámbito de sesión sin el modo detallado completo. No reemplaza a /debug (anulaciones de tiempo de ejecución) ni a /verbose (salida de herramienta normal).
/btw — preguntas laterales
Sección titulada «/btw — preguntas laterales»/btw es una pregunta lateral rápida sobre el contexto de la sesión actual. Alias: /side.
/btw what are we doing right now?/side what changed while the main run continued?A diferencia de un mensaje normal:
- Usa la sesión actual como contexto de fondo.
- En las sesiones de arnés Codex, se ejecuta como un hilo lateral efímero de Codex.
- No cambia el contexto futuro de la sesión.
- No se escribe en el historial de transcripciones.
Consulte Preguntas laterales BTW para conocer el comportamiento completo.
Notas de superficie
Sección titulada «Notas de superficie»Ámbito de sesión por superficie
- Comandos de texto: se ejecutan en la sesión de chat normal (los MD comparten
main, los grupos tienen su propia sesión). - Comandos nativos de Discord: `agent:
:discord:slash:
- **Comandos nativos de Slack:**agent:
:slack:slash:
(prefijo configurable víachannels.slack.slashCommand.sessionPrefix) - **Comandos nativos de Telegram:** telegram:slash:
(apunta a la sesión de chat víaCommandTargetSessionKey) - **/stop`** apunta a la sesión de chat activa para abortar la ejecución actual.
Específicos de Slack
channels.slack.slashCommand admite un solo comando de estilo /openclaw.
Con commands.native: true, cree un comando de barra de Slack por cada comando
integrado. Registre /agentstatus (no /status) porque Slack reserva
/status. El texto /status todavía funciona en los mensajes de Slack.
Atajos de ruta rápida y en línea
- Los mensajes solo de comando de remitentes en la lista de permitidos se manejan inmediatamente (omitir cola + modelo).
- Los atajos en línea (
/help,/commands,/status,/whoami) también funcionan incrustados en mensajes normales y se eliminan antes de que el modelo vea el texto restante. - Los mensajes solo de comando no autorizados se ignoran silenciosamente; los tokens
/...en línea se tratan como texto plano.
Notas sobre argumentos
- Los comandos aceptan un
:opcional entre el comando y los argumentos (/think: high,/send: on). - `/new
acepta un alias de modelo,provider/model, o un nombre de proveedor (coincidencia aproximada); si no hay coincidencia, el texto se trata como el cuerpo del mensaje. - /allowlist add|removerequierecommands.config: truey respeta elconfigWrites` del canal.
Uso y estado del proveedor
Sección titulada «Uso y estado del proveedor»- Uso/cuota del proveedor (p. ej., “Claude 80% restante”) aparece en
/statuspara el proveedor del modelo actual cuando el seguimiento de uso está habilitado. - Líneas de tokens/caché en
/statuspueden volver a la entrada de uso de la transcripción más reciente cuando la instantánea de la sesión en vivo es escasa. - Ejecución vs tiempo de ejecución:
/statusinformaExecutionpara la ruta efectiva del sandbox yRuntimesobre quién está ejecutando la sesión:OpenClaw Default,OpenAI Codex, un backend de CLI o un backend de ACP. - Tokens/costo por respuesta: controlado por
/usage off|tokens|full. /model statusse trata de modelos/autenticación/puntos finales, no de uso.
Relacionado
Sección titulada «Relacionado»Cómo se registran y controlan los comandos de barra de habilidades.
Cree una habilidad que registre su propio comando de barra.
Preguntas secundarias sin cambiar el contexto de la sesión.
Guíe al agente durante la ejecución con /steer.