Comandos de barra
Los comandos son gestionados por el Gateway. La mayoría de los comandos deben enviarse como un mensaje independiente que comience con /. El comando de chat de bash solo para el host utiliza ! <cmd> (con /bash <cmd> como alias).
Cuando una conversación o hilo está vinculado a una sesión de ACP, el texto de seguimiento normal se enruta a ese arnés de ACP. Los comandos de administración del Gateway siguen siendo locales: /acp ... siempre llega al gestor de comandos ACP de OpenClaw, y /status más /unfocus se mantienen locales siempre que el manejo de comandos esté habilitado para la superficie.
Hay dos sistemas relacionados:
Comandos
Mensajes /... independientes.
Directivas
/think, /fast, /verbose, /trace, /reasoning, /elevated, /exec, /model, /queue.
- Las directivas se eliminan del mensaje antes de que el modelo lo vea.
- En los mensajes de chat normales (no solo de directivas), se tratan como “sugerencias en línea” y no persisten en la configuración de la sesión.
- En los mensajes de solo directivas (el mensaje contiene solo directivas), persisten en la sesión y responden con un acuse de recibo.
- Las directivas solo se aplican a remitentes autorizados. Si se establece
commands.allowFrom, 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.
Accesos directos en línea
Solo para remitentes autorizados/en lista blanca: /help, /commands, /status, /whoami (/id).
Se ejecutan inmediatamente, se eliminan antes de que el modelo vea el mensaje y el texto restante continúa a través del flujo normal.
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»Fuente de verdad actual:
- los comandos integrados principales provienen de
src/auto-reply/commands-registry.shared.ts - los comandos generados por dock provienen de
src/auto-reply/commands-registry.data.ts - los comandos de complemento provienen de las llamadas
registerCommand()del complemento - la disponibilidad real en su puerta de enlace todavía depende de las banderas de configuración, la superficie del canal y los complementos instalados/habilitados
Comandos integrados básicos
Sección titulada «Comandos integrados básicos»Sesiones y ejecuciones
/new [model]archiva la sesión actual e inicia una nueva;/resetborra la sesión actual en su lugar. No son alias.- La interfaz de usuario de control intercepta el comando
/newescrito para crear y cambiar a una nueva sesión del panel, 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. El comando/resetescrito todavía ejecuta el restablecimiento in situ de Gateway. /reset soft [message]mantiene la transcripción actual, elimina los ids de sesión del backend de CLI reutilizados y vuelve a ejecutar la carga de inicio/system-prompt en su lugar./compact [instructions]compacta el contexto de la sesión. Consulte Compactación./stopaborta la ejecución actual.- `/session idle
y/session max-age
gestionan la caducidad del enlace de hilos (thread-binding). -/export-session [path]exporta la sesión actual a HTML. Alias:/export. - /export-trajectory [path]solicita aprobación de ejecución y, a continuación, exporta un [paquete de trayectoria](/es/tools/trajectory) JSONL para la sesión actual. Úselo cuando necesite la línea de tiempo del mensaje, la herramienta y la transcripción de una sesión de OpenClaw. En chats grupales, la solicitud de aprobación y el resultado de la exportación se envían al propietario de forma privada. Alias:/trajectory`.
Controles de modelo y ejecución
- `/think
establece el nivel de pensamiento o borra la anulación de la sesión. Las opciones provienen del perfil del proveedor del modelo activo; los niveles comunes sonoff, minimal, low, mediumyhigh, con niveles personalizados como xhigh, adaptive, maxo binariosonsolo cuando se admitan. Alias:/thinking, /t. - /verbose on|off|fullactiva o desactiva la salida detallada. Alias:/v. - /trace on|offactiva o desactiva 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]activa o desactiva la visibilidad del razonamiento. Alias:/reason. - /elevated [on|off|ask|full]activa o desactiva el modo elevado. Alias:/elev. - /exec host=
security=
ask=
node=
muestra o establece los valores predeterminados de ejecución. -/model [name|#|status]muestra o establece el modelo. -/models [provider] [page] [limit=
|size=
|all]enumera los proveedores configurados/disponibles para autenticación o los modelos de un proveedor; añadaallpara navegar por el catálogo completo de ese proveedor. Las entradasprovider/*enagents.defaults.modelshacen que/modely/modelsmuestren solo los modelos descubiertos para esos proveedores. -/queue
gestiona el comportamiento de la cola de ejecución activa (steer, followup, collect, interrupt) más opciones como debounce:0.5s cap:25 drop:summarize; /queue defaulto/queue resetborra la anulación de la sesión. Los avisos durante la ejecución dirigen por defecto sin una directiva de cola. Consulte [Cola de comandos](/es/concepts/queue) y [Cola de dirección](/es/concepts/queue-steering). -/steer
inyecta orientación en la ejecución activa para la sesión actual, independientemente del modo/queue. Si la dirección no está disponible o la sesión está inactiva,
continúa como un aviso normal. Alias:/tell`. Consulte Dirigir.
Descubrimiento y estado
/helpmuestra el resumen de ayuda breve./commandsmuestra el catálogo de comandos generado./tools [compact|verbose]muestra lo que el agente actual puede usar ahora mismo./statusmuestra el estado de ejecución/tiempo de ejecución, tiempo de actividad de Gateway y del sistema, más uso/cuota del proveedor cuando esté disponible./diagnostics [note]es el flujo de reportes de soporte solo para el propietario para errores de Gateway y ejecuciones del arnés Codex. Pide aprobación de ejecución explícita cada vez antes de ejecutaropenclaw gateway diagnostics export --json; no apruebe diagnósticos con una regla de permitir todo. Después de la aprobación, envía un reporte pegable con la ruta del paquete local, resumen del manifiesto, notas de privacidad e ids de sesión relevantes. En chats grupales, el aviso de aprobación y el reporte llegan al propietario de forma privada. 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 lista los ids de sesión de OpenClaw, ids de hilo de Codex y comandos `codex resume
. Consulte [Exportación de diagnósticos](/es/gateway/diagnostics). - /crestodian
ejecuta el asistente de configuración y reparación de Crestodian desde un MD del propietario. -/taskslista las 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 treemap del contexto de la sesión actual. -/whoamimuestra su id de remitente. Alias:/id. - /usage off|tokens|full|cost` controla el pie de página de uso por respuesta o imprime un resumen de costos local.
Habilidades, listas de permitidos, aprobaciones
- `/skill
[input]` ejecuta una habilidad por nombre.
/allowlist [list|add|remove] ...gestiona las entradas de la lista de permitidos. Solo texto.- `/approve
resuelve los avisos de aprobación de ejecución. -/btw
hace una pregunta lateral sin cambiar el contexto de la sesión futura. Alias:/side`. Consulte BTW.
Subagentes y ACP
/subagents list|kill|log|info|send|steer|spawngestiona las 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|helpgestiona las sesiones de ACP y las opciones de tiempo de ejecución.- `/focus
vincula el hilo de Discord actual o el tema/conversación de Telegram a un objetivo de sesión. -/unfocuselimina el vínculo actual. -/agentsenumera los agentes vinculados al hilo para la sesión actual. -/kill
aborta uno o todos los subagentes en ejecución. -/subagents steer
` envía instrucciones a un subagente en ejecución. Consulte Steer.
Escrituras solo para propietario y administración
/config show|get|set|unsetlee o escribeopenclaw.json. Solo para propietario. Requierecommands.config: true./mcp show|get|set|unsetlee o escribe la configuración del servidor MCP gestionada por OpenClaw bajomcp.servers. Solo para propietario. Requierecommands.mcp: true./plugins list|inspect|show|get|install|enable|disableinspecciona o modifica el estado del complemento./plugines un alias. Solo para propietario para escrituras. Requierecommands.plugins: true./debug show|set|unset|resetgestiona las anulaciones de configuración solo de tiempo de ejecución. Solo para propietario. Requierecommands.debug: true./restartreinicia OpenClaw cuando está habilitado. Predeterminado: habilitado; establezcacommands.restart: falsepara deshabilitarlo./send on|off|inheritestablece la política de envío. Solo para propietario.
Voz, TTS, control de canal
/tts on|off|status|chat|latest|provider|limit|summary|audio|helpcontrola el TTS. Consulte TTS./activation mention|alwaysestablece el modo de activación de grupo.- `/bash
ejecuta un comando de shell del host. Solo texto. Alias:!
. Requiere las listas de permitidos commands.bash: truemástools.elevated. - !poll [sessionId]verifica un trabajo bash en segundo plano. -!stop [sessionId]` detiene un trabajo bash en segundo plano.
Comandos de muelle generados
Sección titulada «Comandos de muelle generados»Los comandos Dock cambian la ruta de respuesta de la sesión actual a otro canal vinculado. Consulte Channel docking para obtener instrucciones de configuración, ejemplos y solución de problemas.
Los comandos Dock se generan a partir de complementos de canal con soporte 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)
Utilice los comandos Dock desde un chat directo para cambiar la ruta de respuesta de la sesión actual a otro canal vinculado. El agente mantiene el mismo contexto de sesión, pero las respuestas futuras de esa sesión se entregan al par del canal seleccionado.
Los comandos Dock requieren session.identityLinks. El remitente de origen y el par de destino deben estar en el mismo grupo de identidad, 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.
Docking solo cambia la ruta de la sesión activa. No crea cuentas de canal, otorga acceso, omite las listas de permitidos del canal ni mueve el historial de transcripciones a otra sesión. Usa /dock-telegram, /dock-slack, /dock-mattermost u otro comando dock generado para cambiar la ruta nuevamente.
Comandos de plugins incluidos
Sección titulada «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 el soñar de la memoria. Consulte Dreaming./pair [qr|status|pending|approve|cleanup|notify]gestiona el flujo de emparejamiento/configuración del dispositivo. Consulte Pairing./phone status|arm <camera|screen|writes|all> [duration]|disarmactiva temporalmente los comandos del nodo telefónico de alto riesgo./voice status|list [limit]|set <voiceId|name>gestiona 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. Consulte LINE./codex status|models|threads|resume|compact|review|diagnostics|account|mcp|skillsinspecciona y controla el arnés del servidor de aplicaciones Codex incluido. Consulte Codex harness.- Comandos solo de QQBot:
/bot-ping/bot-version/bot-help/bot-upgrade/bot-logs
Comandos de habilidades dinámicas
Sección titulada «Comandos de habilidades dinámicas»Las habilidades invocables por el usuario también se exponen como comandos de barra:
/skill <name> [input]siempre funciona como el punto de entrada genérico.- las habilidades también pueden aparecer como comandos directos como
/prosecuando la habilidad/plugin las registra. - el registro de comandos de habilidad nativos está controlado por
commands.nativeSkillsychannels.<provider>.commands.nativeSkills. - las especificaciones de comandos pueden proporcionar
descriptionLocalizationspara superficies nativas que admiten descripciones localizadas, incluido Discord.
Notas sobre argumentos y analizadores
- Los comandos aceptan un
:opcional entre el comando y los argumentos (por ejemplo,/think: high,/send: on,/help:). - `/new
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 del proveedor, useopenclaw status —usage. - /allowlist add|removerequierecommands.config=truey respeta elconfigWritesdel canal. - En canales multicuenta,/allowlist —account
y/config set channels.
.accounts.
…dirigidos a la configuración también respetan elconfigWritesde la cuenta de destino. -/usagecontrola el pie de página de uso por respuesta;/usage costimprime un resumen de costos local desde los registros de sesión de OpenClaw. -/restartestá habilitado de forma predeterminada; establezcacommands.restart: falsepara desactivarlo. -/plugins install
acepta las mismas especificaciones de complemento queopenclaw plugins install: ruta local/archivo, paquete npm, git:
oclawhub:
. Las Gateways administradas se reinician automáticamente porque cambiaron los módulos de origen de los complementos. - /plugins enable|disable` actualiza la configuración del complemento y activa la recarga del complemento de Gateway para nuevos turnos del agente.
Comportamiento específico del canal
- Comando nativo solo de Discord:
/vc join|leave|statuscontrola los canales de voz (no disponible como texto).joinrequiere un servidor y un canal de voz/escenario seleccionado. Requierechannels.discord.voicey comandos nativos. - 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 en tiempo de ejecución: ACP agents.
Verbose / trace / fast / reasoning safety
/verboseestá destinado a la depuración y visibilidad adicional; manténgalo desactivado en uso normal./tracees más estrecho que/verbose: solo revela líneas de seguimiento/depuración propiedad del complemento y mantiene desactivado el chatter normal de verbosidad de la herramienta./fast on|offpersiste una anulación de sesión. Use la opcióninheritde la interfaz de usuario 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 los puntos finales nativos de Responses, mientras que las solicitudes públicas directas de Anthropic, incluido el tráfico autenticado por OAuth enviado aapi.anthropic.com, lo asignan aservice_tier=autoostandard_only. Consulte OpenAI y Anthropic.- Los resúmenes de fallos de herramientas todavía se muestran cuando es relevante, pero el texto detallado de fallos solo se incluye cuando
/verboseestáonofull. /reasoning,/verbosey/traceson arriesgados en entornos grupales: pueden revelar razonamiento interno, salida de herramientas o diagnósticos de complementos que no pretendía exponer. Es preferible dejarlos desactivados, especialmente en chats grupales.
Model switching
/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 se reinicia en el nuevo modelo en un punto de reintento limpio.
- Si la actividad de la herramienta o la salida de respuesta ya ha comenzado, 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]regresa de la TUI normal del agente a Crestodian. Esto es independiente del modo de rescate del canal de mensajes y no otorga autoridad de configuración remota.
Ruta rápida y accesos directos en línea
- Ruta rápida: los mensajes que solo contienen comandos de remitentes en la lista permitida se manejan inmediatamente (sin cola + sin modelo).
- Filtrado de mención de grupo: los mensajes que solo contienen comandos de remitentes en la lista permitida omiten los requisitos de mención.
- Accesos directos en línea (solo remitentes en la lista permitida): 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 a través del flujo normal.
- Ejemplo:
- Actualmente:
/help,/commands,/status,/whoami(/id). - Los mensajes que solo contienen comandos no autorizados se ignoran silenciosamente y los tokens
/...en línea se tratan como texto plano.
Comandos de habilidades y argumentos nativos
- Comandos de habilidades: las habilidades
user-invocablese exponen como comandos de barra. Los nombres se sanean aa-z0-9_(máx. 32 caracteres); las colisiones obtienen sufijos numéricos (p. ej._2).- `/skill
[input]ejecuta una habilidad por nombre (útil cuando los límites de comandos nativos impiden comandos por habilidad). - De forma predeterminada, los comandos de habilidades se reenvían al modelo como una solicitud normal. - Las habilidades pueden declarar opcionalmentecommand-dispatch: toolpara enrutar el comando directamente a una herramienta (determinista, sin modelo). - Ejemplo:/prose` (complemento OpenProse) — consulte OpenProse.
- Argumentos de comandos nativos: Discord usa autocompletado para opciones dinámicas (y menús de botones cuando omite los argumentos obligatorios). Telegram y Slack muestran un menú de botones cuando un comando admite opciones y omite el argumento. 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
/think, siguen la anulación/modelde esa sesión.
/tools responde a una pregunta en tiempo de ejecución, no a una pregunta de configuración: lo que este agente puede usar ahora mismo en esta conversación.
- El
/toolspredeterminado es compacto y está optimizado para un escaneo rápido. /tools verboseañade descripciones breves.- Las superficies de comandos nativos que soportan argumentos exponen el mismo interruptor de modo que
compact|verbose. - Los resultados están limitados a la 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 son realmente accesibles en tiempo de ejecución, incluyendo herramientas principales, herramientas de complementos conectados y herramientas propiedad del canal.
Para la edición de perfiles y anulaciones, utilice el panel de herramientas de la interfaz de usuario de Control o las superficies de configuración/catálogo en lugar de tratar /tools como un catálogo estático.
Superficies de uso (qué se muestra dónde)
Sección titulada «Superficies de uso (qué se muestra dónde)»- Uso/cuota del proveedor (ejemplo: “Claude 80% restante”) aparece en
/statuspara el proveedor del 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 restantes se invierten antes de mostrarse, y las respuestas demodel_remainsprefieren la entrada del modelo de chat más una etiqueta de plan etiquetada con el modelo. - Las líneas de tokens/caché en
/statuspueden retroceder 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 existentes distintos de cero aún tienen prioridad, y la alternativa de transcripción también puede recuperar la etiqueta del modelo de tiempo de ejecución activo más un total orientado al prompt mayor cuando los totales almacenados faltan o son menores. - Ejecución vs tiempo de ejecución:
/statusinformaExecutionpara la ruta efectiva del sandbox yRuntimesobre quién está ejecutando realmente la sesión:OpenClaw Pi Default,OpenAI Codex, un backend CLI, o un backend ACP. - Tokens/costo por respuesta está controlado por
/usage off|tokens|full(adjunto a las respuestas normales). /model statustrata sobre modelos/autenticación/puntos finales, no sobre el uso.
Selección de modelo (/model)
Sección titulada «Selección de modelo (/model)»/model se implementa como una directiva.
Ejemplos:
/model/model list/model 3/model openai/gpt-5.4/model opus@anthropic:default/model statusNotas:
/modely/model listmuestran un selector compacto y numerado (familia de modelos + proveedores disponibles).- En Discord,
/modely/modelsabren un selector interactivo con listas 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 ámbito de proveedor puede mantener el selector por debajo del límite de 25 opciones de componente de Discord. /model <#>selecciona de ese selector (y prefiere el proveedor actual cuando es posible)./model statusmuestra la vista detallada, incluido el endpoint del proveedor configurado (baseUrl) y el modo de API (api) cuando está disponible.
Invalidaciones de depuración
Sección titulada «Invalidaciones de depuración»/debug le permite establecer invalidaciones de configuración solo en tiempo de ejecución (memoria, no disco). Solo para el propietario. Deshabilitado por defecto; habilítelo con commands.debug: true.
Ejemplos:
/debug show/debug set messages.responsePrefix="[openclaw]"/debug set channels.whatsapp.allowFrom=["+1555","+4477"]/debug unset messages.responsePrefix/debug resetSalida de traza de complementos
Sección titulada «Salida de traza de complementos»/trace le permite alternar las líneas de traza/depuración de complementos con ámbito de sesión sin activar el modo detallado completo.
Ejemplos:
/trace/trace on/trace offNotas:
/tracesin argumentos muestra el estado de traza de la sesión actual./trace onhabilita las líneas de traza de complementos para la sesión actual./trace offlas deshabilita de nuevo.- Las líneas de traza de complementos pueden aparecer en
/statusy como un mensaje de diagnóstico de seguimiento después de la respuesta normal del asistente. /traceno reemplaza a/debug;/debugtodavía administra las invalidaciones de configuración solo en tiempo de ejecución./traceno reemplaza a/verbose; la salida normal detallada de herramienta/estado todavía pertenece a/verbose.
Actualizaciones de configuración
Sección titulada «Actualizaciones de configuración»/config escribe en su configuración en disco (openclaw.json). Solo para propietarios. Deshabilitado de forma predeterminada; habilite con commands.config: true.
Ejemplos:
/config show/config show messages.responsePrefix/config get messages.responsePrefix/config set messages.responsePrefix="[openclaw]"/config unset messages.responsePrefixActualizaciones de MCP
Sección titulada «Actualizaciones de MCP»/mcp escribe las definiciones de servidores MCP administradas por OpenClaw bajo mcp.servers. Solo para propietarios. Deshabilitado de forma predeterminada; habilite con commands.mcp: true.
Ejemplos:
/mcp show/mcp show context7/mcp set context7={"command":"uvx","args":["context7-mcp"]}/mcp unset context7Actualizaciones de complementos
Sección titulada «Actualizaciones de complementos»/plugins permite a los operadores inspeccionar los complementos descubiertos y alternar la habilitación en la configuración. Los flujos de solo lectura pueden usar /plugin como alias. Deshabilitado de forma predeterminada; habilite con commands.plugins: true.
Ejemplos:
/plugins/plugins list/plugin show context7/plugins enable context7/plugins disable context7Notas de superficie
Sección titulada «Notas de superficie»Sesiones por superficie
- Los comandos de texto se ejecutan en la sesión de chat normal (los MDs comparten
main, los grupos tienen su propia sesión). - Los comandos nativos usan sesiones aisladas:
- Discord: `agent:
:discord:slash:
- Slack:agent:
:slack:slash:
(prefijo configurable víachannels.slack.slashCommand.sessionPrefix) - Telegram: telegram:slash:
(apunta a la sesión de chat víaCommandTargetSessionKey) - **/stop`** apunta a la sesión de chat activa para que pueda abortar la ejecución actual.
Especificaciones de Slack
channels.slack.slashCommand todavía es compatible para un solo comando de estilo /openclaw. Si habilitas commands.native, debes crear un comando de barra de Slack por cada comando integrado (mismos nombres que /help). Los menús de argumentos de comandos 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 todavía funciona en los mensajes de Slack.
Preguntas secundarias BTW
Sección titulada «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 las sesiones del arnés Codex, se ejecuta como un hilo lateral efímero de Codex con los permisos actuales de Codex y la superficie de herramienta nativa,
- en sesiones que no son de Codex, mantiene el comportamiento anterior de llamada lateral directa de un solo uso,
- no cambia el contexto de la sesión futura,
- no se escribe en el historial de transcripciones,
- se entrega como un resultado lateral en vivo en lugar de un mensaje normal del asistente.
Eso hace que /btw sea útil cuando desea una aclaración temporal mientras la tarea principal continúa.
Ejemplo:
/btw what are we doing right now?/side what changed while the main run continued?Consulte Preguntas laterales BTW para obtener detalles completos sobre el comportamiento y la experiencia del usuario del cliente.