Tu agente obtiene un cuerpo
Cada servicio Kit es un endpoint HTTPS. Crea un contenedor y obtén 18 herramientas HTTP. Tu agente ya sabe HTTP: ese es todo el punto.
$ curl -N -X POST https://abc123-def456-workspaces-1.node-us-1.containers.hoody.com/api/v1/agent/prompt -H "Content-Type: application/json" -d '{"parts":[{"type":"text","text":"Build auth + tests"}]}'
[tool_use] { tool: "bash", command: "npm install" }
[tool_use] { tool: "Write", path: "/app/src/auth.ts" }
[tool_result] { output: "3 tests passed" }
[tool_use] { tool: "bash", command: "npm run dev" }
[completed] session finished in 4m 12s
Un POST. Tres patrones.
Envía una tarea, observa el stream de WebSocket, revierte un experimento fallido: todo desde llamadas HTTP estándar.
Envía una tarea y transmite eventos
POST una descripción en lenguaje natural para crear una tarea, luego abre el WebSocket para transmitir cada tool call y resultado en tiempo real.
# Submit a prompt — omit wait to stream Server-Sent Events
POST /api/v1/agent/prompt
{
"parts": [{ "type": "text", "text": "Install deps, write auth.ts, run tests" }],
"autoApprove": true
}
# The stream emits tool calls, tool results and assistant
# messages as they happen. The final message payload:
{
"sessionID": "5f9b3a2e1c8d4f0001a2b3c4",
"messageID": "msg_01HXYZABCDEF",
"status": "completed",
"info": { "role": "assistant", "finish": "stop" },
"parts": [{ "type": "text", "text": "Done — 14 tests passing." }]
}
Dale a cada agente un ordenador completo
Una llamada de creación de contenedor aprovisiona 18 servicios HTTP. Sin configuración, sin gestión de drivers, sin ceremonia de auth más allá de un bearer token.
Los agentes crean agentes. Sin coordinador.
El Agente A crea el contenedor del Agente B vía HTTP, le asigna tareas a través de la URL del servicio de agente y lee sus archivos directamente. Solo URLs hablando con URLs.
// Agent A spawns Agent B and assigns work
const worker = await client.api.containers.create(PROJECT_ID, {
name: "ai-worker-backend",
server_id: "us-east-1",
container_image: "debian-12",
hoody_kit: true,
});
await fetch(
`https://${PROJECT_ID}-${worker.id}-workspaces-1.${SRV}/api/v1/agent/prompt/sync`,
{ method: "POST", body: JSON.stringify({
parts: [{ type: "text", text: "Build payment module" }],
autoApprove: true
})}
);
Topología de red
Los agentes son pares. Cualquier contenedor llama a cualquier otro vía HTTP. Sin bus, sin coordinador.
Trabajadores en paralelo
Despacha 10 agentes especializados simultáneamente. Frontend, backend, tests: todo en paralelo.
Lecturas entre contenedores
El Agente A lee los archivos del Agente B vía el servicio Kit files. Inspecciona sin detener el worker.
Fallos aislados
El fallo de un agente destruye solo su propio sandbox. Los fallos no pueden propagarse.
Controla cada prompt. Sin código de proxy.
Siete hooks de evento, cinco tipos de acción, reglas JSON declarativas. El motor de reglas corre dentro del propio hoody-agent: cero latencia, cero proxy.
chat.system.transform
Añade una regla de seguridad al system prompt de cada sesión de producción antes de que el LLM lo vea.
tool.execute.before
Notifica a un humano antes de que cualquier agente ejecute bash. En el loop, sin proxy.
session.error
Dispara un webhook a PagerDuty cuando cualquier sesión falla en toda la flota.
{
"rules": [
{
"id": "inject-safety-prompt",
"name": "Inject safety prompt",
"enabled": true,
"severity": "info",
"trigger": {
"event": "chat.system.transform",
"tags": ["prod"]
},
"action": {
"type": "prompt-inject",
"content": "Always confirm before shell commands.",
"position": "prepend",
"target": "system"
}
}
]
}
Dos superpoderes, cero config.
Cualquier IA con acceso web puede alcanzar tu agente vía @hoody.com. Cualquier experimento puede revertirse en ~2 segundos.
Más de 300 modelos, más de 15 proveedores
Anthropic, OpenAI, Google, Meta, Mistral y más — se eligen por prompt combinando un proveedor y un model ID. Cambia de modelo a mitad de la conversación; nunca migras.
anthropic/claude-sonnet-4.5
Descubrimiento de habilidades @hoody.com
Cualquier agente de IA con acceso web envía @hoody.com y recibe una Habilidad que describe toda tu API HTTP: sin plugin, sin SDK, sin endpoint personalizado.
Snapshot antes de cada ejecución de agente
Nunca dejes que un agente modifique un contenedor sin un snapshot. Una llamada a la API. Rollback instantáneo en ~2 segundos.
POST /api/v1/containers/{id}/snapshots
{ "alias": "before-agent-experiment" }
6 endpoints. Control total del agente.
Ciclo de vida de la tarea, monitoreo en tiempo real y adjunción de MCP: todo HTTP y WebSocket estándar.
Prompt
3 endpointsPOST /api/v1/agent/prompt
Sesiones
2 endpointsGET /api/v1/agent/sessions/live
MCP + Web UI
2 endpointsPOST /api/v1/workspaces/{workspaceID}/mcp
Lo que el agente realmente puede hacer
Tres capacidades que ningún prompt engineering te da: están en la plataforma.
Agentes con nombre, primario y subagente
Cada workspace incluye agentes con nombre — build corre como primario, explore como subagente de solo lectura. Elige uno por prompt con el campo agent; cada uno lleva su propio modelo, permisos y prompt.
Descubrimiento de herramientas MCP en tiempo de ejecución
Adjunta cualquier servidor compatible con MCP — GitHub, Slack, Jira — en tiempo de ejecución. El agente descubre e integra las nuevas herramientas en su sesión activa al instante.
Muro de sesiones en vivo embebible
El muro de sesiones en vivo renderiza cada agente en ejecución como una vista HTML pensada para embeber en un iframe de dashboard — observa toda la flota sin polling.
Tu primer agente está a un contenedor de distancia
Crea un contenedor con hoody-kit. 18 servicios HTTP se despiertan al instante cuando lo hace el agente. Dale la URL a Claude, Codex o cualquier agente que hable HTTP.