Skip to content

Mahiruxia/hermes-forge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hermes Forge

Release License

Hermes Agent 的本地优先桌面客户端,基于 Electron + React + TypeScript 构建。

社区项目,非 Hermes Agent 官方客户端。

Dashboard

定位

Hermes Forge 为 Windows 与 macOS 提供统一的 Hermes Agent 桌面界面,覆盖安装部署、模型配置、任务执行、文件附件、权限审批与自动更新,无需手动维护 CLI 环境。

核心能力:

  • 零配置 onboarding — 自动检测 Git、Python、Hermes Agent 等依赖缺失,提供一键修复或自动安装。
  • 模型同步 — 桌面端模型配置实时同步至 Hermes CLI 与 Gateway 运行时,避免多端配置漂移。
  • Windows 原生桥接 — 文件操作、PowerShell、剪贴板、截图、窗口管理与键鼠自动化,统一走主进程审批服务。
  • Kanban 任务看板 — 完整任务生命周期管理,集成 Gateway 调度器,支持拖拽与实时诊断。
  • 连接器 Gateway — 支持微信扫码、QQ Bot 与飞书多机器人配置;飞书 Bot 可绑定独立 Agent profile 与隔离运行目录。
  • 自动更新electron-updater + GitHub Releases,支持静默检查、后台下载与进度追踪。

下载

平台 下载
Windows (x64) Hermes-Forge-x.y.z-x64.exe
macOS (Apple Silicon) Hermes-Forge-x.y.z-arm64.dmg

当前为未签名二进制,首次启动时系统安全提示为预期行为。

开发

环境要求:Node.js 20+、npm、Git、Python 3.10+

git clone https://github.com/Mahiruxia/hermes-forge.git
cd hermes-forge
npm install
cp .env.example .env
npm run dev
npm run check    # TypeScript
npm test         # Vitest
npm run build    # 生产构建

运行时路径解析

Hermes 根目录按以下优先级解析:

  1. 应用设置中保存的路径
  2. HERMES_HOME
  3. HERMES_AGENT_HOME
  4. ~/Hermes Agent
  5. <project-root>/Hermes Agent

构建时可通过环境变量覆盖:

HERMES_INSTALL_REPO_URL=https://github.com/NousResearch/hermes-agent.git

架构

src/
  main/       Electron 主进程、IPC、配置、密钥、连接器与原生服务
  preload/    Renderer 安全桥接层
  renderer/   React UI、工作台、设置中心、连接器面板
  adapters/   Hermes CLI 适配、输出解析、启动元数据
  process/    任务运行器、命令运行器、快照、工作区锁
  setup/      首启体检、自动安装、依赖修复
  updater/    GitHub Releases 自动更新
  security/   路径校验、权限常量
  shared/     类型、Schema、IPC 通道

设计原则:

  • Hermes-only — 单引擎执行,无多引擎分支。
  • 主进程可信边界 — 密钥、文件系统、子进程、Gateway 与原生能力集中于主进程。
  • 白名单 IPC — Renderer 仅通过显式 Preload API 与主进程交互。
  • 可恢复首启 — 依赖缺失时给出可操作的修复路径,而非堆栈错误。
  • 本地优先 — 会话、附件、快照与日志默认留存于用户本机。

能力与路线

贡献

欢迎提交 Issue、Discussion 与 Draft PR。当前优先方向:

  • 首启与依赖修复体验
  • Windows 物理机兼容性
  • 连接器 Gateway 长期运行稳定性
  • 飞书 / QQ Bot runtime adapter 与多实例状态诊断
  • Windows 桥接审批 UX 与审计展示
  • Electron E2E / smoke 测试
  • 代码签名与 release provenance
npm run check && npm test

详见 CONTRIBUTING.mdSECURITY.md

License

MIT

About

本地优先的 Hermes Agent 桌面工作台,集成自动部署、模型同步、Windows 桥接、微信 Gateway、文件附件、权限审批与 GitHub 自动更新。

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors