Cindy

在本机文件和已登录应用中完成任务的开源桌面与移动端 AI 助手。

Star 数
★ 9.5k
最近更新
今天
License
Apache-2.0
主语言
TypeScript

30 秒速览

运行形态
桌面应用云服务 / SaaS
可在哪里用
兼容但需适配Codex · Claude Code
费用
有免费版,另有付费云服务
上手难度
中 · 需要几步配置
开始前需要
Node.js 22.xpnpm 10.xGit LFSShell / 命令行网络访问本地文件系统MCP Server
典型场景
已经订阅 Claude Code 或 Codex Coding Plan 的开发者,希望在同一客户端内继续使用现有授权并在任务中切换 harness。
不适合
  • 需要完全自托管后端服务的团队,本仓库仅含客户端
  • 希望完全离线、不连接厂商云服务的用户
  • 不愿使用 Cindy 云账号或官方 CDN 默认端点的团队

这个 Agent 能做什么,适合哪些场景?

Cindy 是一个开源 AI Agent 客户端,包含 Electron 桌面应用、Expo/React Native 移动应用以及共享包,采用 pnpm monorepo 组织。它在用户自己的机器上运行,可使用真实文件和已登录的应用。当前明确支持 Claude Code 与 Codex 两种 harness,并允许在任务中切换 harness 与模型,同时保持工作区、记忆、技能和工具连续。仓库还描述了浏览器、电脑和手机控制,以及从即时通信和日程接收工作;服务端后端不包含在本仓库中。用户可登录官方 Cindy 服务,也可在登录页选择“Skip Sign-In”运行本地 agent,但此模式没有服务端能力。

Cindy 客户端将 Claude Code、Codex、模型与工具接入同一任务环境,在本机文件和已登录应用中执行工作。一个任务可由不同 harness × model 组合进行规划、并行执行和审查,工作区、memory、skills 与 tools 保持连续。桌面端位于 apps/desktop,移动端位于 apps/mobile,共享能力位于 packages/*,其中 README 明确列举 auth、device-link、agent orchestration 与 model providers。它还可通过 MCP 接入内部工具和业务系统,并支持由 Automation 安排和汇报重复性工作。

  1. 已经订阅 Claude Code 或 Codex Coding Plan 的开发者,希望在同一客户端内继续使用现有授权并在任务中切换 harness。
  2. 需要让本机助手处理项目文件和已登录应用的个人或团队成员。
  3. 希望将内部业务系统通过 MCP 接入任务流程的组织。
  4. 需要把周期性工作安排为自动执行并接收结果汇报的运营人员。
  5. 需要同时使用桌面端与移动端 Cindy 客户端的用户。

如何安装或部署这个 Agent?

准备 Node.js 22.x、pnpm 10.x 和 Git LFS,然后执行:

git clone https://github.com/makecindy/cindy.git
cd cindy
git submodule update --init --recursive cindy-protocol
git lfs pull
pnpm install

仓库说明公共检出只需初始化 cindy-protocol 子模块。要进行远程开发并使用官方服务,需要自己的 Cindy 云账号及已有登录状态。

如何使用这个 Agent?

中国大陆 Cindy 账号使用:pnpm restart:desktop:remote --region=cn。其他地区账号使用:pnpm restart:desktop:remote --region=global。登录后可继续已有会话;也可在登录页选择“Skip Sign-In”运行本地 agents,此时应用显示“Not signed in”,且服务端能力不可用。README 未提供可独立调用的公共 HTTP API、SDK 调用示例或本地服务端启动命令。

这个 Agent 有哪些优点和局限?

优点
  • 把 Claude Code 与 Codex 作为首批 harness 集成到同一任务环境,并明确支持任务中切换 harness 与模型。
  • 桌面 Electron 与 Expo/React Native 移动客户端共享 auth、device-link、agent orchestration 和 model providers 等能力。
  • 可选择官方服务、已有 Claude Code/Codex Coding Plan 授权、自带 API key 或本地模型。
  • 明确提供 Skip Sign-In 本地 agent 路径,且支持通过 MCP 接入内部工具和业务系统。
局限
  • 本仓库仅包含客户端;后端服务位于独立仓库,无法据此仓库自行部署完整服务端。
  • Skip Sign-In 模式下服务端能力不可用,功能范围会缩小。
  • 从源码构建需要 Node.js 22.x、pnpm 10.x、Git LFS 和 cindy-protocol 子模块;pnpm v11 尚不受支持。
  • 默认连接官方云服务与官方 CDN,远程开发依赖 Cindy 云账号和既有登录状态。
  • 插件开放市场和团队共享技能仍标注为 in the making。

这个 Agent 与同类方案有什么区别?

与单独使用 Claude Code 或 Codex 相比,Cindy 将两者作为可在同一任务中切换的 harness,并保留连续的工作区、记忆、技能和工具;是否使用官方服务、自带 API key 或本地模型取决于用户的配置方式。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Cindy 当前 80 · 表现良好 桌面应用免费版 + 付费版 ★ 9.5k 今天 TypeScript Codex · Claude Code
MyAgents 57 · 缺口较多 桌面应用免费 + 模型费 ★ 592 1 天前 TypeScript Codex · Claude Code · Claude API
HermesOffice 75 · 表现良好 桌面应用免费 + 模型费 ★ 625 今天 TypeScript OpenAI API · Claude API
Memmy — 个人AI代理与本地记忆中枢 71 · 存在缺口 桌面应用免费版 + 付费版 ★ 2.2k 2 天前 TypeScript Codex · Claude Code · OpenAI API

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
表现良好
80/ 100 五分制 4.0 / 5
信任安全 23/29
可靠稳定 9/14
适用触发 16/18
规范维护 15/18
有效结果 10/13
证据核验 7/8
查看各维度的扣分理由
信任安全23 / 29 · 4.0/5

材料描述了最小权限、逐次授权、IPC 与插件实例边界,以及登录、分析、日志和媒体数据流;明确披露 TapDB 的账户关联及 Mobile 同意迁移例外,也说明远程能力需要单独启用。未给满分是因为本包包含大量规范和索引而非全部实际运行实现,且依赖安全证据主要是版本覆盖与构建配置,无法据此充分核验所有权限路径和依赖风险。

可靠稳定9 / 14 · 3.2/5

端点加载有超时、缓存和失败关闭策略,权限路由与多端行为有对应实现入口和回归说明,CI 配置也列出静态检查、类型检查及测试分片。扣分原因是本次只能静态阅读,不能确认这些路径实际运行结果;服务端又明确位于仓库之外。

适用触发16 / 18 · 4.4/5

产品面向桌面、移动端及多 Agent 工作流,说明本地免登录与托管模式、支持的平台、技能和插件扩展;技能描述划定了清晰触发条件和排除范围。未满分是因为环境和能力仍受支持的 harness、端点、账号及平台权限约束。

规范维护15 / 18 · 4.2/5

README、规则索引、开发入口和安装前置条件较完整,并列出 Linux 指引、贡献流程、Apache-2.0、隐私例外及已知服务端边界。扣分原因是样本没有提供完整发布历史或维护者响应记录;代码中的 Ghost 等历史名称与产品术语并存,示例和常见问题覆盖也不完整。

有效结果10 / 13 · 3.8/5

产品将文件、应用、浏览器、多设备访问、自动化及多 Agent 协作整合到同一客户端,具备明显的工作流价值;README 也解释了会话切换不意味着引擎内部状态相同。扣分是价值描述多为产品说明,且跨设备、托管服务和模型使用带来账号、授权及服务计费成本。

证据核验7 / 8 · 4.4/5

文档多处把行为主张指向实现文件、协议正本和具体回归入口,并在端点与分析说明中区分规则、实现和例外。扣分原因是部分细节只由规范性文档陈述,样本并未同时包含对应实现和测试正文,CI 工作流配置也不能证明该修订已通过。

风险与缓解建议
  • 官方构建的使用统计默认开启,并可能与账户 ID 关联;材料披露 Mobile 企业 SSO 恢复流程存在同意迁移例外。请检查设置中的 Usage statistics,并留意关闭后 Mobile 需完全退出再启动。
  • 远程桌面、供应商共享和云端伙伴会把访问范围扩展到其他设备或服务;启用前应查看各自授权。模型提供方和 Cindy 服务的计费仍适用。
  • 本仓库不包含后端服务;本次静态审阅也未执行客户端、测试或安全验证。
证据充分度:低 评估于 2026年11月8日 审查版本 c2b8af2a6f33 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →
你是这个项目的维护者?把 FARS 徽章加到 README

徽章显示当前的评审分数和结论,点击回到本页。重新评审后约一小时内更新。

FARS

[![FARS 评测](https://followagents.com/badge/cindy.svg?lang=zh)](https://followagents.com/zh/agents/cindy)
<a href="https://followagents.com/zh/agents/cindy"><img src="https://followagents.com/badge/cindy.svg?lang=zh" alt="FARS 评测"></a>

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v0.1.128
    发布说明摘录
    Desktop release 0.1.128 更新说明 🔌 重复 MCP 连接会提醒 当 Cindy 与 Claude Code 的配置里有相同或相近的 MCP 连接时,会提示你选择保留哪个来源,并记住这台电脑上的选择;同名服务的识别和设置兼容也更准确。 @DavidShenXD 🖥️ macOS Dock 图标已恢复 修复 0.1.127 打包版在 macOS 上 Dock 图标空白的问题,打包版重新显示正常图标。 @GaoWeiLiuXD ⏰ 自动化运行更可靠 自动化的截止时间处理更稳:到期后会正确停止或顺延,尚未执行的一次性自动化会按时恢复;配置页的触发方式文案和页签名称也已统一。 @DavidShenXD 🌐 「我的浏览器」不再占用你的页签 「我的浏览器」默认在 Cindy 自己的窗口新开页签,不再读取、点击或跳转你已打开的页面;需要时会沿用同一网站的地址,登录状态仍然共用。 @dashhuang 📱 手机端 PR 状态不再丢失 手机首页的任务行和伙伴近况里,PR 关联与状态会保存下来,应用重启后立即显示并在后台刷新;首次查询失败或赶上刷新时也不会再被清空。 @dashhuang 📡 远程任务选模型更顺 …
    在 GitHub 查看 ↗
  2. v0.1.126
    发布说明摘录
    Desktop release 0.1.126 更新说明 🖥️ 「迁移助理」把旧电脑搬到新电脑 新电脑可从同账号另一台电脑一次性迁移插件与技能、常用设置、供应商和 SSH 主机;需在本机完成的登录与权限会整理成清单逐项引导。密钥要旧电脑当场允许后加密传输,登录与私钥不会复制。 🔁 从开工到合并,/pr 一路跟进 GitHub 插件新增 /pr 技能:自动开工作区、推送前检查并跟到合并,只在有新失败、新留言或可合并时提醒,也能用指定电脑和模型定时跟进。PR 卡片像标题栏一样显示检查、评审和合并状态,手机同样可用。 @dashhuang 🧩 插件卡片更丰富,插件也能照看伙伴 插件卡片新增模型下拉、应用图标、整列宽度与实时状态位,手机上的卡片与电脑端一致;GitHub 链接可直接打开。经授权的插件还能查看主人伙伴的状态、代为回答伙伴等待的问题,并读取最近的对话;插件生成的任务标题也只用用户原话。 @GaoWeiLiuXD @dashhuang @xd-bobo 💬 伙伴群聊更清楚、更稳 群聊会说明当前不可用的工具和附件,能力提示不再重复打扰;结算被拒时已生成的回复不会丢失。委派卡片状态统一,已读名单会显示领取执行的伙伴,轮流发言可逐项跳过,引用跳转也不再带动输入框。 🖼️ 壁纸下的界面更通透了 …
    在 GitHub 查看 ↗
  3. v0.1.125
    发布说明摘录
    Desktop release 0.1.125 更新说明 📱 手机上看清并操作设备画面 手机远程桌面现在能查看并操作插件提供的设备画面(如模拟器):悬浮玻璃按钮汇集设备按键、方向、缩放和独立设置,可跟随手机转动或手动旋转;方向、触摸和掉线状态也已修正。 @dashhuang 🧩 插件能力与授权 账号头像对所有插件开放,头像下载走更安全的通道;插件能力改为按声明与用户授权统一使用,本地开发和 Forge 安装也更顺畅;插件调用会归属当前任务,卡片在对应任务里打开。 @GaoWeiLiuXD @dashhuang 💬 伙伴群聊更好用 伙伴群消息新增已读双勾和已读名单;折叠屏与宽屏下群聊保留左侧任务列表;群邀请链接改用分享服务,侧栏头像恢复,跳到底部和离底状态也更稳定。 @GaoWeiLiuXD @nanaco666 @zhaodengfeng @zqchris 💻 伙伴与远程 Agent 更稳 远程 Agent 现在使用任务所在电脑的 Cindy 技能;远程电脑掉线时会自动切到伙伴的下一个候选模型,而不是直接报错;伙伴的成果文件也与回复内容对齐了。 @dashhuang 🔌 模型与供应商 …
    在 GitHub 查看 ↗

常见问题

必须注册 Cindy 账号吗?
不必须。登录页可选择“Skip Sign-In”运行本地 agents;不过应用会显示“Not signed in”,且服务端能力不可用。
可以继续使用已有的 Claude Code 或 Codex Coding Plan 吗?
可以。README 说明可授权已付费的 Claude Code / Codex Coding Plan 在 Cindy 内使用,不产生重复账单。
能否自行部署完整 Cindy 服务?
该仓库没有包含后端服务;README 仅说明客户端默认连接官方 Cindy 云服务,因此没有提供完整后端自托管流程。
官方发行版会收集哪些遥测数据?
README 说明官方发行版包含 TapDB 聚合使用分析,涵盖设备、操作系统和应用版本;登录后会关联账号 ID。其说明不会收集聊天内容、文件内容或工作目录数据,崩溃转储不会自动上传。
这页内容对你有帮助吗?
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。