Cindy logo

Cindy

开源多 harness 桌面 Agent:可在 Claude Code 与 Codex 之间中途切换且不丢上下文。

开源

Cindy 是 Apache-2.0 本地优先 Agent 客户端(GitHub `makecindy/cindy`,客户端 v0.1.21),把 Claude Code 与 Codex 等 harness 统一到同一工作区,记忆、skills、工具与验收标准可连续;模型与 harness 可在任务中途切换。支持自带密钥、复用 Coding Plan、本地模型,或选用 Cindy 可选托管网关;Local mode 无需 Cindy 登录即可跑本地 Agent。

选型建议

当你希望一个本地 Agent 外壳在 Claude Code 与 Codex 之间切换且工作区上下文连续时选 Cindy;主要需求是沙箱化编码 Agent 运行时时选 OpenHands;需要库形态的 Goal–Verify 循环而非桌面产品时选 loop.js。

快速对比

Cindy 是面向 Claude Code / Codex 的产品化多 harness 客户端,共享记忆与 skills。OpenHands 更偏沙箱化软件工程 Agent 运行时。loop.js 是基于 Claude Agent SDK 的 Goal–Verify 库,不是桌面壳。

CindyOpenHandsloop.js
最适合希望同一本地客户端切换 Claude Code 与 Codex 且不重开上下文开源软件工程 Agent,代码/文件/终端沙箱工作流在进程内用 TypeScript 跑 Goal–Verify 循环
运行形态Electron 桌面 + 移动端控制;pnpm monorepo 客户端;可选托管网关以文档驱动部署的 Agent 运行时/平台嵌入你进程的 npm 库(`@loop.js/core`)
主要取舍客户端较新(2026-07-22 创建);后端服务不在公开 client 仓内编码能力强,但不是多 harness 消费级外壳库级可控,但没有开箱桌面 Agent UI

适用场景

  • 多 harness 桌面 Agent 工作流
  • BYOK 或复用 Claude Code / Codex Coding Plan
  • 本地优先工作区 + MCP / skills
  • 希望可 fork 的 Apache-2.0 客户端团队

不适用场景

  • 只需要嵌进自有后端的薄 SDK
  • 无法运行本地 Electron/桌面客户端的产品
  • 今天就需要已公开 Team/Enterprise 标价的买家(仍为 waitlist)

核心概念

多 harness 路由跨 harness 共享记忆与 skillsLocal mode 与托管服务BYOK 与 Coding Plan 复用MCP 与 IM 委派

最小实现形态

从 cindy.app 下载,登录或选择 Local mode,连接 Claude Code/Codex(或 BYOK/本地模型),在同一工作区记忆下切换 harness 或模型执行任务。

来源