Helmor 本地多智能体工作台
在隔离的 Git 工作区中并行调度编码智能体,并完成审查、测试与交付。
- Star 数
- ★ 1.3k
- 最近更新
- 2 个月前
- License
- Apache-2.0
- 主语言
- TypeScript
- FA 评分
- 52/100 · 缺口较多
30 秒速览
- 可在哪里用
- 通用 · 跨平台Codex · Claude Code
- 开始前需要
- 典型场景
- 维护多个功能分支的开发者,希望为每个 bug 修复或功能任务创建独立 worktree,并同时运行多个编码智能体。
- 主要局限
- README 明确列出的发行平台仅为 macOS 和 Windows x64,未提供 Linux 支持信息。
- 源码审查
- 52/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 本地多智能体工作台 当前 | 52 · 缺口较多 | ★ 1.3k | 2 个月前 | TypeScript | Codex · Claude Code |
| Cyrus | 50 · 缺口较多 | ★ 825 | 今天 | TypeScript | Codex · Claude Code · Claude API |
| Loop Engineering | 69 · 存在缺口 | ★ 11k | 今天 | TypeScript | Codex · Claude Code |
| Helix 私有编码代理舰队 | 43 · 缺口较多 | ★ 809 | 5 天前 | Go | Codex · Claude Code · OpenAI API · Claude API |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
证据显示:README 强调本地优先,数据存储在 ~/helmor/ 下,但未详细说明权限模型。存在用户确认机制(如创建 PR 前需确认),但未明确所有外部操作。数据流透明度有限,未详细说明数据如何传输。敏感数据处理未明确说明。依赖安全:有 trustedDependencies 和 CI 检查,但未提供漏洞扫描证据。外部效果:有创建 PR/MR 等操作,但未明确用户确认。回滚:有 git 工作树和分支,但未明确回滚机制。来源归属:有许可证和版权声明,但发布者未验证。扣分原因:权限模型、数据流、敏感数据处理等细节不足。
证据显示:README 和 CI 配置一致,测试脚本完整,但未提供测试结果。依赖可用性:有 bun.lock 和 CI 缓存,但未验证依赖可用性。失败消息:未提供错误处理文档。扣分原因:未提供测试结果和错误处理细节。
证据显示:README 描述了多种使用场景(并行代理、审查、合并等),但未明确能力边界。触发精度:有 CLI 命令和 MCP 服务器,但未明确触发条件。环境适配:支持 macOS 和 Windows,但未明确 Linux。扣分原因:能力边界和触发条件描述不足。
证据显示:README 结构清晰,有安装说明(下载、CLI 安装),命名稳定(helmor),有示例(CLI 示例),但已知限制未明确。许可证为 Apache-2.0,版本号存在,变更日志未提供。维护责任:有贡献指南和社区链接,但未明确维护者。扣分原因:已知限制和变更日志缺失。
证据显示:输出可用性:有 CLI 和 GUI,输出格式(--json)明确。边际价值:提供并行代理、审查、合并等功能,价值明显。成本效益:开源免费,但未提供性能数据。扣分原因:未提供性能或用户反馈证据。
证据显示:README 中的功能声明未提供具体实现细节,但 CI 配置和测试文件存在。跨来源验证:有 CI 和测试,但未提供外部验证。事实与推断分离:README 中的声明多为断言,未区分事实和推断。扣分原因:声明缺乏可追溯性。
- 发布者身份未验证,需谨慎对待。
- 权限模型和数据流透明度不足,建议审查代码。
- 依赖安全未提供漏洞扫描证据,需自行检查。
- 已知限制和变更日志缺失,可能影响维护。
常见问题
Helmor 是否要求只使用某一种编码智能体?
它会修改我的主工作目录吗?
能否不用图形界面?
helmor mcp 还会提供基于 stdio 的 MCP 服务器。