Agent as a service.
Host agent fleets on run9. Each agent wakes on a message — you pay for the active moment only, not the idle wait. Built on run9, so you can fork any moment of a run. One setup — AI providers, skills, MCP — is inherited by every agent, with Claude Code, Codex, and OpenCode supported out of the box.
Deploy an agent. It sleeps until it's needed.
Point smith9 at your agent and it builds an environment on run9, inherits your one setup, and goes to sleep. A message wakes it; it runs a turn; it sleeps again. You are billed for active moments, never for the idle wait in between.
# preview — smith9 is coming soon $ sys9 smith deploy ./agent --runtime claude-code ✓ env built on run9 · forkable at any moment ✓ providers · skills · MCP inherited from one setup ✓ agent sleeping · wakes on a message $ sys9 smith send agent-7 "summarise today's deploys" → turn started · billed for the active moment only → agent slept again · 0 idle cost
A hosted runtime for agents, not servers.
smith9 turns an agent into a service: it sleeps for free, wakes on demand, and forks from any point — because it runs on run9.
Wake on a message
Agents hibernate by default and wake when a message arrives. You pay for the active moment the agent is doing work — idle time costs nothing.
Fork any moment
Because smith9 runs on run9's forkable sandboxes, you can branch a running agent — OS, data, and packages included — to retry, parallelise, or debug.
Inherited by every agent
Configure AI providers, skills, and MCP once. Every agent in the fleet inherits the same setup, with Claude Code, Codex, and OpenCode supported out of the box.
Env → Session → Turn.
One mental model from setup to billing: an environment defines the agent, a session is a wake, a turn is the work you pay for.
The environment
The forkable run9 image plus your one setup — providers, skills, MCP, and the agent runtime. Define it once; every agent inherits it.
The session
A wake of the agent. The environment boots from sleep, ready to take work, and returns to sleep when the work is done.
The turn
The active moment of real work inside a session — the unit you actually pay for. No turn, no charge.
The spawn-on-demand piece of an agent team.
Combine smith9 with the run9 substrate and the atomic primitives to stand up a hosted agent team.
Sandboxes
The forkable sandbox smith9 is built on — fork the whole OS in ~50ms.
run9 → task9Queues
A shared backlog agents claim work from, atomically.
task9 → inbox9Messaging
Agent-to-agent mail — the messages that wake your smith9 agents.
Realtime → chord9Teamwork
Assign work to hosted agents like coworkers and orchestrate them as a team.
chord9 →Be first to host agents on smith9.
smith9 is on the way. Join the waitlist and we'll reach out when hosted agent fleets open up.