firstintent/ccteam
ccteam turns the coding agents you already run (Claude Code, Codex, Grok, DeepSeek Harness, Kimi, Pi) into one team — any session can spawn, dispatch, and collect work from any vendor on any machine, while you steer it all from Telegram, Lark, or a browser tab. 把你在用的编程 agent 编成一支团队,跨厂商跨机器派活,Telegram/飞书/网页统一指挥。
ccteam – 编排多个编码代理 LLM
是什么 – ccteam 是一个基于 Rust 的守护进程,可让您将多个编码辅助模型(Claude Code、OpenAI Codex、xAI Grok、Moonshot Kimi、DeepSeek Harness、Pi)作为一个“团队”一起运行。它提供了一个薄薄的“连接组织”来处理:
- 每个供应商 CLI 的身份验证和认证,
- 代理之间的提示和工具调用路由,
- 记录每个模型使用情况的成本账本,
- 确保已调度的作业被(至少一次)交付且可停止。
使用方法
- 安装您已有的供应商 CLI(Claude Code、Codex 等)并登录。
- 启动 ccteam 守护进程(
ccteam start)。它在:7331上运行 Web 服务器并打印 LAN URL。 - 从任何设备控制团队,通过:
- Telegram/Lark/Slack 机器人(命令以
/或!开头), - 轻量级 Web 控制台(聊天式 UI),或
- 通过 REST API(
/api/v1)编程控制。
- Telegram/Lark/Slack 机器人(命令以
- 创建会话 – 会话是单个 LLM 实例。您可以生成多个,例如:
/new codex effort=high # 启动 Codex 工作进程 /new grok # 启动 Grok 工作进程 - 编排 通过输入自然语言(LLM 将在底层调用
agent/agent_read)或编写流程 – 一个使用agent()、parallel()、pipeline()等定义确定性工作流的小型 JavaScript 文件。 - 监控 团队页面显示父→子委派、模型使用量和美元成本的实时图表。控制台还显示每个会话的上下文、轮次日志和成本上限指示器。
关键概念
- 会话 – 正在运行的 LLM 实例(例如 Claude Code 会话),可以接收轮次并生成子会话。
- 流程 – 以编程方式定义一系列
agent调用的 JS 脚本;运行会被记录,并可在守护进程重启后恢复。 - 策略钩子 – 可选的可执行文件(
.ccteam/hooks/pre-agent),可以批准或拒绝每次委派,适用于配额或安全检查。 - MCP 工具 – 六个内置远程过程调用(
agent、agent_read、agent_stop、status、chat_send_file以及发现别名),任何会话或外部代理都可以调用。 - 卫星 – 通过加入令牌注册到守护进程的辅助机器,允许您在另一台主机上运行重型模型(例如支持 GPU 的 Claude),同时仍从单个控制台控制一切。
重要性
- 利用每个供应商的优势 – Claude 用于规划,Codex 用于长时间运行的代码生成,Grok 用于快速回答,Kimi 用于廉价的大批量工作等。
- 成本透明 – 每次轮次都记录模型名称和价格,因此您可以设置每日上限并准确查看资金去向。
- 统一 UI – 无需切换终端;您可以从 Telegram、Slack 或浏览器管理数十个并行会话。
- 可扩展 – 您可以添加自己的技能、角色或自定义策略钩子,并可以通过其 OpenAPI 规范从任何其他自动化调用 ccteam。
典型工作流示例
# 在 Telegram 中
/cd my-project # 选择项目
/new codex effort=high # 启动 Codex 工作进程
/new grok # 启动 Grok 工作进程
@s2 run the test suite # 直接寻址 Codex 会话 (s2)
/status # 查看正在运行的模型和到目前为止的成本
或作为流程(branch-review.flow.js):
const review = agent({vendor:"claude", title:"review", task:"review PR #42"});
const impl = agent({vendor:"codex", title:"impl", task:"implement changes"});
await parallel(review, impl);
使用 ccteam flow run branch-review.flow.js --budget 5 运行。
底线 – ccteam 不是一个新的 LLM;它是一个编排层,让开发人员将多个编码辅助模型视为一个协调的团队,具有单一控制面、成本核算和安全钩子。
字段
- 仓库:https://github.com/firstintent/ccteam
- 许可证:MIT
- 主要语言:Rust(CLI/守护进程)+ JavaScript(用于流程)/ Node(用于 DSH 插件)。
- 平台:macOS、Linux、Windows(WSL)— 二进制分发,无需 sudo。
- 目标受众:已经使用一个或多个编码辅助 CLI 并希望一起编排它们的开发人员,或需要共享成本感知控制台的团队。
- 状态:积极维护(CI 徽章、安装脚本、文档)。
相关
- 项目
- 项目
- 项目
- 项目
- 项目