Hermes Agent CN Desktop
Hermes Agent 中文社区的 Windows/macOS 桌面客户端,内置独立内核,一键安装,轻量跨平台。
证据显示:项目使用 Tauri 和 Rust,有权限管理意识(如仅使用所需依赖),但未提供明确的权限最小化设计文档。用户确认机制未见实现。数据流透明度有部分描述(如传输桥),但缺乏详细的数据流图。敏感数据处理有提及(如凭证泄漏),但未展示具体措施。依赖安全有 CI 测试,但未提供依赖漏洞扫描。外部影响有提及(如更新、下载),但未详细说明。回滚有提及(如核心回滚),但未提供具体实现。来源归属有作者和社区信息,但发布者未验证。扣分原因:缺乏具体实现证据。
证据显示:项目有 CI 测试(rust-test, web-test),但未提供测试结果。依赖可用性有提及(如内置核心),但未提供依赖清单。失败消息有提及(如错误处理),但未提供具体示例。扣分原因:缺乏具体测试结果和错误处理细节。
证据显示:项目明确面向 Windows 和 macOS 用户,场景清晰。能力边界有描述(如桌面壳与核心分离),但未详细说明。触发精度有提及(如命令),但未提供具体触发条件。环境适配有提及(如跨平台),但未提供详细配置。扣分原因:能力边界和触发精度描述不足。
证据显示:信息架构清晰(仓库布局),安装说明详细(快速开始),命名稳定(版本号),示例和 FAQ 有提及(如截图),已知限制有提及(如未签名),许可证明确(PolyForm NC),版本变更日志有提及(如发布流程),维护责任有提及(如社区维护)。扣分原因:示例和 FAQ 内容不足,版本变更日志未提供具体内容。
证据显示:输出可用性有提及(如 UI 截图),边际价值有提及(如桌面体验),成本效益有提及(如轻量级)。扣分原因:缺乏具体数据支持。
证据显示:声明可追溯性有提及(如来源),跨源验证有提及(如社区),事实与推断分离有提及(如描述)。扣分原因:缺乏具体验证证据。
- 发布者未验证,身份未知。
- Windows 安装包未做 Authenticode 签名,可能触发 SmartScreen 警告。
- 许可证为 PolyForm NC,商业使用需单独授权。
- 项目处于 alpha 阶段,API 和功能可能变化。
这个 Agent 能做什么,适合哪些场景?
Hermes Agent CN Desktop 是 Hermes Agent 中文社区推出的桌面客户端,基于 Tauri v2、Rust、React 和 TypeScript 构建,原生支持 Windows 与 macOS。它包含 Hermes-CN-Core 中文社区修改版的 Hermes Agent 内核,提供聊天、流式输出、附件、MCP 工具、Skills、Memory、Profiles、定时任务、LaTeX/Mermaid 渲染和运行时健康面板等功能。项目强调桌面体验,包括原生窗口、本地进程管理、文件对话框、托管运行时安装、运行时诊断以及生产模式下更安全的 REST 代理层与必要的 WS 中继。当前版本为 v0.8.0-rc4,仍在快速迭代中。
该仓库作为桌面端外壳,通过 Tauri 提供原生桌面窗口,管理本地 Hermes Agent 内核的安装、更新、签名校验、健康检查和回滚。前端使用 React 和 TypeScript 构建,提供工作台、归档、对话、任务控制台等界面。它通过 Rust command 代理 REST 与上传,Gateway 使用官方 /api/ws,必要时通过 Rust WS 中继绕过 WebView 限制并集中处理鉴权。支持多种模型服务商配置,包括主流云端模型和 Ollama、vLLM、LM Studio、llama.cpp 等本地部署,并提供飞书等平台接入配置。
- Windows 用户希望以原生桌面应用方式使用 Hermes Agent,而不依赖浏览器 Dashboard。
- macOS 用户需要轻量级、不打包 Chromium 的桌面客户端,减少安装包体积和内存占用。
- 开发者需要本地运行 Hermes Agent 内核,并希望有图形界面管理内核生命周期和诊断。
- 需要使用飞书等中文平台接入的企业用户,希望在桌面端一键配置。
- 需要 YOLO 模式(自动批准危险命令)的高级用户,通过设置开关快速启用并重启内核。
这个 Agent 有哪些优点和局限?
- Windows 优先,原生支持 macOS,安装包小(Tauri 使用系统 WebView)。
- 内置独立 Hermes Agent 内核,支持安装、更新、签名校验、健康检查和回滚。
- 支持中文模型生态,覆盖主流云端服务商和本地部署方案(Ollama、vLLM 等),并提供飞书接入。
- 生产级传输桥设计,通过 Rust command 代理 REST 和上传,提供安全鉴权。
- 提供 YOLO 模式开关,可自动批准危险命令,提高自动化效率。
- 许可证为 PolyForm Noncommercial 1.0.0,商业使用需单独授权(联系青岛万德缦思网络科技有限公司)。
- 项目仍处于快速迭代(v0.8.0-rc4),API、打包流程和界面可能会变化。
- 依赖 Hermes-CN-Core 内核,需要额外安装或作为 runtime 预置,增加部署复杂度。
- 支持平台有限(目前仅 Windows x64 和 macOS),未提及 Linux 原生支持(但提供 Linux 构建)。
如何安装或部署这个 Agent?
从桌面端官网 (https://desktop.hermesagent.org.cn) 或 GitHub Releases 下载对应平台的安装包(当前:macOS Apple Silicon DMG、macOS Intel DMG、Windows x64 安装器),安装后预置 runtime 自动初始化内核。
如何使用这个 Agent?
安装后启动应用,配置 API Key 或本地模型端点即可使用。开发时按 README 指引:安装依赖 pnpm install,启动 Hermes Dashboard(hermes dashboard --host 127.0.0.1 --port 9120 --no-open),然后 pnpm web:dev 和 cargo run 启动开发模式。
这个 Agent 与同类方案有什么区别?
与 Hermes Agent 官方 Dashboard 相比,本仓库专注于桌面端体验(原生窗口、进程管理、诊断),而 Dashboard 是网页界面。内核源码位于 Hermes-CN-Core。