[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-78002":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":21,"hasPages":21,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},78002,"hermes-agent-cn-desktop","Eynzof\u002Fhermes-agent-cn-desktop","Eynzof","Hermes Agent CN desktop app, Windows-First, built with Tauri, Typescript and Rust. Isolated Hermes Agent core insides. ","https:\u002F\u002Fhermesagent.org.cn",null,"TypeScript",243,15,1,32,0,10,195,58.61,"MIT License",false,"main",[24,25,26,27,28,29,30],"ai-agent","desktop-app","hermes-agent","react","rust","tauri","typescript","2026-06-12 04:01:23","# Hermes Agent CN Desktop\n\n简体中文 · [English](.\u002FREADME.en-US.md)\n\n[![web-test](https:\u002F\u002Fgithub.com\u002FEynzof\u002Fhermes-agent-cn-desktop\u002Factions\u002Fworkflows\u002Fweb-test.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002FEynzof\u002Fhermes-agent-cn-desktop\u002Factions\u002Fworkflows\u002Fweb-test.yml)\n[![rust-test](https:\u002F\u002Fgithub.com\u002FEynzof\u002Fhermes-agent-cn-desktop\u002Factions\u002Fworkflows\u002Frust-test.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002FEynzof\u002Fhermes-agent-cn-desktop\u002Factions\u002Fworkflows\u002Frust-test.yml)\n[![release-desktop](https:\u002F\u002Fgithub.com\u002FEynzof\u002Fhermes-agent-cn-desktop\u002Factions\u002Fworkflows\u002Frelease-desktop.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002FEynzof\u002Fhermes-agent-cn-desktop\u002Factions\u002Fworkflows\u002Frelease-desktop.yml)\n[![License: MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-yellow.svg)](.\u002FLICENSE)\n\nHermes Agent CN Desktop 是 Hermes Agent 中文社区推出的桌面客户端，原生支持Windows与MacOS系统。项目基于 [Tauri v2](https:\u002F\u002Fv2.tauri.app\u002F)、Rust、React 和 TypeScript 构建，包含 [hermes-agent-cn](https:\u002F\u002Fgithub.com\u002FEynzof\u002Fhermes-agent-cn) 中文社区修改版的 Hermes Agent 内核。\n\n> 当前版本是 `v0.1.0-alpha.2`。项目仍处于 alpha 阶段，API、打包流程、运行时分发策略和界面细节都可能在稳定版发布前继续调整。\n\n## 演示\n\n### 原型图预览\n\n可以在 [hermes-cn-ui-prototypes-sans.vercel.app](https:\u002F\u002Fhermes-cn-ui-prototypes-sans.vercel.app\u002F) 浏览高保真 UI 原型图。\n\n### 演示视频\n\n点击下方预览图，或直接打开 [MP4 演示视频](.\u002Fdocs\u002Fassets\u002Fdemo\u002Fhermes-agent-cn-desktop-demo.mp4)。README 渲染器对本地视频内嵌播放支持不稳定，因此这里用可点击预览图链接到视频文件。\n\n[\u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fdemo\u002Fscreenshots\u002Fworkbench-light.png\" alt=\"Hermes Agent 中文社区桌面版演示视频预览\" width=\"100%\">](.\u002Fdocs\u002Fassets\u002Fdemo\u002Fhermes-agent-cn-desktop-demo.mp4)\n\n### 界面截图\n\n下面的截图展示了工作台、明暗主题、配置、内置 Skills、模型服务商配置、记忆管理、运行时诊断、日志、对话历史、聊天回复和项目 Review 工作流。\n\n| 工作台（浅色主题） | 工作台（深色主题） |\n| --- | --- |\n| \u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fdemo\u002Fscreenshots\u002Fworkbench-light.png\" alt=\"Hermes Agent 中文社区桌面版浅色主题工作台\" width=\"100%\"> | \u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fdemo\u002Fscreenshots\u002Fworkbench-dark.png\" alt=\"Hermes Agent 中文社区桌面版深色主题工作台\" width=\"100%\"> |\n\n| 配置总览 | 内置 Skills |\n| --- | --- |\n| \u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fdemo\u002Fscreenshots\u002Fconfig.png\" alt=\"配置总览页面\" width=\"100%\"> | \u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fdemo\u002Fscreenshots\u002Fskills-library.png\" alt=\"内置 Skills 管理页面\" width=\"100%\"> |\n\n| 模型服务商配置 | 记忆管理 |\n| --- | --- |\n| \u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fdemo\u002Fscreenshots\u002Fmodel-provider-setup.png\" alt=\"模型服务商配置页面\" width=\"100%\"> | \u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fdemo\u002Fscreenshots\u002Fmemory-panel.png\" alt=\"记忆管理页面\" width=\"100%\"> |\n\n| 运行时诊断 | 日志查看 |\n| --- | --- |\n| \u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fdemo\u002Fscreenshots\u002Fruntime.png\" alt=\"运行时诊断页面\" width=\"100%\"> | \u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fdemo\u002Fscreenshots\u002Flog.png\" alt=\"日志查看页面\" width=\"100%\"> |\n\n| 对话历史 | 聊天回复 |\n| --- | --- |\n| \u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fdemo\u002Fscreenshots\u002Fchat-history.png\" alt=\"对话历史页面\" width=\"100%\"> | \u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fdemo\u002Fscreenshots\u002Fchat-response.png\" alt=\"聊天回复工作流\" width=\"100%\"> |\n\n| 项目 Review 工作流 |\n| --- |\n| \u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fdemo\u002Fscreenshots\u002Fproject-review.png\" alt=\"项目 Review 聊天工作流\" width=\"100%\"> |\n\n## 项目定位\n\nHermes Agent 已经提供本地 Dashboard。本仓库专注于 Dashboard 之外的桌面体验：原生窗口、本地进程管理、文件对话框、托管运行时安装、运行时诊断，以及生产模式下更安全的 REST 和 SSE 代理层。\n\n本仓库是桌面端外壳。Agent runtime 和 Dashboard 源码位于 [hermes-agent-cn](https:\u002F\u002Fgithub.com\u002FEynzof\u002Fhermes-agent-cn)。\n\n## 亮点\n\n- **一键安装，使用门槛极低**：针对Windows系统用户适配，下载安装后配置API-KEY即可使用。\n- **轻量，跨平台**：Tauri 使用系统 WebView，不需要随应用打包 Chromium，安装包体积小，支持Windows及MacOS。\n- **内置独立Hermes Agent内核**：桌面端支持安装、更新、签名校验、健康检查和回滚本地 Hermes Agent内核。\n- **面向 Agent 的完整 UI**：支持聊天、流式输出、附件、MCP 工具、Skills、Memory、Profiles、定时任务和运行时健康面板。\n- **生产级传输桥**：生产模式下通过 Rust command 代理 REST、上传和 SSE，绕过 WebView CORS 限制，并集中处理鉴权。\n\n## 下载\n\n预发布安装包会发布在 [GitHub Releases](https:\u002F\u002Fgithub.com\u002FEynzof\u002Fhermes-agent-cn-desktop\u002Freleases) 页面。\n\n当前 alpha 版本包含：\n\n- macOS Apple Silicon DMG：`Hermes.Agent.CN.Desktop_0.1.0_aarch64.dmg`\n- Windows x64 安装器：`Hermes.Agent.CN.Desktop_0.1.0_x64-setup.exe`\n\n当前 Windows 安装器会预置 `hermes-agent-cn` runtime。macOS 版本在首次启动时走托管 runtime 下载与更新流程。\n\n## 开发环境要求\n\n- [Rust](https:\u002F\u002Frustup.rs\u002F) stable\n- [Node.js](https:\u002F\u002Fnodejs.org\u002F) 20+\n- [pnpm](https:\u002F\u002Fpnpm.io\u002F) 9+\n- [hermes-agent-cn](https:\u002F\u002Fgithub.com\u002FEynzof\u002Fhermes-agent-cn) 或本机已安装的 Hermes CLI，用于本地 Dashboard 开发\n\nmacOS 还需要安装 Xcode Command Line Tools：\n\n```bash\nxcode-select --install\n```\n\n## 快速开始\n\n安装依赖：\n\n```bash\npnpm install\n```\n\n另开一个终端启动 Hermes Dashboard：\n\n```bash\nhermes dashboard --host 127.0.0.1 --port 9120 --no-open\n```\n\n启动桌面端开发模式：\n\n```bash\npnpm web:dev\ncargo run\n```\n\n也可以让 Tauri dev 命令自动启动 Vite：\n\n```bash\npnpm tauri:dev\n```\n\n## 构建\n\n```bash\n# 为当前平台构建生产包\npnpm tauri:build\n\n# 构建带调试信息的 Debug 包\npnpm tauri:build:debug\n```\n\n构建产物位于 `target\u002Frelease\u002Fbundle\u002F` 或 `target\u002Fdebug\u002Fbundle\u002F`。\n\n## 仓库结构\n\n```text\n├── src\u002F                    Rust 后端：Tauri commands、进程管理、runtime 管理\n├── web\u002F                    React 前端：Vite、TanStack Query、Jotai\n├── packages\u002F\n│   ├── protocol\u002F           Zod schema、API 契约、IPC 类型\n│   └── shared-ui\u002F          设计 token 和共享 UI 组件\n├── static\u002F                 打包时注入的 Dashboard、runtime、内置 skills\n├── scripts\u002F                本地开发、runtime staging、release staging 脚本\n├── .github\u002Fworkflows\u002F      CI 和桌面端发布流水线\n├── Cargo.toml              Rust crate 配置\n├── tauri.conf.json         Tauri 窗口、安全和打包配置\n└── package.json            pnpm workspace root\n```\n\n## 常用命令\n\n| 命令 | 说明 |\n| --- | --- |\n| `pnpm web:dev` | 启动 Vite dev server，默认端口 `9545` |\n| `cargo run` | 编译并启动 Tauri 桌面窗口 |\n| `pnpm typecheck` | 运行 TypeScript 类型检查 |\n| `pnpm test:unit` | 运行 Vitest 单元测试 |\n| `cargo check` | 运行 Rust 编译检查 |\n| `cargo test --all-features` | 运行 Rust 测试 |\n| `pnpm tauri:build` | 构建生产桌面包 |\n\n## 质量门禁\n\n提交 Pull Request 前，建议运行相关检查：\n\n```bash\npnpm typecheck\npnpm test:unit\ncargo fmt --all -- --check\ncargo clippy --all-targets -- -D warnings\ncargo test --all-features --no-fail-fast\n```\n\nCI 会在 `main` 和指向 `main` 的 Pull Request 上分别运行前端和 Rust 测试流水线。\n\n## 发布流程\n\n版本使用 SemVer tag：\n\n```text\nv0.1.0-alpha.1\nv0.1.0-beta.1\nv0.1.0\nv0.1.1\n```\n\n推送 `v*` tag 后会触发 `.github\u002Fworkflows\u002Frelease-desktop.yml`，自动构建并上传桌面端安装包到 GitHub Releases。Alpha、beta 和 release candidate tag 会被标记为 GitHub 预发布。\n\n## Roadmap\n\n近期重点包括：\n\n- 加固托管 runtime 的安装、更新和回滚链路；\n- 改进首次启动引导和模型服务商配置体验；\n- 扩展 Dashboard、gateway、MCP、skills 和模型配置诊断；\n- 打磨 macOS 与 Windows 的打包和安装行为；\n- 完善桌面端与 runtime 边界文档，降低贡献门槛。\n\n## 贡献\n\n欢迎提交 Issue 和 Pull Request。参与贡献前请阅读 [CONTRIBUTING.md](.\u002FCONTRIBUTING.md)。\n\n如果要报告安全问题，请遵循 [SECURITY.md](.\u002FSECURITY.md)，不要直接创建公开 Issue。\n\n## 许可\n\n本项目使用 [MIT License](.\u002FLICENSE)。\n","Hermes Agent CN Desktop 是一款专为中文用户设计的桌面应用程序，主要面向Windows和MacOS系统。它利用Tauri、Rust、React以及TypeScript等现代技术栈开发而成，集成了经过中文社区优化的Hermes Agent核心功能。该应用提供了一个强大的本地化交互界面，支持配置管理、技能库、模型服务提供商设置、记忆管理和运行时诊断等功能，并且在生产环境中通过REST和SSE代理层增强了安全性。适用于需要高效管理和监控AI助手的开发者及团队，在日常工作中能够显著提升工作效率与用户体验。",2,"2026-06-06 03:57:22","CREATED_QUERY"]