Helmor 本地多智能体工作台
在隔离的 Git 工作区中并行调度编码智能体,并完成审查、测试与交付。
- Star 数
- ★ 1.3k
- 最近更新
- 3 个月前
- License
- Apache-2.0
- 主语言
- TypeScript
- FA 评分
- 60/100 · 存在缺口
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台Codex · Claude Code
- 费用
- 软件免费,模型调用费用自付
- 上手难度
- 低 · 几分钟可跑通
- 开始前需要
- 典型场景
- 维护多个功能分支的开发者,希望为每个 bug 修复或功能任务创建独立 worktree,并同时运行多个编码智能体。
- 不适合
- 需要 Linux 桌面版的团队(仅提供 macOS 与 Windows x64)
- 需要集中部署、共享团队状态或远程工作区的团队
- 希望完全离线、不登录任何编码代理的用户
- 源码审查
- 60/100 · 存在缺口
这个 Agent 能做什么,适合哪些场景?
Helmor 是面向多智能体软件开发的本地优先工作台,数据和工作区存放在本机的 ~/helmor/ 下。它为每项任务创建独立的 Git worktree 和分支,使多个编码智能体可并行工作而不互相覆盖。应用将对话、代码差异、Monaco 编辑器、终端和 PR 操作集中在一个窗口中,并支持 GitHub 与 GitLab 的创建、合并、CI 修复和冲突处理流程。它可接入 Claude Code、Codex、Cursor、OpenCode 和 Kimi Code,使用者自行登录或提供 API 密钥与自定义提供商配置。除桌面界面外,Helmor 提供 helmor CLI 和基于 stdio 的 MCP 服务器,实验性移动伴侣可通过 Cloudflare 隧道从手机浏览器发起任务。
先通过界面或 helmor repo add /path/to/repo 添加本地仓库,再以 helmor workspace new --repo myapp 为任务创建隔离工作区和分支。用户用 helmor send --workspace myapp/feature-x "..." 或应用内对话向已登录的编码智能体发送任务;Helmor 在工作区中呈现其对话、改动、编辑器和终端。随后可用 helmor workspace status 查看状态,并通过 helmor workspace run-action 执行创建 PR、合并、修复 CI 等操作。CLI 的 helmor mcp 会启动一个通过 stdio 通信的 MCP 服务器,所有命令均支持 --json。
- 维护多个功能分支的开发者,希望为每个 bug 修复或功能任务创建独立 worktree,并同时运行多个编码智能体。
- 使用 Claude Code 或 Codex 的工程师,需要在同一界面审阅智能体生成的 diff、编辑代码并打开终端。
- 负责 GitHub 或 GitLab 交付流程的团队成员,希望从工作区直接创建或合并 PR/MR,并处理 CI 修复和冲突。
- 偏好命令行自动化的开发者,需要用
helmor workspace new、helmor send和helmor workspace status驱动本地工作区。 - 希望让终端或另一名智能体控制本地开发工作台的用户,可通过
helmor mcp使用其 stdio MCP 服务器。
如何安装或部署这个 Agent?
从 GitHub Releases 下载 Helmor;README 明确提供 macOS(Apple Silicon 与 Intel)和 Windows x64 版本。首次启动后,连接 GitHub 或 GitLab,并登录第一个编码智能体;README 表示相关 Agent CLI 已内置,无需额外安装。若需要 CLI,在 Settings → Experimental → Command Line Tool 中安装。源码本地开发的已知命令为:bun install && bun run dev。
如何使用这个 Agent?
添加仓库后创建工作区并发送任务:helmor repo add /path/to/repo,helmor workspace new --repo myapp --name fix-auth,helmor send --workspace myapp/fix-auth "Add tests for the token refresh path."。使用 helmor workspace status myapp/fix-auth 查看任务状态,再用 helmor workspace run-action myapp/fix-auth 执行可用交付操作。工作区标识使用 repo-name/directory-name 形式;需要机器可读输出时,在命令后添加 --json。
这个 Agent 有哪些优点和局限?
- 每项任务使用独立 Git worktree 和分支,适合并行任务并降低智能体之间相互干扰的风险。
- 将对话、diff、Monaco 编辑器、终端和 PR/MR 操作置于同一工作台,审查和交付不必在这些界面间来回切换。
- 同时覆盖 Claude Code、Codex、Cursor、OpenCode 与 Kimi Code,并允许使用自己的登录凭据、API 密钥和自定义提供商。
- 既有桌面操作,也提供支持 JSON 输出的 CLI 与 stdio MCP 服务器,便于接入终端或其他智能体。
- README 明确列出的发行平台仅为 macOS 和 Windows x64,未提供 Linux 支持信息。
- 首次使用需要连接 GitHub 或 GitLab,并登录至少一个编码智能体;具体认证方式和权限范围未在提供材料中展开。
- 工作区和数据保存在本机 ~/helmor/,团队共享、远程部署与集中管理能力没有文档证据。
- 移动伴侣标注为实验性,且依赖 Cloudflare 隧道连接桌面端。
- Slack 与 GitHub 上下文、计划模式和智能体驱动编排被列为后续功能,不应视为当前已交付能力。
这个 Agent 与同类方案有什么区别?
Helmor 并非替代 Claude Code、Codex、Cursor、OpenCode 或 Kimi Code 的编码智能体;它将这些可接入的智能体置于共享的本地工作流中,为每项任务提供隔离 Git 工作区、审查界面与 PR/MR 操作。
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| Helmor 本地多智能体工作台 当前 | 60 · 存在缺口 | 桌面应用免费 + 模型费 | ★ 1.3k | 3 个月前 | TypeScript | Codex · Claude Code |
| wsp | 59 · 缺口较多 | 桌面应用免费 + 模型费 | ★ 14 | 3 天前 | TypeScript | Codex · Claude Code |
| Concord MCP | 75 · 表现良好 | — | ★ 1k | 3 天前 | TypeScript | Codex · Claude Code |
| GitHub MCP Server | 61 · 存在缺口 | MCP 服务器免费 | ★ 34k | 4 天前 | Go | Codex · Claude Code |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
README 将产品定位为本地优先,并说明工作区、数据库和 CLI 的本地使用方式;sidecar 代码展示 JSONL 请求、流事件和日志流程。但候选产品涉及代理登录/API 密钥、GitHub/GitLab、PR 合并及实验性 Cloudflare 隧道,样本未充分说明权限范围、敏感数据存储、外部副作用确认或回滚,因此这些方面仅得部分分。
AGENTS.md、包脚本和 CI 提供了多层测试、类型检查、lint 及平台构建路径,sidecar 也有心跳、错误记录和取消处理。文档存在漂移迹象:README 提及 Cursor、Kimi、GitLab,而 CLAUDE.md 的架构描述较旧且遗漏部分提供商;未执行验证,依赖可用性也只能由锁定与构建配置部分支持。
明确服务于需要并行使用编码代理并审阅、测试和交付代码的开发者,覆盖 CLI、MCP、桌面界面及实验性手机入口。代理能力和环境要求有一定说明,但触发条件、每个提供商的能力边界及平台差异未在样本中完整列出。
仓库结构、命令、架构、测试和开发约定说明详尽,README 提供快速开始与 CLI 示例,许可证文本完整。版本与发布流程有 package 版本及 changeset 说明;但安装依赖平台说明较简略,FAQ、已知限制和具体维护责任不充分,且文档有版本不一致迹象。
工作区隔离、并行代理、内置差异审阅以及 PR/MR 操作构成直接而实用的开发闭环;示例输出和 CLI 操作可供用户采用。桌面应用与多种集成带来安装和维护成本,样本对性能、费用或各能力的额外成本没有量化说明。
架构和命令声明可与 package 脚本、CI 工作流、sidecar 入口及 E2E 测试样例相互对照;发布流程也给出具体步骤。但 README 的产品声明并非每项都能在样本中验证,且静态测试配置不能证明运行结果;评估因此区分了文件中可见的事实与尚未证实的效果。
- PR/MR 创建与合并、代理凭据和实验性远程隧道都涉及外部影响;使用前应在产品文档或设置中核实权限、确认机制、凭据处理和撤销路径。
- README 与 CLAUDE.md 对代理支持范围不一致;本评估仅依据样本文件,未声称运行或独立验证。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
v0.46.0 Helmor v0.46.0
发布说明摘录
Minor Changes - [#944](https://github.com/dohooo/helmor/pull/944) [76b21ad](https://github.com/dohooo/helmor/commit/76b21ad74ffafc5263fb70704705ab5e68937460) Thanks [@dohooo](https://github.com/dohooo)! - Add Claude Opus 5 to the Claude Code model picker and make it the default: - Opus 5 replaces Opus 4.8 in the default model set, with all five effort levels and fast mode support. - Opus 4.8 stays in the catalog and can be re-enabled from Settings, without disrupting existing sessions that use it. Patch Changes …在 GitHub 查看 ↗ -
v0.45.2 Helmor v0.45.2
发布说明摘录
Patch Changes - [#936](https://github.com/dohooo/helmor/pull/936) [5e95c3b](https://github.com/dohooo/helmor/commit/5e95c3b3c0ad6c74201fd3e363c8121ff192e7ad) Thanks [@dohooo](https://github.com/dohooo)! - Update the bundled Claude Code and OpenCode coding agents to their latest versions. - [#937](https://github.com/dohooo/helmor/pull/937) [bda8c15](https://github.com/dohooo/helmor/commit/bda8c15c4684d879c7fee000b82b0e17f78a03ac) Thanks [@dohooo](https://github.com/dohooo)! - Fix Codex code-mode tool calls failing in signed macOS builds.在 GitHub 查看 ↗ -
v0.45.1 Helmor v0.45.1
发布说明摘录
Patch Changes - [#901](https://github.com/dohooo/helmor/pull/901) [2c75929](https://github.com/dohooo/helmor/commit/2c75929b378f330e97ae5e719581b32285b03c47) Thanks [@dohooo](https://github.com/dohooo)! - Update the bundled Claude Code and Codex coding agents to their latest versions. - [#932](https://github.com/dohooo/helmor/pull/932) [21f9c77](https://github.com/dohooo/helmor/commit/21f9c77022edd329ba22ea4bb16b37c8d6ad23eb) Thanks [@dohooo](https://github.com/dohooo)! - Keep workspace setup and Run Action scripts out of the background task bar above the composer. …在 GitHub 查看 ↗
常见问题
Helmor 是否要求只使用某一种编码智能体?
它会修改我的主工作目录吗?
能否不用图形界面?
helmor mcp 还会提供基于 stdio 的 MCP 服务器。能处理代码提交后的交付步骤吗?
谢谢反馈,我们会据此改进页面。