Configuracion de Agentes
Como configurar agentes individuales y patrones de orquestacion multi-agente.
Conceptos Basicos de Agentes
Cada agente se ejecuta dentro del unico contenedor gateway de OpenClaw del usuario. Los nombres de agentes deben coincidir con el patron: ^[a-z][a-z0-9-]{0,29}[a-z0-9]$ (minusculas, letras/numeros/guiones, maximo 31 caracteres).
Cuando se crea un agente, OpenClaws genera:
- Clave API — 32 bytes de crypto/rand, codificada en hexadecimal (64 caracteres)
- Token de Gateway — Utilizado para autenticarse con el gateway de OpenClaw
- Secreto en Vault — Almacenado en
secret/openclaw/oc-{user}/{agent}
Patron Recomendado
La configuracion multi-agente recomendada utiliza un agente manager como orquestador predeterminado, con agentes especialistas manejando tareas especificas:
manager ← default orchestrator, delegates work
researcher ← specialist: handles research tasks
writer ← specialist: handles content generationEl agente manager puede iniciar sesiones con cualquier especialista usando sessions_spawn.
Configuracion Multi-Agente
Se requieren tres elementos de configuracion para la comunicacion entre agentes:
1. tools.agentToAgent
En openclaw.json, habilita la mensajeria entre agentes y lista los destinos permitidos:
{
"tools": {
"agentToAgent": {
"enabled": true,
"allow": ["manager", "researcher", "writer"]
}
}
}2. subagents.allowAgents
Cada agente en el array agents.list especifica que agentes puede iniciar:
{
"agents": {
"list": [
{
"id": "manager",
"default": true,
"subagents": { "allowAgents": ["*"] }
},
{
"id": "researcher",
"subagents": { "allowAgents": ["manager"] }
},
{
"id": "writer",
"subagents": { "allowAgents": ["manager"] }
}
]
}
}Usa ["*"] para permitir iniciar cualquier agente, o lista IDs de agentes especificos.
3. auth-profiles.json
Cada agente necesita un perfil de autenticacion en ~/.openclaw/agents/{id}/agent/auth-profiles.json:
{
"anthropic:default": {
"provider": "anthropic",
"mode": "api_key"
}
}Este archivo declara el metodo de autenticacion. La clave API real proviene de la variable de entorno ANTHROPIC_API_KEY inyectada desde Vault. El script de inicio escribe este archivo automaticamente para cada agente.
Importante
auth-profiles.json NO es lo mismo que auth.json. El primero declara las credenciales del proveedor; el segundo son metadatos del agente. La herramienta agents_list solo muestra el agente que la llama, pero sessions_spawn funciona entre agentes si los tres elementos de configuracion estan presentes.
Espacios de Trabajo de Agentes
Cada agente obtiene su propio directorio de espacio de trabajo en el volumen persistente:
- Agente predeterminado:
~/.openclaw/workspace - Otros agentes:
~/.openclaw/workspace-{id}
Acceso al Gateway
El gateway de OpenClaw se ejecuta en el puerto 18789 dentro del contenedor. Para conectarse:
- Chat del Panel: Integrado — haz clic en "Chat" en cualquier agente en ejecucion
- API: Usa el endpoint
GET /api/v1/users/{user}/agents/{agent}/connectpara obtener la URL del gateway y el token - Proxy de Chat: Usa
POST /api/v1/users/{user}/agents/{agent}/chatpara enviar mensajes a traves del API de gestion