Dorothy 智能体工作台

在一个桌面工作台中并行运行、协调和监控多个编码智能体。

Star 数
★ 351
最近更新
1 天前
License
MIT
主语言
TypeScript

30 秒速览

运行形态
桌面应用网页应用
可在哪里用
兼容但需适配Claude CodeCodex(部分支持)
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
Node.js 18+npmClaude Code CLIGitHub CLIShell / 命令行网络访问本地文件系统MCP Server
典型场景
需要在多个代码库并行开展编码工作的开发者,可为每个项目运行独立终端智能体并查看实时输出。
不适合
  • 只使用 Codex、Gemini 或 Grok 且不需要 Claude Code 的团队
  • 需要无需配置即可完整运行的用户

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

Dorothy 是一款基于 Electron 的桌面应用,使用 Next.js 和 React 界面管理多个项目中的编码智能体。它通过 node-pty 为每个智能体启动独立终端会话,并可用 Super Agent 通过 MCP 工具创建、分派和监控其他智能体。用户可以通过看板、定时任务和 GitHub 或 JIRA 自动化安排工作,也可通过 Telegram 和 Slack 远程控制。README 以 Claude Code CLI 为主要执行路径,同时列出 Codex、Gemini、Grok 和本地智能体,并说明 Google Workspace MCP 集成可注册到多个配置的提供方。应用面向本地桌面部署;浏览器开发模式不具备智能体管理和终端功能。

用户在 Electron 应用中创建智能体,指定项目路径、技能和模型,再启动任务;Agent Manager 通过 node-pty 为每个智能体运行独立的 CLI 进程,并将终端输出实时传回界面。Super Agent 使用 mcp-orchestrator 的工具创建、启动、停止智能体、读取输出并等待任务完成。看板任务可按技能匹配给现有智能体,或触发创建智能体;定时任务按 cron 执行,自动化则轮询 GitHub 或 JIRA 条目,为条目生成临时智能体并将结果发到 Telegram、Slack 或评论中。应用还提供持久化 Vault、Twitter/X SocialData 工具及 Google Workspace MCP 集成。

  1. 需要在多个代码库并行开展编码工作的开发者,可为每个项目运行独立终端智能体并查看实时输出。
  2. 负责 PR 或问题分流的工程团队,可轮询 GitHub 或 JIRA,并让临时智能体处理新条目、回传结果。
  3. 维护周期性项目任务的团队,可创建 cron 定时任务,让 Claude Code CLI 定期执行。
  4. 需要远程查看或派发智能体任务的用户,可从 Telegram 或 Slack 查询状态并交办工作。
  5. 想将任务分配与进度纳入可视化流程的团队,可使用带技能要求和自动分派的 Kanban 看板。

如何安装或部署这个 Agent?

README 提供从源码构建的 Electron 桌面应用步骤。前置条件包括 Node.js 18+、npm 或 yarn、Claude Code CLI;GitHub 自动化还需要 GitHub CLI。克隆仓库后进入应用目录,安装依赖并重建 Electron 原生模块,再启动开发版或制作生产构建:

git clone https://github.com/Charlie85270/Dorothy.git
cd Dorothy/app/dorothy
npm install
npx @electron/rebuild
npm run electron:dev

生产构建命令为:

npm run electron:build

也可从 GitHub Releases 下载发布版本。README 未说明发布包的版本要求、签名或 Windows/Linux 桌面安装方式。

如何使用这个 Agent?

首次运行需安装并配置所需 CLI 与集成凭据。Claude Code CLI 的安装命令如下:

npm install -g @anthropic-ai/claude-code

在 Dorothy 设置中填写 Telegram、Slack 或 SocialData 的凭据;Google Workspace 集成需安装 gcloud CLI 和 gws CLI,并完成 OAuth 设置与登录。GitHub 自动化使用 gh CLI。之后在界面添加项目并创建智能体,输入任务即可启动;也可以在看板创建任务、建立 cron 定时任务,或通过 Telegram 命令 /status、/ask <message> 查询状态和委派任务。README 未给出首个智能体的具体界面操作截图步骤,也未提供完整的必需凭据清单。

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

优点
  • 每个智能体运行在独立的 PTY 会话中,支持并行工作、实时输出和交互式输入。
  • Super Agent 通过 MCP 工具管理智能体,且可创建临时智能体处理单次任务。
  • 集成 Kanban 自动分派、cron 定时任务和 GitHub/JIRA 轮询自动化。
  • 提供 Telegram 与 Slack 远程控制,以及跨智能体共享的 SQLite 全文搜索 Vault。
局限
  • README 将 Claude Code CLI 作为主要执行引擎;其他提供方的具体能力和限制未逐项说明。
  • 桌面应用的智能体管理和终端功能需要 Electron;浏览器模式不支持这些功能。
  • 配置涉及 Node.js、Claude Code CLI,且 GitHub 自动化需要 gh;Google Workspace 还需 gcloud、gws 和 OAuth。
  • 自主模式文档列出 --dangerously-skip-permissions,启用时需要谨慎管理项目权限。

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

README 将 Dorothy 与“一个终端一次运行一个 AI CLI 工具”的工作方式作对比:它集中管理多个隔离终端会话,并增加调度、看板和远程控制。

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

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Dorothy 智能体工作台 当前 49 · 缺口较多 桌面应用免费 + 模型费 ★ 351 1 天前 TypeScript Claude Code
Manifold 60 · 存在缺口 自托管服务免费 ★ 502 1 天前 Go OpenAI API · Claude API
SuperAgentX 工作流框架 37 · 缺口较多 代码库 / SDK免费 + 模型费 ★ 202 4 个月前 Python OpenAI API
Kronova 资产智能编排平台 30 · 缺口较多 网页应用免费版 + 付费版 ★ 252 1 个月前 TypeScript —

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
49/ 100 五分制 2.5 / 5
信任安全 11/29
可靠稳定 5/14
适用触发 12/18
规范维护 10/18
有效结果 7/13
证据核验 4/8
查看各维度的扣分理由
信任安全11 / 29 · 1.9/5

README 明确列出代理管理、自动化轮询、MCP 工具及 Telegram、Slack、GitHub、Jira、Google Workspace 等数据和外部效果路径,故数据流有一定可见性。扣分原因:创建代理的 skipPermissions 默认值为 true,并宣传 --dangerously-skip-permissions;示例自动化可发评论、转 Jira 状态,未说明逐次确认、最小权限、凭据保护、恢复机制或依赖安全措施。README 和许可证版权名也不一致,来源归属有限。

可靠稳定5 / 14 · 1.8/5

README 描述代理生命周期、自动化去重及日志等机制,package.json 提供测试脚本,CI 配置 npm ci 和 npm test。扣分原因:README 称五个 MCP 服务器、40+ 工具,但构建脚本还包含 mcp-x、mcp-world;README 需求为 Node 18+,CI 只用 Node 24。错误处理和依赖可用性说明有限,且静态材料不能证明运行结果。

适用触发12 / 18 · 3.3/5

面向使用 Claude Code、Codex、Gemini、Grok 和本地代理的开发者,覆盖并行编排、任务看板、定时任务及远程管理。自动化来源、模板变量、调度方式和开发浏览器限制均有说明,触发条件较具体。扣分原因:未充分界定代理可访问资源、自动模式适用边界及不同部署环境的限制。

规范维护10 / 18 · 2.8/5

README 有目录、架构、安装、配置、功能表格和操作示例;提供 MIT 许可证。扣分原因:安装说明主要针对 macOS,虽提及 Linux 定时任务但没有完整平台安装指引;未提供 FAQ、已知限制清单或明确维护责任;package.json 有版本号但提供的材料没有变更日志;“五个”服务器与构建清单的数量不一致,命名稳定性证据不足。

有效结果7 / 13 · 2.7/5

代理并行运行、MCP 编排、自动化、看板和远程控制可将多类工作集中到一个界面,具体工具和流程说明支持其潜在实用性。扣分原因:成本、资源使用及自动执行收益的依据有限,且权限默认值和集成配置会增加日常使用负担。

证据核验4 / 8 · 2.5/5

README 中的功能、参数、工作流和安装主张有具体描述,package.json、许可证及 CI 配置提供部分独立佐证。扣分原因:多项能力主要由 README 自述,材料没有运行证据;文档与构建服务器数量、Node 版本要求存在可见差异;没有系统区分已实现功能、计划功能和未经验证的效果。

风险与缓解建议
  • 代理创建默认启用 skipPermissions,且自动化可对外发布评论或修改 Jira 状态;启用前应核实权限和自动化配置。
  • README 对 MCP 服务器数量和 Node 版本要求与其他提供文件不一致;本评估仅基于静态材料,未执行项目。
证据充分度:低 评估于 2026年10月22日 审查版本 da10d846ce65
查看完整评分方法 →

常见问题

软件本身免费吗?
README 将其描述为免费开源并标注 MIT 许可证;模型或外部服务的费用未说明,可能取决于所配置的服务。
不使用 Claude Code 还能运行吗?
README 列出 Codex、Gemini、Grok 和本地智能体,但安装前置条件明确包含 Claude Code CLI,且其余提供方的配置与功能覆盖未详细说明。
可以直接在浏览器里管理智能体吗?
浏览器开发模式可运行网页界面,但 README 指明智能体管理和终端功能需要 Electron 应用。
自动化支持哪些来源?
GitHub 和 JIRA 标为可用;Pipedrive、Twitter、RSS 和自定义 Webhook 标为计划中。GitHub 自动化需要 gh CLI。
智能体能否在无人值守时执行?
README 说明支持自主执行模式,也描述了 cron 定时任务和自动化流程;该模式可使用 --dangerously-skip-permissions,需要按项目环境评估权限。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

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

相关 Agents