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

