发现 AI 代理的未来

Helmor

收录于 2026年5月4日
智能体与应用工具
开源
TypeScript桌面应用Rust多智能体系统MCPAI代理智能体与应用工具开发者工具/代码自动化/工作流/RPA

面向多 Agent 编排的本地优先 IDE,支持在同一界面中调度 Claude Code 和 OpenAI Codex,提供基于 Git Worktree 的隔离工作区管理、内置代码审查及 PR/MR 闭环能力,所有数据本地存储。

定位与核心价值#

Helmor 解决传统开发工具在 AI 编码时代面临的上下文割裂问题:开发者需在不同终端或窗口中频繁切换以协调多个 AI 编码 Agent,且难以对 Agent 产出进行结构化代码审查与 Git 工作流闭环。其能力边界聚焦于本地 Agent 调度与工作区管理,不提供云端算力或模型训练。

多 Agent 编排与调度#

  • 深度集成 Claude Code CLI (Anthropic) 与 OpenAI Codex CLI,通过 Sidecar 进程以 SDK 方式调用,支持流式消息传输
  • 支持 Claude Code 2.0 与 Codex 1.0 版本
  • 支持 Codex 的 /goal 及 thread/goal/* JSON-RPC API,含 token budget 管理
  • 支持自定义 Provider(如内置 DeepSeek V4 Pro/Flash 作为 Claude Code 自定义 Provider)

工作区与 Git 工作流闭环#

  • 基于 Git Worktree 提供完全隔离的独立工作区,支持分支切换、工作区归档与恢复、PR/MR 关联
  • 内置 Review changes 功能,支持配置独立审查模型、effort level 及 fast-mode
  • 应用内直接创建与合并 GitHub PR 和 GitLab MR
  • 支持多 Forge 多账户绑定(v0.13.0+),自动为每个仓库匹配有权限的 GitHub/GitLab 账户

本地优先与安全机制#

  • 所有数据存储于本地 SQLite 数据库(发布版 ~/helmor/,调试版 ~/helmor-dev/),不依赖云端后端
  • API Key 通过本地 CLI 管理,不经过任何第三方代理

IDE 基础体验#

  • 内置多标签页终端(右侧 Inspector 面板)
  • 内置文件浏览器与 Monaco 代码编辑器
  • 四套颜色主题:Midnight、Forest、Ember、Aurora

架构要点#

三进程模型:

  • Frontend:React 19 + Vite + TypeScript + Tailwind CSS v4,运行于 Tauri webview,使用 TanStack React Query、Lexical、Monaco、shadcn/ui (base-nova)
  • Rust Backend:Tauri v2 + Rust + SQLite,负责数据库、Sidecar 管理、Git 操作、GitHub/GitLab 集成、MCP bridge 及消息管道
  • Sidecar:Bun + TypeScript,封装 @anthropic-ai/claude-agent-sdk@openai/codex-sdk,编译为独立二进制,通过 stdin/stdout JSON 事件流与 Rust 后端通信

核心消息流:

用户输入 → Rust agents::streaming → sidecar → SDK → stdout events
→ Rust accumulator → adapter + collapse → ThreadMessageLike[]
→ tauri::ipc::Channel → React UI

Rust 后端关键模块: commands/(IPC 命令)、agents/(流式传输与持久化)、pipeline/(消息管道)、workspace/(工作区生命周期)、git/(Git 操作)、github/(GitHub/GitLab 认证与 GraphQL)、models/(SQLite 持久化)、mcp.rs(MCP bridge)

测试体系: Vitest + jsdom(前端)、bun test(sidecar)、cargo test + insta 快照测试(Rust,70+ pipeline 场景)

安装与上手#

  • 从官网或 GitHub Releases 下载 macOS DMG(ARM ~206.7 MB / x64 ~224.0 MB),已签名公证
  • 启动后导入本地项目或连接 GitHub/GitLab 账户,在设置面板安装内置 Claude Code 和 Codex CLI
  • 源码构建:bun install && bun run dev(需 bun 1.3+)

环境变量: HELMOR_DATA_DIR(数据目录)、HELMOR_LOG(日志级别)、VITE_HELMOR_PERF_HUD=1(性能 HUD)

当前限制#

  • 仅支持 macOS(Apple Silicon + Intel,macOS 12+),Windows/Linux 支持待确认
  • Agent SDK 版本升级需手动更新 SHA256 校验

保持更新

获取最新的 AI 工具和趋势,直接发送到您的收件箱。没有垃圾邮件,只有智能。