Quickstart
A single Go binary, no runtime dependencies. Install it, start the daemon, and open the dashboard. Here’s the path from zero to a running team.
Get the binary.
Install from the Homebrew tap on macOS, or build from source with Go. Cross-platform binaries ship via the GitHub releases.
# macOS — Homebrew tap brew install agenity-org/agenity/agenity # from source (any platform with Go) go install github.com/agenity-org/agenity@latest
Start the daemon.
Detect your sessions, start the daemon, and open the interactive dashboard. The daemon runs as a user-level service.
agenity init # detect sessions + write config agenity start # start the daemon agenity # open the dashboard agenity status # one-shot status of all sessions
Spawn a team.
From the dashboard, spawn agents into a team and give each a role. Agents get a role-aware briefing, the MCP toolkit, and a shared team canon — then start talking to each other over the knock pattern.
Mix flavors freely: a Claude Code lead with free-tier Gemini, Qwen, Copilot, or opencode workers that cross-check each other.
# in the dashboard spawn wizard team: build-squad agents: - architect flavor=claude-code - worker flavor=opencode+groq - qa flavor=gemini-cli # they discover each other: list_sessions() # → architect, worker, qa
How it fits together.
A central daemon per org, a runner per agent, and a browser dashboard — all speaking A2A and MCP. The full design lives in the repo.
Daemon
Per-org central service — session registry, auth, operator API, dashboard backend, federation client.
Runner
PID 1 of each agent pod — hosts the A2A endpoint and the agent’s MCP server, owns the PTY.
Dashboard
Browser control room — Talk + Terminal per agent, the shared ledger, operator commands.
A2A + MCP
One A2A path for inter-agent traffic; MCP (Streamable-HTTP) for each agent’s tool calls.