by Eynzof
Hermes Agent CN desktop app, Windows-First, built with Tauri, Typescript and Rust. Isolated Hermes Agent core insides.
# Add to your Claude Code skills
git clone https://github.com/Eynzof/Hermes-CN-DesktopGuides for using ai agents skills like Hermes-CN-Desktop.
Last scanned: 6/6/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-06-06T06:52:35.263Z",
"npmAuditRan": true,
"pipAuditRan": true
}简体中文 · English
Hermes Agent CN Desktop 是 Hermes Agent 中文社区推出的桌面客户端,原生支持 Windows 与 macOS 系统。项目基于 Tauri v2、Rust、React 和 TypeScript 构建,包含 Hermes-CN-Core 中文社区修改版的 Hermes Agent 内核。
官网与下载页见 desktop.hermesagent.org.cn。桌面端隶属于 Hermes Agent 中文社区 生态,社区主站提供中文文档、实践指南、社群入口和更多生态项目。
当前版本是
v0.6.3。项目仍在快速迭代,API、打包流程、运行时分发策略和界面细节都可能继续调整。
Hermes Agent CN Desktop 由 Hermes Agent 中文社区维护。你可以访问 Hermes Agent 中文社区主站 了解项目动态,通过 中文文档 学习使用方式,在 实践指南 查看落地案例,也可以进入 社群入口 加入更多讨论渠道。
扫码加入 Hermes Agent 中文社区微信群;如果二维码过期,请访问 最新微信群入口。
可以在 hermes-cn-ui-prototypes-sans.vercel.app 浏览高保真 UI 原型图。
点击下方预览图,或直接打开 MP4 演示视频。README 渲染器对本地视频内嵌播放支持不稳定,因此这里用可点击预览图链接到视频文件。
下面的截图同步自官网 landing 仓库,覆盖工作台、归档、对话、LaTeX/Markdown、任务控制台、飞书接入、用量统计、健康状态、Skills、Memory、模型服务商配置、运行时诊断和日志等页面。
| 工作台(深色主题) | 工作台(浅色主题) |
|---|---|
| 归档工作台(深色主题) | 归档工作台(浅色主题) |
|---|---|
| 聊天回复工作流 | 对话历史 |
|---|---|
| LaTeX 与 Markdown 渲染 | 任务控制台输出 |
|---|---|
| 飞书平台接入 | 用量统计与图表 |
|---|---|
| 系统健康状态 | 内置 Skills |
|---|---|
| 记忆管理 | 模型服务商配置 |
|---|---|
| 配置总览 | 运行时诊断 |
|---|---|
| 日志查看 | 项目 Review 工作流 |
|---|---|
Hermes Agent 已经提供本地 Dashboard。本仓库专注于 Dashboard 之外的桌面体验:原生窗口、本地进程管理、文件对话框、托管运行时安装、运行时诊断,以及生产模式下更安全的 REST 代理层与必要时的 WS 中继。
本仓库是桌面端外壳。Agent runtime 和 Dashboard 源码位于 Hermes-CN-Core。
/api/ws,打包态必要时通过 Rust WS 中继绕过 WebView 限制,并集中处理鉴权。HERMES_YOLO_MODE),切换后自动重启内核生效,详见 docs/yolo-mode.md。安装包可以从 桌面端官网 下载,也会同步发布在 GitHub Releases 页面。
当前版本包含:
Hermes.Agent.CN.Desktop_0.6.3_aarch64.dmgHermes.Agent.CN.Desktop_0.6.3_x64.dmgHermes.Agent.CN.Desktop_0.6.3_x64-setup.exe当前 Windows 与 macOS 安装包都会预置 Hermes-CN-Core runtime,安装后优先从包内 runtime 完成本地内核初始化;托管 runtime 下载与更新流程只作为升级或兜底路径使用。
macOS 还需要安装 Xcode Command Line Tools:
xcode-select --install
安装依赖:
pnpm install
另开一个终端启动 Hermes Dashboard:
hermes dashboard --host 127.0.0.1 --port 9120 --no-open
启动桌面端开发模式:
pnpm web:dev
cargo run
也可以让 Tauri dev 命令自动启动 Vite:
pnpm tauri:dev
# 为当前平台构建生产包
pnpm tauri:build
# 构建带调试信息的 Debug 包
pnpm tauri:build:debug
# 在 Linux x64 上构建内置 runtime 的 .deb 和 .AppImage
pnpm tauri:build:bundled-linux
构建产物位于 target/release/bundle/ 或 target/debug/bundle/。
GitHub Actions 的 release-desktop 工作流会在发布 v* 标签时并行构建
Windows x64、macOS Apple Silicon、macOS Intel 和 Linux x64 版本,并把 Linux
的 .deb 与 .AppImage 直接上传到同一个 GitHub Release。
├── src/ Rust 后端:Tauri commands、进程管理、runtime 管理
├── web/ React 前端:Vite、TanStack Query、Jotai
├── packages/
│ ├── protocol/ Zod schema、API 契约、IPC 类型
│ └── shared-ui/ 设计 token 和共享 UI 组件
├── static/ 打包时注入的 Dashboard、runtime、内置 skills
├── scripts/ 本地开发、runtime staging、release staging 脚本
├── .github/workflows/ CI 和桌面端发布流水线
├── Cargo.toml Rust crate 配置
├── tauri.conf.json Tauri 窗口、安全和打包配置
└── package.json pnpm workspace root
| 命令 | 说明 |
|---|---|
pnpm web:dev |
启动 Vite dev server,默认端口 9545 |
cargo run |
编译并启动 Tauri 桌面窗口 |
pnpm typecheck |
运行 TypeScript 类型检查 |
pnpm test:unit |
运行 Vitest 单元测试 |
cargo check |
运行 Rust 编译检查 |
cargo test --all-features |
运行 Rust 测试 |
pnpm tauri:build |
构建生产桌面包 |
提交 Pull Request 前,建议运行相关检查:
pnpm typecheck
pnpm test:unit
cargo fmt --all -- --check
cargo clippy --all-targets -- -D warnings
cargo test --all-features --no-fail-fast
CI 会在 main 和指向 main 的 Pull Request 上分别运行前端和 Rust 测试流水线。
版本使用 SemVer tag:
v0.1.0-alpha.1
v0.1.0-beta.1
v0.1.0
v0.1.1
推送 v* tag 后会触发 .github/workflows/release-desktop.yml,自动构建并上传桌面端安装包到 GitHub Releases。Alpha、beta 和 release candidate tag 会被标记为 GitHub 预发布。
近期重点包括:
欢迎提交 Issue 和 Pull Request。参与贡献前请阅读 CONTRIBUTING.md。如果你想先了解中文社区动态、文档和实践案例,可以访问 Hermes Agent 中文社区、中文文档 与 实践指南。
如果要报告安全问题,请遵循 SECURITY.md,不要直接创建公开 Issue。
本项目的非商业使用遵守 PolyForm Noncommercial License 1.0.0。商业使用、商业分发、商业集成、托管销售或作为商业产品组成部分使用,需提前获得青岛万德缦思网络科技有限公司的单独商业授权;授权联系邮箱:lijiale@wanderminds.cn。
Hermes-CN-Desktop is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by Eynzof. Hermes Agent CN desktop app, Windows-First, built with Tauri, Typescript and Rust. Isolated Hermes Agent core insides. It has 1,062 GitHub stars.
Yes. Hermes-CN-Desktop passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/Eynzof/Hermes-CN-Desktop" and add it to your Claude Code skills directory (see the Installation section above).
Hermes-CN-Desktop is primarily written in TypeScript. It is open-source under Eynzof on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh Hermes-CN-Desktop against similar tools.
No comments yet. Be the first to share your thoughts!