by ChesterRa
Coordinate your coding agents like a group chat — read receipts, delivery tracking, and remote ops from your phone. One pip install, zero infrastructure. A production‑minded orchestrator for 24/7 workflow
# Add to your Claude Code skills
git clone https://github.com/ChesterRa/ccccLast scanned: 5/5/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-05T06:19:38.885Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": true
}cccc is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by ChesterRa. Coordinate your coding agents like a group chat — read receipts, delivery tracking, and remote ops from your phone. One pip install, zero infrastructure. A production‑minded orchestrator for 24/7 workflow. It has 1,027 GitHub stars.
Yes. cccc passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/ChesterRa/cccc" and add it to your Claude Code skills directory (see the Installation section above).
cccc is primarily written in Python. It is open-source under ChesterRa on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh cccc against similar tools.
No comments yet. Be the first to share your thoughts!
Read receipts, delivery tracking, remote group bridges, and mobile ops — for Claude Code, Codex, ChatGPT Web, and 13 more runtimes in one durable group.
Run multiple coding agents as a persistent, coordinated team across runtimes, machines, and trusted working groups — not a pile of disconnected terminal sessions.
One pip install. Zero infrastructure, production-grade power.
Using multiple coding agents today usually means lost context in terminal scrollback, no proof an agent actually read your message, start/stop/recover operations scattered across tools, and no way to check on a long-running group from your phone. That's why most multi-agent setups stay fragile demos instead of reliable workflows.
CCCC runs your agents as one durable, coordinated system:
pip install, runtime state in CCCC_HOME, and remote supervision only when you choose to expose it.CCCC is a single pip install with zero external dependencies — no database, no message broker, no Docker required. Yet it gives you the pieces fragile multi-agent setups usually lack:
| Capability | How |
|---|---|
| Single source of truth | Append-only ledger (ledger.jsonl) records every message and event — replayable, auditable, never lost |
| Reliable messaging | Read cursors, attention ACK, and reply-required obligations — you know exactly who saw what |
| Unified control plane | Web UI, CLI, MCP tools, and IM bridges all talk to one daemon — no state fragmentation |
| Multi-runtime orchestration | Claude Code, Codex CLI, GitHub Copilot CLI, Cursor CLI, Devin CLI, Kiro CLI, Kilo Code CLI, Antigravity CLI, Grok Build, OpenCode, ChatGPT Web, and 5 more first-class runtimes, plus custom for everything else |
| Group Bridge | Connect trusted remote groups across machines or teams, starting with explicit messages and optionally granting read/full local access |
| Role-based coordination | Foreman + peer model with permission boundaries and recipient routing (@all, @peers, @foreman) |
| Local-first runtime state | Runtime data stays in CCCC_HOME, not your repo, while Web Access and IM bridges cover remote operations |
# Stable channel (PyPI)
pip install -U cccc-pair
# RC channel (TestPyPI)
pip install -U --pre \
--index-url https://test.pypi.org/simple/ \
--extra-index-url https://pypi.org/simple/ \
cccc-pair
Requirements: Python 3.9+, macOS / Linux / Windows
cccc update
Use cccc update --check to inspect the detected install type and the command that would run.
cccc
Open http://127.0.0.1:8848 — by default, CCCC brings up the daemon and the local Web UI together.
cd /path/to/your/repo
cccc attach . # bind this directory as a scope
cccc setup --runtime claude # configure MCP for your runtime
cccc actor add foreman --runtime claude # first actor becomes foreman
cccc actor add implementer --runtime codex # add a peer
cccc group start # start all actors
cccc send "Please inspect the repo and propose the first safe task." --to foreman
cccc tracked-send "Please take the first concrete task and reply with validation evidence." \
--to implementer \
--title "First concrete task" \
--outcome "The change and validation evidence are reported"
You now have two agents collaborating in a persistent group with full message history, delivery tracking, and a web dashboard. The daemon owns delivery and coordination, and runtime state stays in CCCC_HOME rather than inside your repo.
What you should see: in the Web UI at http://127.0.0.1:8848, both actors show as running, the foreman's reply arrives in Chat, and the tracked request displays its delivery and read state on the message. If an actor stays stopped, run cccc doctor to check the runtime, and see the FAQ for common first-run fixes.
Use the official SDK when you need to integrate CCCC into external applications or services:
pip install -U cccc-sdk
npm install cccc-sdk
The SDK does not include a daemon. It connects to a running cccc core instance.
graph TB
subgraph Agents["Agent Runtimes"]
direction LR
A1["Claude Code"]
A2["Codex CLI"]
A3["ChatGPT Web<br/>GPT-5.x via MCP"]
A4["Grok Build"]
A5["+ 12 more + custom"]
end
subgraph Daemon["CCCC Daemon · single writer"]
direction LR
Ledger[("Ledger<br/>append-only JSONL")]
ActorMgr["Actor<br/>Manager"]
Auto["Automation<br/>Rules · Nudge · Cron"]
Ledger ~~~ ActorMgr ~~~ Auto
end
subgraph Ports["Control Plane"]
direction LR
Web["Web UI<br/>:8848"]
CLI["CLI"]
MCP["MCP<br/>(stdio)"]
end
subgraph IM["IM Bridges"]
direction LR
TG["Telegram"]
SL["Slack"]
DC["Discord"]
FS["Feishu"]
DT["DingTalk"]
WC["WeCom"]
WX["Weixin"]
end
subgraph Remote["Remote CCCC Groups"]
direction LR
RG1["Trusted group"]
RG2["Another machine/team"]
end
A1 <-->|MCP tools<br/>PTY/headless| Daemon
A2 <-->|MCP tools<br/>PTY/headless| Daemon
A3 <-->|Browser delivery<br/>Remote MCP| Daemon
A4 <-->|MCP tools| Daemon
A5 <-->|MCP tools| Daemon
Daemon <--> Ports
Web <--> IM
Daemon <-->|Group Bridge<br/>messages · read · full| RG1
Daemon <-->|Group Bridge<br/>messages · read · full| RG2
Key design decisions:
CCCC_HOME (default ~/.cccc/) — runtime state stays out of your repoCCCC orchestrates agents across 16 first-class runtimes, with custom available for everything else. Each actor in a group can use a different runtime.
| Runtime | Integration | Entrypoint / Surface |
|---|---|---|
| Claude Code | Auto MCP setup | claude |
| Codex CLI | Auto MCP setup | codex |
| GitHub Copilot CLI | Auto MCP setup | copilot |
| Cursor CLI | Prompt-assisted MCP setup | cursor-agent |
| Devin CLI | Auto MCP setup | devin |
| Kiro CLI | Auto MCP setup | kiro-cli |
| Kilo Code CLI | Prompt-assisted MCP setup | kilo |
| Antigravity CLI | Prompt-assisted MCP setup | agy |
| ChatGPT Web | Remote MCP + Browser Delivery | chatgpt.com conversation |
| Grok Build | Auto MCP setup | grok |
| Hermes Agent | Auto MCP setup | hermes |
| Droid | Auto MCP setup | droid |
| Amp | Auto MCP setup | amp |
| Auggie | Auto MCP setup | auggie |
| Kimi CLI | Auto MCP setup | kimi |
| OpenCode | Auto MCP setup via runtime config | opencode |
| Custom | Manual | Any command |
These are stable runtime entrypoints or surfaces. CCCC applies runtime-specific launch defaults automatically; actor/profile commands can be reviewed and customized in settings. The Supported Runtimes guide lists the default autonomy flags, including approval-bypass modes such as agy --dangerously-skip-permissions, grok --always-approve, and opencode --auto.
cccc setup --runtime claude # auto-configures MCP for this runtime
cccc setup --runtime cursor # shows the prompt-assisted MCP setup contract
cccc setup --runtime kilo # shows the prompt-assisted MCP setup contract
cccc setup --runtime antigravity # shows the prompt-assisted MCP setup contract
cccc runtime list --all # show all available runtimes
cccc doctor # verify environment and runtime availability
Act