Task coordination for
AI coding agents.
The missing protocol for autonomous developer tools. Prevent overlapping work, resolve dependencies automatically, and coordinate multiple agents on one codebase. 100% Open Source.
The coordination gap
Modern AI coding agents operate in isolation. When multiple agents hit the same codebase, they collide—rewriting each other's files, duplicating effort, and wasting thousands of tokens on redundant context retrieval.
Atomic Conflicts
Two agents claim the same task? Impossible. BEGIN IMMEDIATE transactions guarantee exclusive pickup.
~250 Tokens Per Call
No MCP context injection. Agents call cpk like any CLI tool. Tiny overhead.
Compare that to 5,000–8,000 tokens for MCP servers that inject full context into every call. At scale, with multiple agents running in parallel, the overhead matters.
Workflow integration
Install & Init
npm i -g codepakt then cpk init in your repo. No Docker, no config files.
Add Tasks
Create tasks with priorities and dependencies. Agents read the generated AGENTS.md to learn the protocol.
Agents Self-Serve
Agents pick up the highest-priority available task, do the work, and report back. You watch from the dashboard.
Atomic Pickup
Lock mechanism that ensures a task is only claimed by one agent at a time, preventing duplicate work and git merge nightmares.
Dependency Resolution
Tasks auto-unblock when their dependencies complete. No manual tracking.
Knowledge Base
Agents share learnings and decisions via built-in docs.
Live Dashboard
Kanban board with drag-and-drop at localhost:41920.
Efficiency Index
| Feature | Standard MCP | Codepakt Protocol |
|---|---|---|
| Task Locking | Manual / None | Automated Protocol |
| Context Sharing | Re-fetched per Agent | Shared Knowledge Base |
| Dependency Tracking | Manual | Automatic Resolution |
The Open Source Stack
100% Open Source
MIT licensed. SQLite embedded. No Docker required. Install and go.
Generated Coordination Files
Ready to sync?
Start coordinating your agents today. MIT Licensed.
npm i -g codepakt
cpk server start
cpk init --name my-project
cpk task add --title "First task" --priority P0
cpk task pickup --agent dev