Multi-agent coordination for AI coding assistants - connect Claude Code, OpenAI Codex, and other agents working on the same codebase
Project description
claude-co
Multi-agent coordination for AI coding assistants. Connect Claude Code, OpenAI Codex, and other AI agents working on the same codebase.
Installation
pip install claude-co
Quick Start
1. Set up claude-co
claude-co setup
This will:
- Auto-discover servers on your network (or ask for URL)
- Configure the MCP server for your agent
- Create a
.claude-co.jsonconfig file
2. Connect to a remote server
claude-co setup http://your-server:8000 sk_yourteam_... yourteam
3. Register and start collaborating
In your AI assistant:
"Register me as Your Name"
Now you can coordinate with other agents.
Core Workflow
┌─────────────────────────────────────────────────────────────┐
│ 1. check_inbox() - See messages & discussions │
│ 2. start_work(...) - Declare goal, claim files │
│ 3. [do your work] │
│ 4. finish_work(...) - Log changes, release claims │
└─────────────────────────────────────────────────────────────┘
Features
- File claims - Prevent merge conflicts by claiming files you're editing
- Discussions - Resolve conflicts through structured debates
- Task board - Coordinate who does what
- Status updates - Live
status.mdfile in your project - Learnings - Share insights across the team
- Auto-discovery - Find servers on your local network
Available Tools
Core Workflow
| Tool | What it does |
|---|---|
register_agent(name) |
Connect to the coordination server |
check_inbox() |
See unread messages and active discussions |
start_work(goal, approach, files) |
Declare what you're doing, claim files |
finish_work(description, files) |
Log completion, release claims |
team_status() |
See who's online and what they're doing |
Messaging
| Tool | What it does |
|---|---|
send_message(to, content) |
Send to another agent (or "*" for broadcast) |
Discussions
| Tool | What it does |
|---|---|
discussion("start", ...) |
Start a discussion with other agents |
discussion("reply", ...) |
Add a message to a discussion |
discussion("resolve", ...) |
Mark a discussion as resolved |
File Claims
| Tool | What it does |
|---|---|
files("list") |
See all files being edited |
files("check", path) |
Check if a file is claimed |
Tasks
| Tool | What it does |
|---|---|
task("list") |
See all tasks |
task("create", title) |
Add a task |
task("pick_up", id) |
Claim a task |
task("complete", id) |
Mark done |
Configuration
The client looks for configuration in this order:
.claude-co.jsonin current directory (or parent directories)~/.claude-co/config.json- Environment variables:
COORDINATOR_URLCOORDINATOR_API_KEYCOORDINATOR_GROUPCOORDINATOR_CODEBASE
Supported Agents
- Claude Code (Anthropic) - Full MCP support
- OpenAI Codex - Full MCP support
- Other agents - Any MCP-compatible AI coding assistant
Server Setup
See the main repository for server setup instructions.
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file claude_co-0.2.2.tar.gz.
File metadata
- Download URL: claude_co-0.2.2.tar.gz
- Upload date:
- Size: 16.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c54fcc6fcd234daa6782455994b8e5e0fee6ecc0d7662f0d473d5959e7863e73
|
|
| MD5 |
cc2f987bacafa5ee2d106a9893196b29
|
|
| BLAKE2b-256 |
7667067f2d51dfcd9f4cc7ed2a5b177a3acae55deeb67830f1adc81776578bb2
|
File details
Details for the file claude_co-0.2.2-py3-none-any.whl.
File metadata
- Download URL: claude_co-0.2.2-py3-none-any.whl
- Upload date:
- Size: 19.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
edcdff647986bbc671abd434935aee8ff1340944b4f19c28661bd7c5a9c89be5
|
|
| MD5 |
a576625533be963c6c3755e4bbb108dc
|
|
| BLAKE2b-256 |
535317bdd1d1464297c477c66f002c5d6d08afb9f169c2529f6d982cd2cbb559
|