Skip to main content
Para obtener una descripción general, el manual operativo y los conceptos, consulte Agentes ACP. Esta página abarca la configuración del arnés acpx, la configuración del plugin para los puentes MCP y la configuración de permisos. Use esta página solo al configurar la ruta ACP/acpx. Para la configuración del runtime nativo app-server de Codex, use Arnés de Codex. Para las claves de la API de OpenAI o la configuración del proveedor de modelos mediante OAuth de Codex, use OpenAI. Codex tiene dos rutas de OpenClaw: Prefiera la ruta nativa, salvo que necesite explícitamente el comportamiento de ACP/acpx.

Compatibilidad actual con el arnés acpx

Alias integrados del arnés acpx (de la dependencia fijada acpx): factory-droid y factorydroid también se resuelven al adaptador integrado droid. Cuando OpenClaw use el backend acpx, prefiera estos valores para agentId, salvo que la configuración de acpx defina alias de agente personalizados. Si la instalación local de Cursor aún expone ACP como agent acp, sustituya el comando del agente cursor en la configuración de acpx en lugar de cambiar el valor predeterminado integrado. El uso directo de la CLI de acpx también puede dirigirse a adaptadores arbitrarios mediante --agent <command>, pero esa vía de escape directa es una función de la CLI de acpx (no la ruta normal agentId de OpenClaw). El control del modelo depende de las capacidades del adaptador. OpenClaw normaliza las referencias de modelos ACP de Codex antes del inicio. Otros arneses necesitan models de ACP además de compatibilidad con session/set_model; si un arnés no expone ni esa capacidad de ACP ni su propia opción de modelo al inicio, OpenClaw/acpx no puede imponer la selección de un modelo.

Configuración obligatoria

Configuración base de ACP en el núcleo:
La configuración de vinculación de hilos se comparte entre los adaptadores de canal compatibles:
Si la creación de ACP vinculada a un hilo no funciona, compruebe primero el indicador de función del adaptador:
  • Discord: session.threadBindings.spawnSessions=true
Las vinculaciones a la conversación actual no requieren crear un hilo secundario. Requieren un contexto de conversación activo y un adaptador de canal que exponga vinculaciones de conversaciones ACP. Consulte la Referencia de configuración.

Configuración del plugin para el backend acpx

Las instalaciones empaquetadas usan el plugin de runtime oficial @openclaw/acpx para ACP. Instálelo y actívelo antes de usar sesiones del arnés ACP:
Los repositorios de código fuente también pueden usar el plugin del espacio de trabajo local después de pnpm install. Comience con:
Si se desactivó acpx, se denegó mediante plugins.allow / plugins.deny o se desea volver al plugin empaquetado, use la ruta explícita del paquete:
Instalación desde el espacio de trabajo local durante el desarrollo:
A continuación, compruebe el estado del backend:

Sondeo de inicio del runtime acpx

El plugin acpx incorpora directamente el runtime ACP (sin un binario acpx ni una versión independientes que configurar). De forma predeterminada, registra el backend incorporado durante el inicio del Gateway y espera un sondeo de inicio antes de la señal ready del Gateway. Establezca OPENCLAW_ACPX_RUNTIME_STARTUP_PROBE=0 o OPENCLAW_SKIP_ACPX_RUNTIME_PROBE=1 únicamente para scripts o entornos que mantengan intencionadamente desactivado el sondeo de inicio. Ejecute /acp doctor para realizar un sondeo explícito bajo demanda. Sustituya el comando de un agente ACP individual con argumentos estructurados cuando una ruta o el valor de una opción deba permanecer como un único token argv:
  • agents.<id>.command es el ejecutable o la cadena de comando existente de ese agente ACP.
  • agents.<id>.args es opcional. Cada elemento de la matriz se entrecomilla para el shell antes de que OpenClaw lo pase por el registro actual de cadenas de comandos de acpx.
Consulte Plugins.

Descarga automática de adaptadores

acpx descarga automáticamente los adaptadores ACP (por ejemplo, los puentes ACP de Claude y Codex) mediante npx durante el primer uso. No es necesario instalar manualmente los paquetes de adaptadores y OpenClaw no requiere ningún paso de posinstalación independiente. Si falla la descarga o la creación de un adaptador, /acp doctor informa del fallo.

Puente MCP de herramientas de plugins

De forma predeterminada, las sesiones ACPX no exponen al arnés ACP las herramientas registradas por los plugins de OpenClaw. Si se desea que agentes ACP como Codex o Claude Code puedan invocar herramientas de plugins instalados de OpenClaw, como la recuperación o el almacenamiento de memoria, active el puente específico:
Esto hace lo siguiente:
  • Inyecta un servidor MCP integrado llamado openclaw-plugin-tools en el arranque de la sesión ACPX.
  • Expone las herramientas de plugins ya registradas por los plugins de OpenClaw instalados y activados.
  • Pasa la identidad de la sesión ACP activa a las fábricas de herramientas de plugins, para que las herramientas con ámbito de agente permanezcan en el espacio de nombres de ese agente.
  • Mantiene la función explícita y desactivada de forma predeterminada.
Notas sobre seguridad y confianza:
  • Esto amplía la superficie de herramientas del arnés ACP.
  • Los agentes ACP solo obtienen acceso a las herramientas de plugins que ya están activas en el Gateway.
  • Debe tratarse como el mismo límite de confianza que permitir que esos plugins se ejecuten en el propio OpenClaw.
  • Revise los plugins instalados antes de activarlo.
Los mcpServers personalizados siguen funcionando como antes. El puente integrado de herramientas de plugins es una función práctica adicional y opcional, no un sustituto de la configuración genérica de servidores MCP.

Puente MCP de herramientas de OpenClaw

De forma predeterminada, las sesiones ACPX tampoco exponen las herramientas integradas de OpenClaw mediante MCP. Active el puente independiente de herramientas del núcleo cuando un agente ACP necesite determinadas herramientas integradas, como cron:
Esto hace lo siguiente:
  • Inyecta un servidor MCP integrado llamado openclaw-tools en el arranque de la sesión ACPX.
  • Expone determinadas herramientas integradas de OpenClaw. El servidor inicial expone cron.
  • Mantiene explícita y desactivada de forma predeterminada la exposición de herramientas del núcleo.

Configuración del tiempo de espera de las operaciones del runtime

El plugin acpx concede de forma predeterminada 120 segundos a las operaciones de inicio y control del runtime incorporado. Esto permite que arneses más lentos, como la CLI de Gemini, dispongan de tiempo suficiente para completar el inicio y la inicialización de ACP. Modifique este valor si el host necesita un límite de operación diferente:
Los turnos del runtime usan los tiempos de espera de agente/ejecución de OpenClaw, incluido /acp timeout. sessions_spawn no acepta sustituciones del tiempo de espera por llamada; la ruta del operador es agents.defaults.subagents.runTimeoutSeconds. Reinicie el Gateway después de cambiar timeoutSeconds.

Configuración del agente para sondeos de estado

Cuando /acp doctor o el sondeo de inicio comprueban el backend, el plugin acpx incluido sondea un agente de arnés. Si se establece acp.allowedAgents, el valor predeterminado es el primer agente permitido; de lo contrario, el valor predeterminado es codex. Si el despliegue necesita un agente ACP diferente para las comprobaciones de estado, establezca explícitamente el agente de sondeo:
Reinicie el Gateway después de cambiar este valor.

Configuración de permisos

Las sesiones ACP se ejecutan de forma no interactiva: no hay ninguna TTY para aprobar o denegar las solicitudes de permiso de escritura de archivos y ejecución de comandos del shell. El plugin acpx proporciona dos claves de configuración que controlan cómo se gestionan los permisos: Estos permisos del entorno ACPX son independientes de las aprobaciones de ejecución de OpenClaw y de los indicadores de omisión del proveedor del backend de la CLI, como Claude CLI --permission-mode bypassPermissions. ACPX approve-all es el interruptor de emergencia a nivel del entorno para las sesiones ACP. Para consultar una comparación más amplia entre OpenClaw tools.exec.mode, las aprobaciones de Codex Guardian y los permisos del entorno ACPX, consulte Modos de permisos.

permissionMode

Controla qué operaciones puede realizar el agente del entorno sin solicitar confirmación.

nonInteractivePermissions

Controla qué sucede cuando debería mostrarse una solicitud de permiso, pero no hay disponible una TTY interactiva (lo que siempre ocurre en las sesiones ACP).

Configuración

Se establece mediante la configuración del Plugin:
Reinicie el Gateway después de cambiar estos valores.
Los valores predeterminados de OpenClaw son permissionMode=approve-reads y nonInteractivePermissions=fail. En las sesiones ACP no interactivas, cualquier escritura o ejecución que active una solicitud de permiso puede fallar con PermissionPromptUnavailableError: Permission prompt unavailable in non-interactive mode.Si necesita restringir los permisos, establezca nonInteractivePermissions en deny para que las sesiones se degraden de forma gradual en lugar de bloquearse.

Temas relacionados