ccteam 将你已有的多个 AI 编程助手编成一支可协作的团队
ccteam 详细部署教程
ccteam 是一个开源工具,它能将你已有的多个 AI 编程助手(如 Claude Code、Codex、Grok、Kimi 等)编成一支可协作的团队。你可以通过 Telegram、Lark 或浏览器统一指挥,在任何会话中向任何厂商的模型分配任务并收集结果。
本教程将引导你完成安装、配置和使用。
1. 重要前提
在安装 ccteam 之前,请确保满足以下条件:
| 要求 | 说明 |
|---|---|
| 操作系统 | macOS、Linux,或 Windows (通过 WSL) |
| 编程助手 | 至少安装并认证一个支持的 CLI 助手 |
| 网络 | 各个组件需要在同一网络或通过卫星模式连接 |
1.1 安装并认证至少一个编程助手
ccteam 是连接桥梁,本身不包含 AI 能力。你需要先安装并登录至少一个支持的 CLI 工具(选择其一即可):
| 助手 | 安装参考 | 认证命令 |
|---|---|---|
| Claude Code | 参考其官方文档 | claude auth login |
| Codex | 参考其官方文档 | codex login |
| Grok Build | `curl -fsSL https://x.ai/cli/install.sh | bash` |
| OpenCode | 参考其官方文档 | opencode auth login |
| Kimi Code | 参考其官方文档 | kimi login |
| DeepSeek Harness (DSH) | npm i -g @deepseek-ai/dsh |
设置 DEEPSEEK_API_KEY 或在 DSH 设置中配置 |
| Pi | npm install -g @earendil-works/pi-coding-agent |
pi auth check --provider <provider> |
2. 安装 ccteam
提供了多种安装方式,可按需选择。
方式一:一键安装脚本(推荐)
这是最简单的方式,会安装一个静态二进制文件到 ~/.local/bin:
1 | curl -sSL https://raw.githubusercontent.com/firstintent/ccteam/main/install.sh | sh |
安装完成后,ccteam 命令即可用。
方式二:通过 DeepSeek Harness 安装(适合 DSH 用户)
如果你已使用 DeepSeek Harness,可以通过其插件系统安装,引擎会随之自动安装并管理:
1 | dsh plugin --profile web add @ccteam/ccteam-ui |
之后重启 dsh web 即可。
方式三:从源码构建(开发者)
需要 Rust 和 Node.js 环境:
1 | git clone https://github.com/firstintent/ccteam.git |
方式四:让已有的 AI 助手帮你安装
直接向你已经安装的任何编程助手发送指令:
“Install https://github.com/firstintent/ccteam — follow
INSTALL.mdin the repo.”
3. 启动与初始配置
3.1 启动 ccteam 后台守护进程
安装完成后,启动 daemon(它会常驻后台,终端关闭不影响):
1 | ccteam start |
- 此命令会输出一个 Web 控制台的访问链接,如
http://<lan-ip>:7331/?token=...。 - 它是幂等的,重复执行不会启动多个实例。
3.2 管理守护进程
| 命令 | 作用 |
|---|---|
ccteam daemon status |
查看 daemon 是否运行及版本 |
ccteam daemon restart |
重启 daemon |
ccteam stop |
停止 daemon(会话状态会保留,下次启动恢复) |
ccteam daemon logs -f |
实时查看日志 |
3.3 在浏览器中进行核心配置
- 打开
ccteam start输出的 Web 链接。 - 创建项目:点击“创建项目”,这对应你本地的代码仓库目录。
- 配置访问与集成:
- Settings → Access:配置 Telegram/Lark 机器人令牌,或生成卫星(satellite)连接令牌(让其他机器加入)。
- Settings → Hosts:查看本机已安装的 Vendor(如 Claude Code)及其认证状态。可以在这里一键将 ccteam 的 MCP 工具注册到这些 CLI 中,使它们获得协作能力。
4. 核心概念与使用
4.1 团队协作的基本模式
即时通讯控制:向配置好的 Telegram/Lark 机器人发送指令。例如:
/cd demo:切换到demo项目/new codex effort=high:新建一个 Codex 会话@s2 run the test suite:向特定会话(s2)发送任务/status:查看所有会话状态和成本
Web 控制台:浏览器中是一个聊天式界面,可以:
- 选择项目、Vendor 和模型,直接输入任务。
- 使用编队剧本(如指挥官+船员、交叉评审等)快速预设一组会话。
- 查看团队拓扑图,了解各会话间的父子委托关系。
从会话内委托:在任何一个 ccteam 管理的会话中,直接用自然语言描述,它就能调用其他助手。例如:
“Spawn a codex session, have it implement RFC-12 and run the tests; report back when green.”
这会触发
session_spawn、dispatch、collect等底层 MCP 工具。
4.2 多机协作(卫星模式)
在主 ccteam 控制台的 Settings → Access 中生成一个“卫星加入令牌”(join token)。
在另一台机器(如笔记本电脑)上安装 ccteam,然后运行:
1
ccteam satellite join <主控IP>:7331 <令牌>
该机器会主动连接到主控,之后你就可以在主控制台的项目中选择该机器作为运行主机。
5. 更新与卸载
更新
1 | ccteam update |
这会原地更新二进制文件并重启 daemon。通过 DSH 插件安装的,可在插件设置的 Engine 部分点击“Update engine”。
卸载
1 | curl -sSL https://raw.githubusercontent.com/firstintent/ccteam/main/install.sh | sh -s -- --uninstall |
对于单个项目,删除其目录下的 .ccteam/ 文件夹即可。
6. 故障排除
| 问题 | 可能原因与解决方法 |
|---|---|
ccteam 命令未找到 |
确保 ~/.local/bin 在你的 PATH 环境变量中。可重新打开终端或手动添加。 |
| Web 控制台无法访问 | 检查防火墙是否允许 7331 端口。ccteam 绑定在 0.0.0.0,确保访问设备与主机在同一 LAN。 |
| 无法创建某 Vendor 的会话 | 1. 确认该 Vendor CLI 已安装。2. 确认已通过其官方命令完成登录认证。3. 在 Settings → Hosts 中查看其“就绪”状态。 |
| 跨机器(卫星)连接失败 | 确认主控 IP 和端口可达,卫星端网络能连通主控。检查主控防火墙。 |
| 成本或会话数据异常 | 可以查看 ccteam daemon logs -f 获取详细日志。会话状态以文件形式保存在项目目录的 .ccteam/ 中。 |
7. 总结
ccteam 通过提供统一的身份、路由、交付和成本核算层,将独立的 AI 编程助手整合成一个可编排的团队。它的部署相对简单,核心在于先准备好至少一个你喜欢的 CLI 助手,然后通过一条命令安装 ccteam 即可。
重要资源:
- 项目主页:GitHub - firstintent/ccteam
- 安装细节:项目中的
INSTALL.md文档 - 编排指南:项目中的
docs/目录(含英文和中文) - 问题反馈:GitHub Issues











