votre agent obtient un corps
Chaque service Kit est un endpoint HTTPS. Lancez un conteneur, récupérez 18 outils HTTP. votre agent connaît déjà HTTP — c'est tout l'intérêt.
$ 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. Trois patterns.
Soumettez une tâche, regardez le stream WebSocket, rollback une expérimentation ratée — le tout via des appels HTTP standards.
Soumets une tâche et stream les événements
POST une description en langage naturel pour créer une tâche, puis ouvre le WebSocket pour streamer chaque appel d'outil et résultat en temps réel.
# 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." }]
}
Donnez à chaque agent un ordinateur complet
Un appel de création de conteneur provisionne 18 services HTTP. Aucun setup, aucune gestion de driver, aucune cérémonie d'auth au-delà d'un bearer token.
Les agents lancent des agents. Aucun coordinateur requis.
L'agent A crée le conteneur de l'agent B via HTTP, lui assigne des tâches via l'URL du service agent, lit ses fichiers directement. Juste des URLs qui parlent à des 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
})}
);
Topologie réseau
Les agents sont des pairs. N'importe quel conteneur appelle n'importe quel autre via HTTP. Aucun bus, aucun coordinateur.
Workers parallèles
Dispatch 10 agents spécialistes simultanément. Frontend, backend, tests — tout en parallèle.
Lectures cross-conteneur
L'agent A lit les fichiers de l'agent B via le service Kit files. Inspectez sans arrêter le worker.
Pannes isolées
Le crash d'un agent détruit uniquement son propre sandbox. Les pannes ne peuvent pas se propager.
Contrôle chaque prompt. Aucun code de proxy requis.
Sept hooks d'événements, cinq types d'actions, règles JSON déclaratives. Le moteur de règles tourne dans hoody-agent lui-même — zéro latence, zéro proxy.
chat.system.transform
Ajoutez une règle de sécurité à chaque system prompt de session prod avant que le LLM ne le voie.
tool.execute.before
Notifiez un humain avant qu'un agent ne lance bash. Dans la boucle, sans proxy.
session.error
Déclenche un webhook vers PagerDuty quand une session échoue à l'échelle de la flotte.
{
"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"
}
}
]
}
Deux superpouvoirs, zéro config.
N'importe quelle IA avec accès web peut joindre votre agent via @hoody.com. N'importe quelle expérimentation peut être annulée en ~2 secondes.
300+ modèles, 15+ fournisseurs
Anthropic, OpenAI, Google, Meta, Mistral et plus encore — choisissez par prompt en associant un fournisseur et un model ID. Changez de modèle en pleine conversation ; vous ne migrez jamais.
anthropic/claude-sonnet-4.5
Skill discovery @hoody.com
N'importe quel agent IA avec accès web envoie @hoody.com et reçoit un Skill décrivant toute votre API HTTP — aucun plugin, aucun SDK, aucun endpoint custom.
Snapshot avant chaque run d'agent
Ne laissez jamais un agent modifier un conteneur sans snapshot. Un appel API. Rollback instantané en ~2 secondes.
POST /api/v1/containers/{id}/snapshots
{ "alias": "before-agent-experiment" }
6 endpoints. Contrôle complet de l'agent.
Cycle de vie des tâches, monitoring temps réel et attachement MCP — tout en HTTP standard et WebSocket.
Prompt
3 endpointsPOST /api/v1/agent/prompt
Sessions
2 endpointsGET /api/v1/agent/sessions/live
MCP + UI Web
2 endpointsPOST /api/v1/workspaces/{workspaceID}/mcp
Ce que l'agent peut vraiment faire
Trois capacités qu'aucune dose de prompt engineering ne vous donne — elles sont dans la plateforme.
Agents nommés, primaire & subagent
Chaque workspace embarque des agents nommés — build s'exécute comme agent primaire, explore comme subagent en lecture seule. Choisissez-en un par prompt avec le champ agent ; chacun porte son propre modèle, ses permissions et son prompt.
MCP : découverte d'outils au runtime
Attachez n'importe quel serveur compatible MCP — GitHub, Slack, Jira — au runtime. L'agent découvre et fusionne les nouveaux outils dans sa session active instantanément.
Mur de sessions en direct intégrable
Le mur de sessions en direct affiche chaque agent en cours d'exécution dans une vue HTML conçue pour s'intégrer dans une iframe de dashboard — surveillez toute la flotte sans polling.
votre premier agent est à un conteneur de distance
Lancez un conteneur avec hoody-kit. 18 services HTTP s'éveillent instantanément quand l'agent démarre. Donnez l'URL à Claude, Codex ou n'importe quel agent qui parle HTTP.