📌 项目地址: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 把这些统一了。
计费:不重复扣费这一点值得单独说
四种接入模型的方式:
- 登录官方 Cindy 服务,用量透明扣减
- 授权你已经在付费的 Claude Code / Codex Coding Plan,在 Cindy 里继续用,官方承诺不重复计费
- 接自己的 API key
- 跑本地模型
第二条最实际。如果你已经有订阅,等于零额外成本试用。
“可塑造”不止是口号
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 和后端开放的情况。