Aller au contenu
IA HTTP-native
18 services HTTP
6 endpoints agent
5 modes de tâche
Orchestration multi-agents
Moteur de règles MITM
Filet de sécurité snapshot
Snapshot en 2 secondes
IA HTTP-native
18 services HTTP
6 endpoints agent
5 modes de tâche
Orchestration multi-agents
Moteur de règles MITM
Filet de sécurité snapshot
Snapshot en 2 secondes
IA HTTP-native
18 services HTTP
6 endpoints agent
5 modes de tâche
Orchestration multi-agents
Moteur de règles MITM
Filet de sécurité snapshot
Snapshot en 2 secondes
IA HTTP-native
18 services HTTP
6 endpoints agent
5 modes de tâche
Orchestration multi-agents
Moteur de règles MITM
Filet de sécurité snapshot
Snapshot en 2 secondes
AgentService Kit

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.

5 modes de tâche. Un POST pour démarrer.
agent-alpha / monitor de tâches

$ 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

DÉMO LIVE

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.

agent-alpha / playground api

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." }]

}

ORCHESTRATION

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.

abc123-def456-workspaces-1.node-us-1.containers.hoody.com
COUCHE IA — N'IMPORTE QUEL MODÈLE
hoody-agent
SURFACE DE CAPACITÉS · 18 SERVICES HTTP
TERMINAL
DISPLAY
FILES
SQLITE
EXEC
BROWSER
WORKSPACES
CODE
cURL
NOTIFY
DAEMON
CRON
PIPE
NOTES
WATCH
APP
TUNNEL
LOGS
18services HTTP par conteneur
5modes de tâche par agent
6endpoints API agent
1POST pour tout lancer
MULTI-AGENT

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.

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: "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.

GARDE-FOUS

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.

hoody.json · mitm rules

{

"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"

}

}

]

}

POUVOIRS DE L'AGENT

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.

// default model
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" }

RÉFÉRENCE API

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 endpoints

POST /api/v1/agent/prompt

POST
/api/v1/agent/promptDiffusez une réponse de prompt via Server-Sent Events
POST
/api/v1/agent/prompt/syncLancez un prompt et bloquez jusqu'au résultat complet
GET
/api/v1/agent/promptSoumettez un prompt via query string

Sessions

2 endpoints

GET /api/v1/agent/sessions/live

GET
/api/v1/workspaces/{workspaceID}/sessionsListez toutes les sessions d'un workspace
GET
/api/v1/agent/sessions/liveMur de sessions en direct, rendu en HTMLUI Web

MCP + UI Web

2 endpoints

POST /api/v1/workspaces/{workspaceID}/mcp

POST
/api/v1/workspaces/{workspaceID}/mcpAttache un serveur MCP au runtime
GET
/api/v1/workspaces/{workspaceID}/providersUI de chat browser intégrée
CAPACITÉS

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.

Lire la doc