开发与工程 multi-agent-cliterminal-workspacetmuxcodex-cligemini-cliandroid-remote-control

CCB 多智能体终端工作区

在可见、可接管的终端窗格中协同运行多家 AI 编程 CLI。

FollowAgents 评估 · FARS-2.1
谨慎使用
64/ 100 五分制 3.2 / 5
1 2 3 4 5 6
按维度查看评分与理由
1信任安全18 / 29 · 3.1/5

证据显示:配置UI绑定回环地址,令牌通过环境变量或文件提供,不打印令牌值;移动网关默认绑定回环,LAN绑定需指定私有接口,远程访问使用Tailscale Serve而非Funnel;不存储Tailscale密码或OAuth令牌;更新流程有事务性回滚和恢复备份路径;诊断功能要求用户授权后才提交GitHub问题。扣分:依赖安全性仅部分证据(package.json无依赖锁定,未提供依赖审计),外部效果虽有限制但未完全验证,来源归属仅通过README和联系方式,未验证发布者身份。

2可靠稳定8 / 14 · 2.9/5

证据显示:README和代码中多处提到失败关闭(fail closed)和恢复机制,如v8.5.1中Claude回复不完整时失败关闭,v8.5.2中恢复有90秒试用期和退避;测试脚本覆盖通信矩阵和压力测试。扣分:依赖可用性未完全验证,因为未提供依赖清单或锁定文件,且依赖外部CLI(如tmux)可能不可用;失败消息虽在代码中有体现,但未全面评估。

3适用触发12 / 18 · 3.3/5

证据显示:README明确目标用户为开发者,支持多种场景(多代理协作、移动控制、富媒体终端);能力边界通过配置和角色包定义;触发精度通过命令和配置控制;环境适配支持Linux、macOS、WSL,并处理路径和权限。扣分:能力边界和触发精度在文档中描述,但未提供详细示例或边界测试;环境适配虽提及,但未覆盖所有可能环境。

4规范维护12 / 18 · 3.3/5

证据显示:README结构清晰,包含快速开始、配置、移动应用、角色、发布说明等;安装说明详细,包括npm、GitHub release和源码安装;命名稳定(ccb、ask等);示例和FAQ通过README和文档提供;已知限制在发布说明中提及(如v8.5.5撤回);许可证为AGPL-3.0;版本和变更日志在README中;维护责任通过联系方式明确。扣分:信息架构虽好,但部分文档可能不完整;安装说明虽详细,但未提供故障排除;命名稳定性未完全验证;示例和FAQ可能不足;已知限制未全面列出;许可证元数据为NOASSERTION但实际有AGPL-3.0;版本和变更日志在README中但未独立文件;维护责任虽明确但未验证。

5有效结果9 / 13 · 3.5/5

证据显示:输出可用性通过终端UI和移动应用提供,支持文件传输和远程终端;边际价值通过多代理协作和跨提供商集成体现;成本效益通过免费开源和轻量级设计体现。扣分:输出可用性未实际测试,边际价值可能因依赖外部CLI而受限,成本效益未量化。

6证据核验5 / 8 · 3.1/5

证据显示:README中的声明部分有代码和测试支持,如发布说明中的功能描述与代码对应;跨来源验证通过测试脚本和CI工作流;事实与推断分离在文档中体现,如区分功能描述和已知限制。扣分:声明可追溯性未完全验证,因为未提供具体代码引用;跨来源验证仅通过内部测试,未独立验证;事实与推断分离在文档中体现,但未明确标注。

证据充分度: 评估于 2026年8月9日 审查版本 a8d119ce9472
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 依赖安全性:package.json未提供依赖锁定或审计,建议检查依赖漏洞。
  • 外部效果:移动网关和远程访问虽有限制,但需确保配置正确,避免意外暴露。
  • 发布者身份未验证,安装前应核实来源。
查看完整评分方法 →

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

CCB 是一个面向软件开发的多智能体终端界面与后台守护进程,命令名为 `ccb`。它可在同一项目中编排 Codex、Claude、Gemini 及其他受支持的 CLI 提供商,并把每个智能体放在可见的原生终端窗格中。项目配置保存在 `.ccb/ccb.config`,共享协作上下文可写入 `.ccb/ccb_memory.md`;配置控制面板可编辑窗口、分屏、提供商、模型和工作区。前台界面关闭后,后台守护进程仍可保持项目状态。仓库还包含 Flutter Android 端 CCB Mobile,可通过经认证的网关查看项目、发送窗格原生输入、访问终端并传输文件。

在项目目录执行 ccb 后,CCB 会启动工作区;空项目默认创建一个名为 demo 的窗格,并选择机器上第一个可用的受支持 CLI。用户可通过 ccb config ui 或侧边栏设置页保存 .ccb/ccb.config,用 [windows] 定义如 worker1:codex(worktree), worker2:claude(worktree) 的窗格拓扑,并以 ccb config validate 校验配置。协作时,可在窗格中直接输入,也可发送 /ask reviewer review the latest parser changes and list blocking issues. 让指定智能体处理任务;长期交接信息可放在 .ccb/ccb_memory.mdccb update 更新 CCB 并可检查或更新支持的提供商 CLI,ccb update mobile 引导安装和配置 Android 远程控制,ccb update rich 启用基于 WezTerm 的富媒体终端启动方式。

  1. 使用 Codex、Claude 和 Gemini CLI 的开发团队,需要在一个项目内并排查看各自终端并进行任务交接。
  2. 维护者需要让一个工作树中的 Codex 编码,同时让 Claude 审查、Gemini 执行 QA,并把固定布局保存为项目配置。
  3. 在远程 Linux、macOS 或 WSL 开发环境工作的工程师,需要关闭前台界面后仍保留项目状态。
  4. 希望从 Android 手机查看已挂载项目、向选定窗格发送文本或访问终端的开发者。
  5. 需要通过可视化配置页调整提供商、模型、思考级别、分屏和工作区,而不想手写全部 TOML 的用户。

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

优点
  • 把多家 CLI 提供商置于同一可见终端布局中,每个窗格都可直接接管,而非只提供后台编排。
  • .ccb/ccb.config 和可视化 Config UI 保存窗口、分屏、提供商、模型和工作区,支持配置校验与受保护的热重载。
  • 后台守护进程可在前台 TUI 关闭后继续保留项目状态,适合持续协作工作区。
  • CCB Mobile 提供 Android 远程项目发现、窗格输入、终端访问及认证文件传输,并说明了回环、私有 LAN 和 Tailscale Serve 的边界。
局限
  • 依赖本机已安装且可用的提供商 CLI;默认智能体取决于机器上检测到的第一个受支持 CLI。
  • 文档明确的平台范围是 Linux、macOS 和 WSL,未给出 Windows 原生支持说明。
  • 高级协作拓扑需要维护项目级 .ccb/ccb.config,并理解窗口与分屏的 TOML 表达方式。
  • 移动端当前发布重点为 Android APK;局域网或远程接入还需按指定私有地址或 Tailscale Serve 配置。
  • 许可证字段为 NOASSERTION,仓库提供的材料未说明可采用的许可证条款。

如何安装或部署这个 Agent?

通过 npm 安装:npm install -g @seemseam/ccb@latest。随后进入工作目录并运行 ccb。若启动提示无法自动创建项目锚点,可执行 mkdir -p .ccb 后重试。每个要使用的模型提供商还需要在本机安装相应的受支持 CLI;CCB 会选择第一个可用的 CLI。若不使用 npm,可从 GitHub Releases 下载匹配包,解压后执行 ./install.sh install;源码安装仅定位为开发或临时回退方式。

如何使用这个 Agent?

在项目目录运行 ccb,首次启动会打开默认 demo 智能体。要固定多窗格配置,运行 ccb config ui,或创建 .ccb/ccb.config 后执行 ccb config validate 再运行 ccb。在任意窗格直接输入任务,或使用 /ask <agent> <task> 向指定智能体派发,例如 /ask reviewer review the latest parser changes and list blocking issues.。将跨智能体规则和交接信息写入 .ccb/ccb_memory.md。需要 Android 控制时运行 ccb update mobile;网关默认绑定回环地址,局域网模式仅接受指定私有接口地址,远程访问使用 Tailscale Serve。

常见问题

CCB 会替我提供 Codex、Claude 或 Gemini 的账号与模型访问吗?
不会。它协调本机可用的受支持提供商 CLI;相应 CLI 的安装和认证由使用者环境提供。
关闭 CCB 界面会中断项目吗?
README 说明后台守护进程会在前台 UI 关闭后保持项目状态。
如何让智能体之间保留长期协作规则?
将规则、项目约束和交接约定写入项目共享文件 .ccb/ccb_memory.md
手机能否直接暴露到公网控制 CCB?
网关默认仅绑定回环地址。局域网模式要求指定一个私有接口地址;远程访问使用 Tailscale Serve,而非 Tailscale Funnel。

对比同类 Agent

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

相关 Agents