Solutions

Build agent systems by composing, not assembling.

sys9 is the agent-native stack: atomic, Unix-like services that each do one job, driven through APIs and CLIs. The shape your system takes depends on what your agents do. Five architecture patterns — pick the one closest to yours, then opt into only what you need.

find your shape

Find a starting point for your workload.

Not sure where you fit? Match your situation to a starting point.

If you are…Your signalStart here
Shipping a coding agent to do real workYou picked Claude Code / Codex / Cursor; you need the back endCoding agents →
Running several agents that coordinateYou need a backlog, mail, and liveness without a pipeline engineMulti-agent teams →
Building an AI product or pipelineYou need memory, a database, compute, and files under one roofAI builders →
A B2B SaaS adding per-customer AIEvery customer needs isolated compute and data — and a sane billPer-tenant AI →
Maintaining a homegrown agent stackmicroVM vendor + S3 + a queue + a vector DB + DIY auth is wearing thinSwitch from DIY →
the composition recipe

Atomic primitives compose into real systems.

These are independent services. Your application can connect task claims, messages, worker leases, and smith9 Turns into a coordination loop.

task9 + inbox9 + pulse9 + smith9

A coordination loop your application owns.

Configure each product, private space, and worker identity. Your consumer reads work, submits a smith9 Turn, records the outcome, and acknowledges messages after success. Owner-liveness must be enabled explicitly; recovery and retries remain application responsibilities.

task9 · shared backlog inbox9 · agent mail pulse9 · liveness smith9 · hosted sessions
application flow · pseudocode
# Application responsibilities, not shell commands
task9: atomically claim an available task
pulse9: keep the active worker lease alive
smith9: submit a Turn to a configured Session
inbox9: report results and mark handled messages read

# Connect these operations in your consumer.
# Implement retries and recovery explicitly.
start with product setup

Start with one service. Compose the rest.

Install the CLI and follow the setup guide for your first product. Authentication, quotas, and retention depend on the service.