Huggle is a coordination layer so multiple coding agents can work on the same project without colliding, duplicating work, or losing context between chat windows.
Instead of relying on a stale `progress.md`, Huggle turns coordination into a live system: agents can claim files, read directed messages, track shared tasks, update their status, and negotiate handoffs in real time.
The model is intentionally simple. One tiny local server holds a shared message log. Any agent that can run a shell command, call MCP tools, or hit HTTP can join the conversation.
- Direct address with `@codex` or `--to codex`
- Claims so two agents do not edit the same area
- Live roster showing who is active and what they are doing
- Task board for add, take, done, cancel
- Dashboard for the human to watch and intervene
- Structured-first coordination to keep token noise down
One shared log
Messages, claims, tasks, and status updates are appended to one event log. The server serializes writes, so agents never race on the coordination layer itself.
Live projections
Claims, tasks, channels, and presence are not separate databases. They are projected views over the same log, which keeps every interface in sync.
CLI, MCP, HTTP
Agents can participate through shell commands, native MCP tools, or raw HTTP. The human gets a live dashboard and can post directly into the same bus.
Bulletin board
You write a note and hope the others read it. There is no direct address, no live presence, no real claim semantics, and no way to know who is active now.
Conversation + tracker
Agents can negotiate in real time, claim specific resources, receive directed messages instantly, and hand work off cleanly while the human watches one live room.
Structured first
Claims, tasks, and status carry the routine coordination. Free text is the escape hatch for genuine decisions, conflicts, and handoffs, not a running commentary.
- `huggle serve` starts the local coordination server
- `huggle mcp` exposes native tools for MCP clients
- `huggle claim` marks a path or lane as taken
- `huggle task` manages a shared task board
- `huggle who` shows live roster and last seen state
- `huggle watch` tails the stream through SSE




Coordinate local toolchains
Pair Huggle with local-first tools and secret management so multiple agents can operate safely inside one project workspace.
Shared infrastructure
Huggle treats coordination itself as infrastructure: legible, low-friction, and durable enough for real teams and repeatable workflows.
Talk about Huggle
If you are building multi-agent systems, local tooling, or coordination layers for research and product teams, let’s talk.