CCC 编码代理指挥台

在一个本地看板上查看 Claude Code、Codex、Cursor 等九个编码代理的会话,谁在等你一眼可见。

Star 数
★ 217
最近更新
今天
License
NOASSERTION
主语言
Python

30 秒速览

可在哪里用
兼容但需适配Codex · Claude CodeOpenAI API(部分支持)
开始前需要
GitPython 3.9+macOS 或 Linux(原生 Windows 亦支持,服务模式需 WSL2)Claude Code 等代理 CLI(可选,用于启动会话)Shell / 命令行网络访问本地文件系统
典型场景
同时开着多个 Claude Code 和 Codex 终端、经常忘记哪个会话卡在提问上的开发者。
主要局限
许可证为 FSL-1.1-MIT,而非纯开源:你不能销售 CCC 或把它作为竞品或托管服务提供,每个版本发布两年后才转为 MIT。

这个 Agent 能做什么,适合哪些场景?

CCC 是一个本地运行的编码代理会话看板与协调工具。它直接读取 Claude Code、Codex、Cursor、Antigravity、Kilo Code、Kimi Code、OpenCode、Grok、Devin 等代理自己写下的会话文件,无需包裹或迁移即可把终端、IDE 或 CCC 里启动的会话汇总到一个界面。安装后打开 http://localhost:8090,你可以看到每个会话处于工作、等待还是完成状态,并在会话停下来提问时用一键选项作答。它还提供 Flow 画布、项目树、分屏对话、跨会话搜索、群聊协调,以及由 WatchTower 驱动的持久队列。整套系统基于 Python 3.9+ 和 Git,默认完全本地运行,没有账号与云端依赖。

CCC 扫描磁盘上各代理的会话记录(如 Claude Code 的会话文件)并把它们渲染为统一列表与对话阅读器;对终端里用 claude 之类的命令启动的会话会自动识别。会话停止等待输入时,它解析问题并展示选项及每个选项的摘要,点击后把答复写回继续运行。Flow 画布和项目树用于给会话按所属工作分组,把会话拖到已打开会话边缘即可分屏对照两个代理的转录。它支持跨会话全文搜索,并可选启用语义搜索。群聊功能让多个会话收到同一条消息,省略终端间复制粘贴。队列由 WatchTower 引擎提供,工单在会话关闭后仍存在,worker 可并行领取,并在任务前后读写队列共享经验。此外还有 Share this run 与 fleet share card,可在本地生成脱敏回放页或图片,ccc share <session> 命令生成分享文件,stats 卡片只统计总量而非提示词与项目名。

  1. 同时开着多个 Claude Code 和 Codex 终端、经常忘记哪个会话卡在提问上的开发者。
  2. 想用 Claude Opus 等高阶模型做规划、把切片交给 Codex、Gemini(经 Antigravity)、Grok 或 Devin 执行并统一审查 diff 的团队。
  3. 在 Hit 到 Claude 用量上限后,希望用自有 router 免费模型把剩余会话继续跑完的个人用户。
  4. 需要把批量任务排进持久队列、让 WatchTower worker 并行领取并在会话关闭后继续的工程团队。
  5. 想通过 Tailscale 在手机上查看会话进度并直接回复的远程工作者。
  6. 希望把一次运行以脱敏回放页或统计卡片分享给同事、又不泄露提示词与项目名的人。

如何安装或部署这个 Agent?

需要 Git 与 Python 3.9+,支持 macOS 与 Linux;原生 Windows 需按下面 PowerShell 方式安装。一键安装脚本会打开 http://localhost:8090,并在安装后台服务前询问你:

curl -fsSL https://raw.githubusercontent.com/amirfish1/claude-command-center/main/scripts/install.sh | CCC_FROM=readme bash

macOS 也可用 Homebrew 安装,或从 releases 页面下载 macOS DMG:

brew install amirfish1/tap/ccc && ccc

Windows 使用 PowerShell:

irm https://raw.githubusercontent.com/amirfish1/claude-command-center/main/scripts/install.ps1 | iex

从源码运行:

git clone https://github.com/amirfish1/claude-command-center
cd claude-command-center
./run.sh

Linux 下若需常驻,可注册 systemd 用户服务:

./run.sh --install-service

安装脚本默认每天发送一次匿名 ping,可用环境变量关闭:

CCC_TELEMETRY_DISABLED=1 ./run.sh

如何使用这个 Agent?

启动后在浏览器打开 http://localhost:8090,先选择一个仓库。已有的 Claude Code 历史会话会自动出现在看板上;用 claude 启动的新会话也会自动登记。首次使用可让向导检查环境、安装 Node 与 Claude Code CLI、配置本地免费模型 router,并用 $0 模型跑第一个真实任务。想看界面而暂不安装,可访问官方 live demo(使用假数据)。次日想要一条本地提醒时执行:

ccc remind

分享一次运行可打开会话菜单选择 Share this run,或用 CLI:

ccc share <session>

手机访问需在 Settings > Phone access 中按 Tailscale 引导配置。CCC 会先询问再向全局代理配置添加问题编号/标签指引、钩子或技能,改动可在 Settings 中查看 diff 或撤销。

这个 Agent 有哪些优点和局限?

优点
  • 真正“附着式”集成:直接读取九个引擎已有的会话文件,既不用改工作流,关闭看板后代理仍继续运行。
  • 把“代理在等我”变成可见状态:会话停在提问时展示带摘要的选项,一键作答即可继续。
  • 免费模型路径具体:首跑向导可装 Node、Claude Code CLI 和本地免费模型 router,并在结束时给出与实际 API 价格的对比。
  • 协调能力不止看板:Flow 画布、分屏对话、群聊、以及由 WatchTower 驱动的可持久化队列与带经验累积的 worker。
  • 分享机制默认本地生成,统计卡片只含总量,回放页会脱敏,降低泄露提示词与项目名的风险。
  • 跨平台:macOS、Linux、原生 Windows 和 WSL2 都有文档路径,并支持 Docker 与 systemd 用户服务。
局限
  • 许可证为 FSL-1.1-MIT,而非纯开源:你不能销售 CCC 或把它作为竞品或托管服务提供,每个版本发布两年后才转为 MIT。
  • 遥测默认开启(每天一次匿名 ping),需要手动设置 CCC_TELEMETRY_DISABLED=1 才能完全关闭。
  • 各引擎能力不均:Kilo Code 不支持 resume,Cursor IDE 同步仅限元数据,GitHub Copilot CLI、VS Code Copilot Chat 与 Devin 云会话均为只读。
  • 完整安装仍需 Git、Python 3.9+ 以及至少一个代理 CLI,首跑的免费模型还依赖第三方免费 provider(其自身有限额,且部分会记录提示词用于训练)。
  • 队列等关键能力依赖配套项目 WatchTower,属于额外组件而非零依赖的孤立工具。
  • 原生 Windows 只能前台运行,需要后台服务时得走 WSL2。

这个 Agent 与同类方案有什么区别?

README 明确把 CCC 定位为会话看板与协调层,并指出 model router 只是它可使用的模型后端,而非同类替代;它没有点名具体的竞品看板,因此不做逐一对比。可以使用官方 live demo 在不安装的情况下先行评估。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
CCC 编码代理指挥台 当前 50 · 缺口较多 — ★ 217 今天 Python Codex · Claude Code
Delegatus 开发代理编排台 79 · 表现良好 命令行工具 ★ 37 今天 TypeScript Codex · Claude Code
Chorus 协作编排平台 72 · 存在缺口 命令行工具免费 + 模型费 ★ 1.2k 3 天前 TypeScript Codex · Claude Code
Claudexor 76 · 表现良好 命令行工具免费 + 模型费 ★ 523 今天 TypeScript Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
50/ 100 五分制 2.5 / 5
信任安全 13/29
可靠稳定 6/14
适用触发 10/18
规范维护 11/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全13 / 29 · 2.2/5

SECURITY.md 明确写出默认绑定 127.0.0.1、同源 POST 校验、PIN 门禁、配置写入需逐项同意并可撤销,且 cloud-relay 文档给出闭合能力清单与本地 fail-closed 校验,这些是加分项。但同一份 SECURITY.md 也承认以 --dangerously-skip-permissions 启动无头会话、/api/open 不再限制路径、ACP 适配器接受任意工作目录,属于明显放宽最小权限;配置同意机制虽好,但 hooks 与 skills 会写入 ~/.claude 与 ~/.codex,敏感数据处理仅靠 umask 与文档建议 chmod 700,未强制;依赖方面 server.py 声称 stdlib-only,但 WatchTower 是硬依赖且安装脚本会浅克隆/回退到 PyPI 包,供应链路径未固定校验;外部效应包括 shell 调用 gh/claude/git/osascript 等与 card-worker 上传;回滚有 config-backups 与 consent revoke,较完整;来源归属有 LICENSE/NOTICE 与作者署名,但发布者身份未经验证,故不给高分。

可靠稳定6 / 14 · 2.1/5

文档与代码在端口发现(port.txt 为完整 URL)、版本号(pyproject 5.43.0 与 README 提及 v5.35 截图、install.md 提及 5.37.0 wheel)之间存在不一致,说明版本同步靠人工;WatchTower 为硬依赖且安装有多级回退,可用性依赖外部仓库与网络;失败信息方面 install.md、configuration-history.md 与 usage_db/cli.py 给出了较具体的错误与退出码,属中等偏上。

适用触发10 / 18 · 2.8/5

README 与 install.md 覆盖 macOS/Linux/Windows/WSL2/Docker 与多种安装方式,场景描述清晰;能力边界在 engine-support 与 SECURITY 中说明(Kilo 仅启动、Cursor 仅元数据、Copilot 只读等);但技能触发描述较宽泛(如 throughput 的多种自然语言触发),且部分技能依赖 CCC 本地运行与沙箱关闭,环境适配需用户自行判断。

规范维护11 / 18 · 3.1/5

安装文档非常详尽(curl/brew/DMG/PowerShell/uvx/pipx、服务安装与卸载、日志位置),信息架构清晰;但命名稳定性存疑(tap 曾改名、版本号多处不一致、README 截图版本落后);示例与 FAQ 有但分散;已知限制在 SECURITY 与 install.md 中有诚实披露;许可证为 FSL-1.1-MIT,非标准 OSI 许可且元数据为 NOASSERTION,需读者自行理解限制;维护责任仅指向单一作者,发布者未验证。

有效结果7 / 13 · 2.7/5

产品定位明确(多 agent 会话看板),输出可用性体现在看板、CLI、API 与技能封装;边际价值对多会话用户较高,但对单会话用户价值有限;成本方面技能明确提示会 spawn 计费会话并要求先告知数量,但整体仍需用户自行评估 token 成本,且免费模型路由涉及数据用于训练的提示。

证据核验3 / 8 · 1.9/5

文档中的安全与隐私声明有对应代码片段(card-worker 的 CORS/限流/PNG 校验、usage_db 的 CLI),但多数声明(如 cloud-relay 的加密与保留策略)指向未包含在本仓库的规范源,无法交叉验证;CI 仅做编译、冒烟与单元测试,测试覆盖声明为最小化;事实与推断在文档中大体分离,但部分性能与安全保证缺乏可复现证据。

风险与缓解建议
  • 无头会话以 --dangerously-skip-permissions 启动,任何能访问 API 的进程都可执行任意命令;请勿将端口暴露到网络。
  • WatchTower 为硬依赖,安装脚本会浅克隆或回退到 PyPI 包,供应链路径未固定校验,建议自行审查并锁定版本。
  • 许可证为 FSL-1.1-MIT(非 OSI),禁止竞争性商业使用,元数据为 NOASSERTION,商用前需阅读原文。
  • 发布者身份未经验证,版本号在多个文件中不一致,更新前请核对实际发布版本。
  • 免费模型路由可能将提示用于训练,文档已提示不要发送私有代码。
证据充分度:低 评估于 2026年11月7日 审查版本 042714214589 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →
你是这个项目的维护者?把 FARS 徽章加到 README

徽章显示当前的评审分数和结论,点击回到本页。重新评审后约一小时内更新。

FARS

[![FARS 评测](https://followagents.com/badge/claude-command-center.svg?lang=zh)](https://followagents.com/zh/agents/claude-command-center)
<a href="https://followagents.com/zh/agents/claude-command-center"><img src="https://followagents.com/badge/claude-command-center.svg?lang=zh" alt="FARS 评测"></a>

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v5.43.0
    发布说明摘录
    CCC v5.43.0 The decisions waiting on you, in one place - Decisions inbox: review queue owner questions and explicitly promoted session questions together, with visible source coverage and delivery states. Answer controls are opt-in and keep Save, Send, and receipt checks separate. - A clearer session workspace: Active, Needs you, and Finished groups, collapsible categories, and explicit archive actions help you track work through completion. …
    在 GitHub 查看 ↗
  2. v5.42.0
    发布说明摘录
    Added - Ticket rows show an AUTO switch under the avatar: purple and moving while CCC drives the work, amber when it is waiting on you, faint when you drive it. Click it to hand off or take back. - Child lanes show only a tiny model icon instead of a repeat of the parent's numbered avatar. - Features and Small bugs now manage themselves (idea tickets). A finished session closes its ticket with its own summary and moves to Archived. A session that still has work it owns is handed off: CCC tells it to drive the ticket to a verified close and watches it, nudging a stalled session and turning …
    在 GitHub 查看 ↗
  3. v5.41.1
    发布说明摘录
    Changed - The macOS app can keep the CCC server running in a background service (asked once on first launch). Quitting, relaunching or updating the app no longer stops the server or live streams, launchd restarts it after a crash, and the CCC menu has Restart Server and Stop Server and Quit. The dashboard launch agent is now com.github.claude-command-center.server, so it no longer collides with the app's bundle ID; an older install is migrated automatically and its plist is kept in ~/.claude/command-center/service-backup/. New ./run.sh --start-service and --stop-service. …
    在 GitHub 查看 ↗

常见问题

它会替代我的 Claude Code 或 Codex 吗?
不会。CCC 读取这些代理自己写下的会话文件并汇总展示,代理仍然按原来的方式运行,关闭看板也不影响它们继续执行。
CCC 本身收费吗?
软件免费,可在工作中使用并修改,但许可是 FSL-1.1-MIT:不得销售 CCC 或作为竞品/托管服务提供,每个版本发布两年后转为 MIT。模型调用本身可能产生费用,除非按向导使用免费模型。
我的代码和提示词会被上传吗?
默认完全本地运行,没有账号。安装脚本每天发一次匿名 ping,可用 CCC_TELEMETRY_DISABLED=1 关闭;分享卡片与回放页在本地生成,统计只含总量。但首跑向导推荐的 keyless 免费 provider 会为训练记录提示词,CCC 在启用前会征求同意。
哪些代理功能受限?
九种引擎都能从 CCC 发起会话,但后续追问与模型控制各不相同:Kilo Code 不支持 resume,Cursor IDE 同步仅元数据,GitHub Copilot CLI、VS Code Copilot Chat 与 Devin 云会话为只读。
能在手机上用吗?
可以。CCC 默认本地,Settings > Phone access 会引导你通过 Tailscale 在受信任网络中查看会话并回复。
这页内容对你有帮助吗?
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。