Dorothy 智能体工作台
在一个桌面工作台中并行运行、协调和监控多个编码智能体。
- Star 数
- ★ 351
- 最近更新
- 1 天前
- License
- MIT
- 主语言
- TypeScript
- FA 评分
- 49/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 兼容但需适配Claude CodeCodex(部分支持)
- 费用
- 软件免费,模型调用费用自付
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 需要在多个代码库并行开展编码工作的开发者,可为每个项目运行独立终端智能体并查看实时输出。
- 不适合
- 只使用 Codex、Gemini 或 Grok 且不需要 Claude Code 的团队
- 需要无需配置即可完整运行的用户
- 源码审查
- 49/100 · 缺口较多
这个 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 集成。
- 需要在多个代码库并行开展编码工作的开发者,可为每个项目运行独立终端智能体并查看实时输出。
- 负责 PR 或问题分流的工程团队,可轮询 GitHub 或 JIRA,并让临时智能体处理新条目、回传结果。
- 维护周期性项目任务的团队,可创建 cron 定时任务,让 Claude Code CLI 定期执行。
- 需要远程查看或派发智能体任务的用户,可从 Telegram 或 Slack 查询状态并交办工作。
- 想将任务分配与进度纳入可视化流程的团队,可使用带技能要求和自动分派的 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?
查看各维度的扣分理由
README 明确列出代理管理、自动化轮询、MCP 工具及 Telegram、Slack、GitHub、Jira、Google Workspace 等数据和外部效果路径,故数据流有一定可见性。扣分原因:创建代理的 skipPermissions 默认值为 true,并宣传 --dangerously-skip-permissions;示例自动化可发评论、转 Jira 状态,未说明逐次确认、最小权限、凭据保护、恢复机制或依赖安全措施。README 和许可证版权名也不一致,来源归属有限。
README 描述代理生命周期、自动化去重及日志等机制,package.json 提供测试脚本,CI 配置 npm ci 和 npm test。扣分原因:README 称五个 MCP 服务器、40+ 工具,但构建脚本还包含 mcp-x、mcp-world;README 需求为 Node 18+,CI 只用 Node 24。错误处理和依赖可用性说明有限,且静态材料不能证明运行结果。
面向使用 Claude Code、Codex、Gemini、Grok 和本地代理的开发者,覆盖并行编排、任务看板、定时任务及远程管理。自动化来源、模板变量、调度方式和开发浏览器限制均有说明,触发条件较具体。扣分原因:未充分界定代理可访问资源、自动模式适用边界及不同部署环境的限制。
README 有目录、架构、安装、配置、功能表格和操作示例;提供 MIT 许可证。扣分原因:安装说明主要针对 macOS,虽提及 Linux 定时任务但没有完整平台安装指引;未提供 FAQ、已知限制清单或明确维护责任;package.json 有版本号但提供的材料没有变更日志;“五个”服务器与构建清单的数量不一致,命名稳定性证据不足。
代理并行运行、MCP 编排、自动化、看板和远程控制可将多类工作集中到一个界面,具体工具和流程说明支持其潜在实用性。扣分原因:成本、资源使用及自动执行收益的依据有限,且权限默认值和集成配置会增加日常使用负担。
README 中的功能、参数、工作流和安装主张有具体描述,package.json、许可证及 CI 配置提供部分独立佐证。扣分原因:多项能力主要由 README 自述,材料没有运行证据;文档与构建服务器数量、Node 版本要求存在可见差异;没有系统区分已实现功能、计划功能和未经验证的效果。
- 代理创建默认启用 skipPermissions,且自动化可对外发布评论或修改 Jira 状态;启用前应核实权限和自动化配置。
- README 对 MCP 服务器数量和 Node 版本要求与其他提供文件不一致;本评估仅基于静态材料,未执行项目。
常见问题
软件本身免费吗?
不使用 Claude Code 还能运行吗?
可以直接在浏览器里管理智能体吗?
自动化支持哪些来源?
智能体能否在无人值守时执行?
--dangerously-skip-permissions,需要按项目环境评估权限。