Cindy
Cindy 是开箱即用的开源 AI Agent,将多种 harness、模型与工具整合为一个智能体,在你的项目和应用中完成实际工作。第一天即可使用,并可随你的需要持续塑造。想到,就能做到。
访问 makecindy/cindy项目简介
Cindy 是开源 AI Agent,也是面向桌面与移动端的本地优先客户端。Cindy 运行在你自己的机器上,使用真实文件和已登录应用;支持 Claude Code、Codex、Pi 等多种 harness,并让受支持的模型在受支持的 harness 上运行。任务进行中可切换 harness 或模型,工作区、记忆、技能和工具保持连续。该仓库包含开源客户端,包括桌面端、移动端应用与共享包;后端服务位于另一个仓库。
核心功能
- 多种 agent harness:支持 Claude Code、Codex 和 Pi,更多 harness 正在加入,原生 Cindy harness 也在开发中;harness 与模型路由:每个受支持的模型可在每个受支持的 harness 上运行,用户可在任务中途切换 harness 或模型而无需重新开始工作;多 agent 编排:任务可由不同 harness 与模型组合进行规划、并行执行和独立审查,Cindy 负责保持上下文与验收标准;开箱即用的模型接入:可使用 Cindy 托管服务、现有 Coding Plan、自己的 API key
适用场景
- 个人开发者在自己的电脑上委派编码与项目任务,同时复用已有的模型订阅或 API key;团队在 Slack 或 Feishu 中 @ Cindy,让任务在成员电脑上运行并把结果返回线程,还可安排周期性工作;高级多 agent 工作流使用不同 harness 与模型组合进行规划、并行执行和审查;团队与企业管理员可集中管理模型访问、额度与每日限制,分发团队技能,使用 SSO,并可选自托管 Gateway。
快速开始
- 安装 Node.js 22.x、pnpm 10.x 和 Git LFS;克隆仓库后运行 git lfs pull,再运行 pnpm install;贡献者设置、验证与提交流程记录在 CONTRIBUTING.en.md;远程开发可使用 pnpm restart:desktop:remote --region=cn(中国大陆 Cindy 账户)或 --region=global(全球账户)。
部署与要求
- 仓库要求 Node.js 22.x、pnpm 10.x(尚不支持 v11)和 Git LFS;客户端为 pnpm monorepo,包含 Electron 桌面应用、Expo/React Native 移动客户端和共享包,后端服务在另一个仓库;官方发行版默认连接 Cindy 官方云服务,桌面自动更新也来自官方 CDN;Linux 用户有面向 Ubuntu、Arch Linux 和 Omarchy 的安装指南,涵盖安装、更新、密钥环设置和从手动安装迁移。
采用前须知
- 许可证:Apache-2.0。在使用、修改或分发项目前,请确认其具体条款。