Claude Code 和 Codex 合体了?这个 2200 星的开源 Agent 想通吃

GitHub 上最近冒出一个画风不太一样的项目:它叫 Cindy,简介只有一句话——“Consider it done. The open-source AI agent that works out of the box.”(想到,就能做到。开源、开箱即用的 AI Agent)。

makecindy/cindy 7 月 22 日建仓,到今天刚满一个月,已经拿下 2,259 星

它不是又一个 coding agent。它想干的事更"大":把 Claude Code、Codex,以及未来所有主流 Agent 引擎,装进同一个壳里,统一调度,随时切换

一个月 2200 星,它到底做了什么?

先拆它的构成。Cindy 是一个纯客户端项目,源代码在 GitHub 上以 Apache-2.0 协议开源,用 TypeScript 写成,是一个 pnpm monorepo:

  • apps/desktop:Electron 桌面客户端,覆盖 macOS / Windows / Linux
  • apps/mobile:Expo / React Native 移动客户端,覆盖 iOS / Android
  • packages/*:共享能力层——认证、设备互联、Agent 编排、模型提供商适配

也就是说,你既能在电脑上装,也能在手机上装。一个能真正干活的 Agent 跑在手机里,放在一年前还很难想象。

Cindy 的开源客户端:桌面端与移动端共享同一套 Agent 能力,本地运行、跨设备统一

核心设计:harness 抽象,模型与引擎自由混搭

Cindy 最反直觉的设计,是它不绑定任何模型或引擎

目前官方支持的 harness 是 Claude CodeCodex 两个(见项目 README),原生 harness 也在开发中。在此基础上,你可以:

  • 任务中途从 Claude Code 切到 Codex,workspace、记忆、技能、工具全部保持连续
  • 同一个任务,让不同 harness × 模型组合的 Agent 并行执行、互相 review
  • 模型随便混——Claude、GPT、开源模型、本地模型,谁合适用谁

这个"模型与引擎解耦"的思路,把选择权完全交回用户:今天 Claude Code 顺手就用它,明天 Codex 更强就切过去,不需要任何迁移成本,因为你面对的是同一个 Agent 入口。它甚至能驱动浏览器、电脑和手机,从 IM 和日程里接活。

多 Agent 并行编排:一个任务拆给不同引擎与模型的 Agent 并行执行,最后统一汇合验证

记忆、技能、自动化:Agent 的"人设"跨引擎共享

引擎可以换,但"你调教出来的 Agent"不能丢。Cindy 用四件事保证这一点(详见 README 的 “Yours to shape” 一节):

  • 记忆:纠正过一次,以后就按对的来,且跨 harness 共享
  • 技能(Skills):教一次工作方式,到处复用
  • 自动化:周期性任务自己排期、自己跑、自己汇报
  • MCP:把公司内部系统和业务工具接进 Agent 的触达范围

这套设计本质上是在回答一个问题:Agent 的"人格"应该存在哪一层? Cindy 的答案是:存在客户端,而不是存在某个模型或引擎里。引擎会过时,但你的记忆、技能和工作流不会。

成本结构:客户端免费,模型你自己带

Cindy 的商业模型很直白:客户端开源免费,后端托管服务单独收费(定价页)。

模型侧,官方列了四种来源(README):

  1. 登录官方 Cindy 服务,用量透明扣费
  2. 复用你已有的 Claude Code / Codex Coding Plan,在 Cindy 里直接用,不重复扣费
  3. 自己的 API key
  4. 本地模型

甚至可以选择 “Skip Sign-In” 模式:不登录账号,纯本地跑 Agent(此时服务端能力不可用)。这个"自带模型、本地优先"的路线,和一堆闭源 Agent 订阅制形成鲜明对比——你的每一分钱花在模型上,而不是花在"用它的客户端"上。

工程细节:不是玩具

  • Node.js 22.x + pnpm 10,Git LFS 管理资源(CONTRIBUTING.en.md
  • 桌面端内置 claude-code、codex、ripgrep 二进制,按平台下载;Android platform-tools 固定版本并做 SHA256 校验(README
  • 官方下载页:cindy.app/download
  • 后端服务与客户端分离,后端不在这个开源仓库里

写在最后:Agent 正在变成"统一入口"

Cindy 的信号意义在于:Agent 赛道的竞争,正在从"谁的模型强"转向"谁是最好的入口"。

过去一年,开发者被 Claude Code、Codex、各种开源 Agent 反复拉扯——换工具等于换习惯、换记忆、换工作流。Cindy 这类"harness 聚合器"想终结这种撕裂:模型是发动机,客户端是车,车可以换发动机,但方向盘和仪表盘只学一次

2,259 星、Apache-2.0、一个月、全平台——这个速度说明,想要"一个 Agent 通吃所有模型"的开发者,比想象中多。下一步值得盯的是它的原生 harness 和插件市场:如果插件生态起来,Cindy 可能就是 Agent 世界的"浏览器"。

Logo

葡萄城是专业的软件开发技术和低代码平台提供商,聚焦软件开发技术,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。

更多推荐