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 fijadaacpx):
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:- Discord:
session.threadBindings.spawnSessions=true
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:
pnpm install.
Comience con:
acpx, se denegó mediante plugins.allow / plugins.deny o se desea
volver al plugin empaquetado, use la ruta explícita del paquete:
Sondeo de inicio del runtime acpx
El pluginacpx 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>.commandes el ejecutable o la cadena de comando existente de ese agente ACP.agents.<id>.argses 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.
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:- Inyecta un servidor MCP integrado llamado
openclaw-plugin-toolsen 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.
- 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.
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, comocron:
- Inyecta un servidor MCP integrado llamado
openclaw-toolsen 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 pluginacpx 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:
/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:
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:Temas relacionados
- Agentes ACP — descripción general, manual de operaciones y conceptos
- Subagentes
- Enrutamiento multiagente