📌 项目地址:makecindy/cindy | ⭐ 3,944 颗星 | 🔧 TypeScript | 📜 未标注

先泼一盆冷水:这不是 Agent 本身

makecindy/cindy 这个仓库是 Cindy 的客户端,Apache-2.0 协议,TypeScript 写的,目前 3944 颗星。里面有 Electron 桌面端(apps/desktop)、Expo/React Native 移动端(apps/mobile),还有一堆共享包(packages/*,认证、设备互联、Agent 编排、模型提供方都在里面)。后端服务在另一个仓库,不开放。

所以如果你想完全自托管整套服务,现在做不到。你拿到的是客户端源码。

Cindy 是干什么的

Cindy 是一个开源 AI Agent,跑在你自己的机器上,能访问你的真实文件和已登录的应用,可以驱动浏览器、电脑和手机,也能从即时通讯和日程里接活。

它最有意思的设计是 “harness × model” 自由组合。harness 指执行框架,目前支持 Claude Code 和 Codex 两种,原生 harness 在开发中。模型和 harness 随便搭,而且任务中途可以切换,工作区、记忆、技能、工具全部保持连续。README 里有个例子:一个任务可以由不同 harness × 模型组合的 Agent 分别做规划、并行执行和审查。

这解决了一个真实痛点:很多人 Claude Code 和 Codex 都在用,但两边各一套上下文、各一套记忆,切换成本很高。Cindy 把这些统一了。

计费:不重复扣费这一点值得单独说

四种接入模型的方式:

  1. 登录官方 Cindy 服务,用量透明扣减
  2. 授权你已经在付费的 Claude Code / Codex Coding Plan,在 Cindy 里继续用,官方承诺不重复计费
  3. 接自己的 API key
  4. 跑本地模型

第二条最实际。如果你已经有订阅,等于零额外成本试用。

“可塑造”不止是口号

README 里那句 “open source means more than visible — it means changeable” 我觉得说得好,而且它给了对应的机制:

  • Memory:纠正她一次,之后所有 harness 共享这个记忆
  • Skills:教会一种工作方式,到处复用(团队共享功能在做)
  • Automation:周期性任务自动排期、自动执行、自动汇报
  • MCP:接内部工具和业务系统
  • Plugins:改功能、改 UI、改交互,插件市场在做
  • Source:Apache-2.0,随便审计、fork、扩展

注意有两项标着 “in the making”,现在还不能用。

安装和几个坑

下载地址在 cindy.app/download/。Linux 用户看 docs/linux.md,覆盖 Ubuntu、Arch Linux、Omarchy 的安装、更新、keyring 设置,以及从手动安装迁移的流程。

几个值得提前知道的点:

  • 仓库里不提交工具二进制。claude-code、codex、ripgrep 由 pnpm install 按平台下载;Android platform-tools 在 Windows 打包前按固定版本拉取并做 sha256 校验
  • Agent 会碰你的真实文件、浏览器和已登录应用。便利和风险同源,授权范围自己掂量

我的判断

如果你日常就在 Claude Code 和 Codex 之间来回切,想统一调度、共享记忆和技能,又希望客户端代码可审计,Cindy 值得试一下。追求纯本地、零云端依赖的,再等等看原生 harness 和后端开放的情况。

这篇文章对你有帮助吗?

发表回复