Run multiple AI agents on one repo. Zero merge conflicts. Zero duplicate work.
Quick Start âĸ
How Is This Different? âĸ
Features âĸ
API âĸ
CLI âĸ
Contributing âĸ
Full Docs
When multiple AI agents (Claude, GPT, Gemini, Cursor, Copilot, Ollama) work on the same codebase, they step on each other â duplicate tasks, merge conflicts, lost context. Agent Coordinator is a lightweight HTTP server that gives your agents atomic task claiming, lease-based file locks, a message bus, and a real-time dashboard so they can work together without chaos.
Works with any LLM. Works on any project. No framework lock-in â it's just an HTTP API.
Real-time dashboard: agent roster, Kanban task board, file locks, streaming output
git clone https://github.com/mkalkere/agent-coordinator.git
cd agent-coordinator
python3 -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
agent-os init --name my-project
agent-os serveOr with Docker: docker compose up -d
Then create agents and start them:
agent-os agent create dev-1 --preset developer
agent-os agent create rev-1 --preset reviewer
agent-os claude start --agent dev-1 # Terminal 2
agent-os claude start --agent rev-1 # Terminal 3The developer claims tasks, writes code, creates PRs. The reviewer auto-reviews. All coordination happens through the HTTP API â agents don't need to know about each other.
Most AI agent frameworks handle orchestration â what agents do. Agent Coordinator handles coordination â how agents share resources without conflicts.
| Agent Coordinator | CrewAI | LangGraph | gstack | |
|---|---|---|---|---|
| Independent agents, shared filesystem | Core purpose | Different model | Different model | No |
| Atomic task claiming | Yes | No | No | No |
| File lock leases | Yes | No | No | No |
| Agent health monitoring | Yes (auto-reclaim) | No | No | No |
| Provider agnostic | Any LLM | Mostly | Yes (via LangChain) | Claude Code |
| Framework lock-in | None (HTTP API) | Yes | Yes (LangChain) | Yes |
| Dashboard | Built-in | Paid add-on | LangSmith (separate) | No |
Agent Coordinator is infrastructure, not a framework. Any tool that can make HTTP requests can be a coordinated agent.
- Atomic task claiming â
INSERT...SELECTensures no two agents grab the same work - Lease-based file locks â auto-expire, no deadlocks, even if an agent crashes
- Message bus â priority levels, acknowledgments, TTL, event subscriptions
- Health monitoring â stale agents detected at 30 min, resources reclaimed at 60 min
- Git worktree per agent â automatic workspace isolation, no merge conflicts
- Hierarchical memory â L1 (agent-local), L2 (shared), L3 (cross-project)
- 41 built-in skills â markdown-based, loaded on demand, provider-agnostic
- 5 agent presets â developer, reviewer, investigator, analyst, research
- Cost tracking â per-agent budgets with auto-model-downgrade
- FastAPI + SQLite (WAL mode) â no external database, single-file deployment
- 17 API routers â agents, tasks, locks, messages, memory, teams, dashboard, and more
- Real-time dashboard â agent status, Kanban board, locks, streaming output
- Swagger docs â interactive API explorer at
/docs
âââââââââââââ âââââââââââââ
â Claude ââââââ HTTP âââââēâââââââââââââââââââââ HTTP âââââēâ GPT â
âââââââââââââ â Coordinator â âââââââââââââ
âââââââââââââ â :9889 â âââââââââââââ
â Gemini ââââââ HTTP âââââēâ ââââââ HTTP âââââēâ Ollama â
âââââââââââââ â Tasks â âââââââââââââ
â Locks â
â Messages â
â Memory â
â Dashboard â
â â
â SQLite WAL â
ââââââââââââââââ
agent-coordinator/
âââ src/agent_os/server/ # FastAPI server (17 routers)
âââ src/agent_os/ # CLI, agent runner, memory, workspace
âââ .os/skills/ # 41 built-in skills
âââ tests/ # 4900+ tests
âââ docs/ # Documentation
Contributions welcome! The short version:
git checkout -b feat/your-feature
# write code + tests
python3 -m pytest tests/ -v
pre-commit run --all-files
gh pr createEvery PR goes through a 2-round review before merge. We use Conventional Commits.
See CONTRIBUTING.md for the full guide â architecture, code quality rules, and PR process.
Report a bug | Request a feature
If you're an AI agent in a workspace with .os/, read .os/README.md for your operating protocol.
MIT Š 2026 Mallikarjuna Kalkere

