Claude Code 和 Codex,凭什么被一个开源项目“收编“?
Claude Code 和 Codex,凭什么被一个开源项目"收编"?
你的桌面上,是不是已经躺了好几个 AI 编程工具?
Claude Code 写代码强,但只能跟 Claude 的模型玩;Codex 灵活,可默认绑死 OpenAI 那一套。想混着用?对不起,各开各的壳,各配各的 key,各学各的操作。
2026 年的 AI 编程圈,模型越来越便宜、越来越强,可"驾驶舱"还是一个个孤岛。
直到一个 2300+ star 的项目站出来,说了句大白话:这些 CLI 都是引擎,我负责造车。
它不是又一个 Agent,是 Agent 的"壳"
cindy(makecindy/cindy)给自己的定位只有一句话:
Consider it done. The open-source AI agent that works out of the box.
7 月 22 日上线,一个月不到,2358 star,Apache-2.0 协议。用 TypeScript 写的,客户端是一个 pnpm monorepo——Electron 桌面端 + Expo/React Native 移动端(仓库结构)。
真正有意思的不是"又来了一个 Agent",而是它的底层设计:harness(马具)。
第一批支持的 harness 就是 Claude Code 和 Codex(原生 harness 正在开发中,README)。也就是说,它不跟你抢执行器,而是把你已经用惯的 CLI 变成可插拔的零件:
- 模型和 harness 自由混搭——Claude Code 可以驱动任何 OpenAI 兼容模型,Codex 也能接别的
- 任务进行到一半,可以切换 harness/model,而 workspace、memory、skills、tools 全程连续
翻译成人话:引擎随便换,方向盘不换。

模型怎么来,cindy 给了四条路:官方托管服务(用量透明计费)、授权复用你已有的 Claude Code / Codex Coding Plan(不重复付费)、自己接 API key、或者跑本地模型(接入方式)。不想登录?"Skip Sign-In"模式也能跑本地 agent,只是云端能力不可用。
深挖:Orca——一个 Lead 拆活,一群 Worker 干活的编排层
harness 解决"怎么换引擎",真正硬核的是它内部那套多 agent 协同——Orca。
Cindy 的架构文档里有一篇 orca-team-architecture.md,标题就叫"Orca 协同架构与执行单元规划",写得很实在。核心模型一句话:
一个 Lead session 负责拆任务、派活、验收与汇总,多个 Worker session 负责并行或串行执行。
关键在"Worker 是完整会话,不是一次性 subagent":每个 Worker 有自己的模型、effort、工具调用流、上下文和可见历史。你派出去的每一路,都是"一个完整的 agent 在干活",而不是主线程上的一根临时线程。

这套编排不是 PPT,是能数出工具数的实现。cindy_orca 是一个独立的 MCP server,顶层注册了 18 个工具:start_team、create_workers(批量建 worker)、send_to_worker、interrupt_worker、idle_worker、archive_worker,还有 3 个只读诊断工具。
最见功力的是消息队列控制:Lead 发出去的活,在 Worker 消费之前,可以整条改写、撤回,甚至把连续几条消息原子合并成一条(merge_queued_messages)。人带团队都知道,派活派错了要能收回来——Agent 带 Agent 也一样。
数据模型也定得很死:一个 Lead 同时最多一个 active team(partial unique 约束),一个 team 只能有一个 focused worker。UI 上是 Lead 与 Worker 的左右分屏(Split View),聚焦哪个 worker,右侧就切到谁的会话(协作入口策略)。
“纠正一次,记住一辈子”:Memory 和 Skills
如果说 Orca 管"当下怎么协作",Memory 和 Skills 管"以后怎么省事":
- Memory:纠正它一次,之后就一直做对,而且跨 harness 共享——在 Claude Code 里纠正的,切到 Codex 也生效
- Skills:教一遍工作方式,到处复用,团队共享正在开发中
- Automation:重复性工作自己排期、自己跑、自己汇报
- MCP:把内部系统和业务工具接进它的能力圈(能力清单)
开源开了一半?
得说句公道话:cindy 的开源是客户端开源。这个仓库是 Electron/React Native 客户端加共享包,后端服务在另一个独立仓库里,不在 Apache-2.0 范围内(README 明说)。贡献走 DCO 签注、无 CLA(CONTRIBUTING)。
商业模式也坦诚:官方托管服务 + 复用你已有的 Coding Plan 订阅,两条腿走路。
隐私上,官方发行版内置 TapDB 统计,但文档明确:只收集设备/OS/版本这类聚合元数据,不收集对话内容、文件内容和工作目录数据,crash dump 留在本机、不会自动上传(隐私说明)。
值得玩味的地方
cindy 最反直觉的选择是:为什么不自己造 CLI,而是收编 Claude Code 和 Codex?
答案藏在生态里。MCP 工具、hooks、插件——这几年开发者积累的 agent 资产,全都长在 Claude Code / Codex 这些 CLI 上。从零再造一个,等于让用户把资产清零重来。收编,是成本最低的迁移路径。
但风险也明摆着:执行器握在别人手里,第三方 CLI 一更新,cindy 就要跟着适配;后端闭源意味着"开箱即用"的完整能力要依赖它的云服务;跨 harness 的"连续"到底有多连续,也得真实项目跑过才知道。
一个月 2358 star,说明"一个壳装所有引擎"的痛点是真的。至于车好不好开,得看它在真实项目里跑多少公里。
今日 AI 圈还发生了什么
- AI 内容治理从平台规则走向社区公约。HN 顶帖"Don’t post generated/AI-edited comments"(4229 分)连续两天霸榜——“HN 是人与人对话的地方”,社区开始给 AI 内容划边界。
- Fuxi 涨到 2872 star:那个用 DeepSeek 打平 Claude Code 的 Go 终端 Agent,昨天刚拆过,热度还在爬。
- unlazy(2787 star):用 Depth Tree 方法治 Agent 摸鱼的"反懒惰"项目,持续被关注。
数据来源:GitHub Trending、Hacker News 公开信息整理,2026-08-30
葡萄城是专业的软件开发技术和低代码平台提供商,聚焦软件开发技术,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。
更多推荐
所有评论(0)