Cindy · Cindy — 开箱即用的开源 AI Agent 桌面与手机客户端
4.1K Star 的开源 Agent:Claude Code + Codex 双引擎,桌面/手机/浏览器/电脑全接管
5 分钟上手
客户端本身轻量;源码构建需 Node 22 + pnpm 10 + Git LFS,运行大模型另计显存/API 成本# 环境:Node.js 22.x + pnpm 10.x + Git LFS
git clone https://github.com/makecindy/cindy.git
cd cindy
git lfs pull
pnpm install
# 开发模式(中国大陆账号 / 全球账号二选一)
pnpm restart:desktop:remote --region=cn
# pnpm restart:desktop:remote --region=global项目速览
Cindy 是由 XD Inc. 团队在 2026 年 7 月首次开源的 AI Agent 客户端,采用 Apache-2.0 许可。它不是又一个聊天壳,而是把 Claude Code、Codex 等 Agent harness 与多家模型、工具、技能装进同一个可跨端运行的工作台:桌面端基于 Electron,手机端基于 Expo/React Native,两端共享同一套 pnpm monorepo 能力包。
官方仓库在 2026 年 10 月 25 日冲上 GitHub Trending,单日新增 477 Star,累计 4.1K Star、600 Fork、151 位贡献者。Cindy 可以在任务执行中切换 harness 与模型,让不同组合的 Agent 并行规划、执行和复核;同时支持浏览器、电脑与手机操作,也能从 IM 和定时任务接收工作。
能做什么
- 多 harness 混用:同一任务里调用 Claude Code、Codex,后续还在接入原生 harness
- 跨端执行:桌面端 + 手机端,可驱动浏览器、电脑和手机完成真实操作
- 记忆与技能:一次纠正后跨 harness 复用;技能可沉淀为团队资产
- 自动化与 MCP:定时任务自动运行并回报,可接入内部工具与业务系统
- 模型自由:官方服务、Claude Code/Codex Coding Plan、自带 API Key、本地模型均可
怎么部署
从源码构建需要 Node.js 22.x、pnpm 10.x(暂不支持 v11)与 Git LFS:git clone 后执行 git lfs pull 与 pnpm install。开发模式按账号区域选择 pnpm restart:desktop:remote --region=cn 或 --region=global。官方也提供 Windows/macOS/Linux/Android/iOS 安装包;不想登录可选择「Skip Sign-In」使用本地 Agent,但云端能力不可用。注意:仓库只包含客户端,后端服务在独立私有仓库。
适合谁
想用一个客户端统一管理 Claude Code / Codex 的开发者;需要桌面+手机协同、并且在意本地文件与真实应用操作的团队;希望自建/二次开发 Agent 工作台的技术团队。
✅ 优点
- •Apache-2.0 开源客户端,桌面 Electron + 手机 React Native 共用一套能力包,跨端体验完整
- •支持 Claude Code、Codex 双 harness,并可在任务中切换模型与 harness,减少工具割裂
- •可驱动浏览器、电脑和手机,支持 IM 与定时任务触发,接近“数字员工”形态
- •支持官方服务、已有 Coding Plan、自带 API Key 与本地模型四种接入方式
- •GitHub Trending 单日 +477 Star,151 位贡献者、72 个版本,迭代活跃
⚠️ 局限与坑
- •仓库只开源客户端,后端服务与云端能力不在其中,完全自托管需要另建后端
- •官方分发版内置 TapDB 统计,介意遥测需自行从源码构建并移除对应初始化调用
- •基于 Electron/React Native 的 monorepo 体积大,源码构建需 Git LFS 与 pnpm 10,环境门槛不低
- •部分能力(插件市场、团队技能分享)仍标注“in the making”
- •首次开源仅三个月,协议、插件与团队协作能力仍在快速变化
💼 典型应用场景
- 1.在一个客户端里切换 Claude Code / Codex 完成编码任务
- 2.用手机远程指挥桌面 Agent 操作浏览器与应用
- 3.团队沉淀技能、记忆与定时自动化任务