Skip to content
home / kit / agent
AgentKit Service

Your Agent Gets a Body

Every Kit service is an HTTPS endpoint. Spawn a container, get 14 HTTP tools. Your agent already knows HTTP — that's the whole point.

ANTOAIGGLMSTGRQ+295 more300+ models. No API keys.
agent-alpha / task monitor

$ ws connect wss://proj-1-abc.srv.containers.hoody.icu/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

home / kit / agent / orchestration
ORCHESTRATION

Give Every Agent a Complete Computer

One container creation call provisions 14 HTTP services. No setup, no driver management, no auth ceremony beyond a bearer token.

890abc-agent-1.node-us.containers.hoody.icu
AI LAYER — 300+ MODELS
hoody-agent
CAPABILITY SURFACE · 14 HTTP SERVICES
TERMINAL
DISPLAY
FILES
EXEC
SQLITE
BROWSER
CODE
cURL
NOTIFY
DAEMON
CRON
PIPE
WORKSPACES
AGENT
14HTTP services per container
300+AI models via proxy
100+built-in agent tools
1POST to spawn it all
home / kit / agent / multi-agent
MULTI-AGENT

Agents Spawn Agents. No Coordinator Required.

Agent A creates Agent B's container via HTTP, assigns tasks through the agent service URL, reads its files directly. Just URLs talking to 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"

})}

);

Network Topology

Agents are peers. Any container calls any other over HTTP. No bus, no coordinator.

Parallel Workers

Dispatch 10 specialist agents simultaneously. Frontend, backend, tests — all in parallel.

Cross-Container Reads

Agent A reads Agent B's files via Kit files service. Inspect without stopping the worker.

Isolated Failures

One agent's crash destroys only its own sandbox. Failures cannot propagate.

home / kit / agent / guardrails
GUARDRAILS

Control Every Prompt. No Proxy Code Required.

Seven event hooks, five action types, declarative JSON rules. The rule engine runs inside hoody-agent itself — zero latency, zero proxy.

chat.system.transform

Append a safety rule to every prod session system prompt before the LLM sees it.

tool.execute.before

Notify a human before any agent runs bash. In-loop, no proxy.

session.error

Fire a webhook to PagerDuty when any session fails fleet-wide.

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"

}

}

]

}

}

home / kit / agent / providers
AI PROVIDERS

300+ Models. One Config Change to Swap.

Point any AI client at https://ai.hoody.icu/api/v1. Use container-X as your key — it only works from your infrastructure. Delete the container to revoke instantly.

@hoody.com — any AI agent with web access sends @hoody.com and receives a Skill describing your entire HTTP API.

AnthropicOpenAIGoogleMistralGroqDeepSeekQwenCoherexAIPerplexityTogether AIFireworks+288 more

Snapshot Before Every Agent Run

Never let an agent modify a container without a snapshot. One API call. Instant rollback.

hoody snapshots create-snapshot $AGENT_ID \

--alias "before-experiment"

home / kit / agent / start

Your First Agent is One Container Away

Spawn a container with hoody-kit. 14 HTTP services and 100+ agent endpoints wake up instantly. Hand the URL to Claude, Codex, or any agent that speaks HTTP.