Getting started
This is the 5-minute path from “nothing installed” to “a workflow ran on my box.” If anything breaks, see Troubleshooting.
Prerequisites
Section titled “Prerequisites”- macOS or Linux (x86_64 or aarch64).
- Ollama for local LLM use (recommended for first
contact). Cloud providers — OpenAI, Anthropic, Mistral, Gemini — work
too; set the right key in
.env. - (Optional)
podmanif you want sandboxed directory sessions.
-
Install Axocoatl.
Terminal window curl -fsSL https://axocoatl.ai/install.sh | shTerminal window cargo install axocoatl-cliTerminal window git clone https://github.com/axocoatl/axocoatl && cd axocoatlcargo build --release -
Pull a model.
Terminal window ollama serve &ollama pull llama3.2 -
Run
axocoatl doctorto confirm everything is reachable.Terminal window axocoatl doctorYou should see ✓ on Rust toolchain, config, Ollama, model, data dir, and (if installed) podman.
-
Start the daemon.
Terminal window axocoatl devThis brings up the daemon, IPC, and the dashboard on
http://localhost:8080. -
Open the dashboard and fire a workflow.
In your browser, open
http://localhost:8080. Switch to Studio. In the left rail, expand Quick fire and click ▶ Fire all workflows. Watch the lattice cascade through every agent on the canvas.
What just happened?
Section titled “What just happened?”The daemon spawned a supervised actor for every agent in your config. The
lattice published a WorkflowStarted event. Every agent that lists the
workflow’s entry point in its depends_on chain woke up and ran. Their
outputs published TaskCompleted events; downstream agents activated as
their thresholds were crossed. Nobody scheduled anything.
Open a directory session to see the agent actually read, write, and execute commands inside a sandboxed copy of one of your folders.
- The event lattice — the coordination model.
- Agents — actor lifecycle, supervision, budgets.
- Skills — how the lattice routes work automatically.
- Sessions — Claude-Code-style directory work, locally.