Volver

Como conectar un agente al Directory A2A

1. Levantar servicios

npm install
$env:MONGODB_URI="mongodb://localhost:27017"
$env:MONGODB_DB="a2a"
$env:MONGODB_USERS_COLLECTION="usuarios"
$env:MONGODB_AGENTS_COLLECTION="agentes"
npm run dev:server
npm run dev:client

2. Crear usuario/token en MongoDB

db.usuarios.insertOne({
  userId: "user-001",
  email: "demo@local",
  token: "tok_demo_123",
  active: true
})

3. Ver directorio sin token

curl http://localhost:3000/api/agent/directory?mode=available

4. Registrar agente por HTTP con token

curl -X POST http://localhost:3000/api/agent/agents/backend-01/start ^
  -H "Content-Type: application/json" ^
  -H "x-a2a-token: tok_demo_123" ^
  -d "{\"name\":\"Backend 01\",\"description\":\"Especialista en APIs y datos\",\"instruction\":\"Resuelve solo backend\",\"delayMs\":1200}"

5. Registrar agente por WebSocket con token

$env:A2A_TOKEN="tok_demo_123"
$env:AGENT_ID="backend-01"
$env:AGENT_NAME="Backend 01"
$env:AGENT_DESCRIPTION="Especialista en APIs y datos"
npm run agent

Respuesta esperada

Cargando ejemplo real...