Kilo's multi-agent features are many Kilo agents. They can call different models, but
they share Kilo's harness, its tools, and its configuration. Kilo's own docs say Agent Manager
sessions use the same sign-in, provider settings, BYOK keys, MCP servers and permission rules
as the sidebar. A worktree separates the files and the git branch, not the machine. On Kilo's
Cloud Agent, each user gets one isolated Linux container, and all of that user's chats share it.
Containarium starts from the other end. The unit is not a chat session; it is a
box: a real, persistent Linux environment (an LXC
container or a Kubernetes pod) on infrastructure you own, or on our hosted cloud. Each agent gets
its own box, and the agent inside can be a different runtime:
- Coding-agent CLIs in a box.
containarium code run starts Claude Code, OpenAI's Codex CLI, or pi inside a box as a detached run. The run keeps going after your laptop disconnects, and you reattach later from the exact byte where you left off.
- Agent skills with an engine per skill. A skill is a packaged agent: a box, a system prompt, a set of allowed scopes and a list of allowed peers. Each skill's manifest names its engine:
claude (Claude Agent SDK), codex (Codex SDK) or gemini (Google Gen AI SDK). You can override the engine and the model for each member at run time.
- Crews and task graphs. A crew wires skills together as a pipeline, an orchestrator, or freeform. A task graph goes further: independent nodes run in parallel (five at a time by default), and each node waits only for the nodes it depends on.
So the positioning is simple. Kilo gives one excellent agent access
to many models. Containarium lets many different agents, with different models, runtimes and
skills, work on one job, each in its own box.