Ir al contenido
kit / agent / hero
AgentServicio Kit

Tu agente obtiene un cuerpo

Cada servicio Kit es un endpoint HTTPS. Crea un contenedor y obtén 14 herramientas HTTP. Tu agente ya sabe HTTP: ese es todo el punto.

5 modos de tarea. Un POST para empezar.
agent-alpha / task monitor

$ ws connect wss://proj-1-abc.srv.containers.hoody.com/api/v1/agent/ws

[tool_use] { tool: "terminal_exec", command: "npm install" }

[tool_use] { tool: "write_file", path: "/app/src/auth.ts" }

[tool_result] { output: "3 tests passed" }

[tool_use] { tool: "daemon_start", service: "api-server" }

[completed] task finished in 4m 12s

kit / agent / demo
DEMO VIVO

Un POST. Tres patrones.

Envía una tarea, observa el stream de WebSocket, revierte un experimento fallido: todo desde llamadas HTTP estándar.

agent-alpha / api playground

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.

# 1. Create task

POST /api/v1/agent/tasks

'{'

"description": "Install deps, write auth.ts, run tests",

"mode": "code"

'}'

→ '{' "id": "task-abc123", "status": "running" '}'

 

# 2. Open WebSocket stream

WS wss://.../api/v1/agent/ws

 

> '{' "type": "tool_use", "tool": "terminal_exec", "command": "npm install" '}'

> '{' "type": "tool_use", "tool": "write_file", "path": "/app/src/auth.ts" '}'

> '{' "type": "tool_result", "output": "3 tests passed" '}'

> '{' "type": "tool_use", "tool": "daemon_start", "service": "api-server" '}'

> [completed] task finished in 4m 12s

kit / agent / orchestration
ORQUESTACIÓN

Dale a cada agente un ordenador completo

Una llamada de creación de contenedor aprovisiona 14 servicios HTTP. Sin configuración, sin gestión de drivers, sin ceremonia de auth más allá de un bearer token.

890abc-agent-1.node-us.containers.hoody.com
CAPA IA — CUALQUIER MODELO
hoody-agent
SUPERFICIE DE CAPACIDADES · 14 SERVICIOS HTTP
TERMINAL
DISPLAY
FILES
EXEC
SQLITE
BROWSER
CODE
cURL
NOTIFY
DAEMON
CRON
PIPE
WORKSPACES
AGENT
5modos de tarea por agente
6endpoints de API de agente
6agent API endpoints
1POST to spawn it all
kit / agent / multi-agent
MULTI-AGENTE

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.

orchestrator.ts

// 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: "hoody-kit:latest",

hoody_kit: true,

});

await fetch(

`https://${PROJECT_ID}-${worker.id}-agent-1.${SRV}/api/v1/agent/tasks`,

{ method: "POST", body: JSON.stringify({

description: "Build payment module", mode: "code"

})}

);

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.

kit / agent / guardrails
BARANDILLAS

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.

hoodyagent.json / mitm rules

{

"mitm": {

"rules": [

{

"id": "safety-guardrail",

"enabled": true,

"trigger": {

"event": "chat.system.transform",

"tags": ["prod"]

},

"action": {

"type": "prompt-inject",

"position": "append",

"target": "system"

}

}

]

}

}

kit / agent / powers
PODERES DEL AGENTE

Dos superpoderes, cero config.

Cualquier IA con acceso web puede alcanzar tu agente vía @hoody.com. Cualquier experimento puede revertirse en ~2 segundos.

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.

hoody snapshots create-snapshot $AGENT_ID \

--alias "before-experiment"

kit / agent / endpoints
REFERENCIA DE API

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.

Tareas

{count, plural, =1 {# endpoint} other {# endpoints}'}

POST /api/v1/agent/tasks

POST
/api/v1/agent/tasksCrea una nueva tarea de agente
GET
/api/v1/agent/tasks/{id}Consulta el estado de la tarea
PATCH
/api/v1/agent/tasks/{id}/modeCambia el modo a mitad de sesión
POST
/api/v1/agent/tasks/{id}/resumeContinúa una tarea en ejecución

Monitorear

{count, plural, =1 {# endpoint} other {# endpoints}'}

wss://.../api/v1/agent/ws

WS
wss://.../api/v1/agent/wsStream en tiempo real de tool_use / tool_result

MCP + Web UI

{count, plural, =1 {# endpoint} other {# endpoints}'}

POST /api/v1/agent/mcp/servers

POST
/api/v1/agent/mcp/serversAdjunta un servidor MCP en tiempo de ejecución
GET
/UI de chat del navegador integradaWeb UI
kit / agent / capabilities
CAPACIDADES

Lo que el agente realmente puede hacer

Tres capacidades que ningún prompt engineering te da: están en la plataforma.

5 modos de tarea, conmutables a mitad de sesión

code, architect, debug, ask, orchestrator — cada uno ajustado para una intención diferente. Cambia vía PATCH /api/v1/agent/tasks/{id}/mode sin detener la tarea.

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.

Incrustación de panel lateral de terminal

Incrusta el agente como un panel lateral en cualquier URL hoody-terminal vía ?panel=AGENT_URL. El agente comparte el sistema de archivos y el estado de procesos del contenedor con la terminal.

kit / agent / start

Tu primer agente está a un contenedor de distancia

Crea un contenedor con hoody-kit. 14 servicios HTTP se despiertan al instante cuando lo hace el agente. Dale la URL a Claude, Codex o cualquier agente que hable HTTP.

Leer la documentación