Real workflows.
No theater.
Axocoatl is the open-source agentic runtime for teams that ship. Agents that run, supervise themselves, persist their state, and finish what you start. One 13 MB Rust binary. Your hardware. Your LLM. Your data.
A runtime, not a framework.
Most agent tooling optimizes for the aesthetic of AI work. We optimize for the unglamorous reality — the work that ships.
Built for production
Actor-supervised, checkpointed, sandboxed. Survives restarts. Runs as a system service. Never asks you to keep your laptop awake.
Yours by default
Your hardware, your LLM, your data. Air-gappable. The only network call is the one you wired.
Real workflows, not chat
A stigmergic event lattice cascades work between agents automatically. Schedules, proactive triggers, multi-step automations. Not "ask the chatbot and hope."
The lattice does the routing.
Every other framework has a scheduler at its center deciding
"next, run agent B." Axocoatl doesn't. Agents declare
depends_on and an event lattice accumulates
pheromone-style signals; when an agent's threshold is
crossed, it activates itself.
There's no orchestrator. The order is whatever the dependency graph implies. Multi-agent for the same Skill? The lattice runs an auction. New agent that depends on two others? Just declare it. Nothing gets rewired.
How it works →agents:
- id: researcher
provider: ollama
model: llama3.2
depends_on: []
- id: summarizer
provider: ollama
model: llama3.2
depends_on: [researcher] # activates when researcher completes
workflows:
- id: research-and-summarize
agents: [researcher, summarizer]
entry_point: researcher
Build with your agents.
The Sessions cockpit is where the work happens. Pick a directory, pick an agent — or a whole lattice — and watch them operate inside a sandboxed copy of your folder. Reading, writing, running commands, with every action streaming into the dashboard. Real products get built here: SaaS, internal apps, libraries, games. The lattice routes; the cockpit executes.
Sandboxed by default
Every session runs inside a podman container bind-mounted to your folder. The agent sees your code, you see every file it touches. Close the laptop, open it tomorrow — session resumes from the last checkpoint.
One agent or a whole lattice
Single-agent for focused work, lattice mode when the workflow needs more than one. Same cockpit. The coordination model from Studio extends into the workspace.
Real tools, real outputs
Read, write, edit, glob, grep. Run commands. Spawn background processes. Open PTY terminals. Every tool call shows up as a chip in the Activity pane with the output collapsible inline.
One binary. Sixty seconds.
Prebuilt for Linux and macOS, x86_64 and aarch64. The script verifies a SHA-256 checksum before installing anywhere on your PATH.
Prefer Cargo? cargo install axocoatl-cli. See the
install page for Docker and
from-source paths.
Real workflows. Not demos.
These are real workflows running on the platform today, rendered as they look inside the dashboard's Automations tab. The recurring work that adds up to a margin — not the work that makes a video.
Reads the past week of git activity, opens issues for the next 72 hours, drafts release notes, and posts the draft to a team channel for review.
For each incoming support email: classifies the request, attaches the customer's previous ticket history, and routes the thread with a one-line summary on top.
Reads the team's calendar and the last 24 hours of lattice events. Produces a five-bullet briefing that lands in your inbox at 8am sharp.
Ship work, not screenshots.
Install once. Walk through the demo session. Wire your first workflow. The fastest path is the one in the docs.