19 万 Star 的 Hermes Agent 出桌面版了:同一个 Agent,四种界面随便切
19 万 Star 的 Hermes Agent 出桌面版了:同一个 Agent,四种界面随便切
先收藏,回头一定用得上。
Hermes Agent 在 GitHub 上拿了 19 万 Star、3.3 万 Fork——这个数字在 AI Agent 赛道里是断层式第一。
大部分人知道它是因为那个强大的 CLI。但现在,它有了一个原生桌面应用(macOS / Windows / Linux),而且做得相当克制——不是一个"阉割版 GUI 包装",而是和 CLI 共享同一套配置、Session、Skill、Memory 的完整 Agent。
这意味着:你在终端里用 hermes 开了一个 Session,切到桌面应用可以接着聊。反之亦然。
本文提纲
- 四种界面,同一个 Agent
- 桌面应用里有什么
- 远程后端:把 Agent 跑在服务器上,本地桌面当遥控器
- 安装和使用
- 和 Claude Code 对比:Hermes 的差异化在哪
四种界面,同一个 Agent
Hermes 有四个前端,全部对接同一个 Agent 核心:
| 界面 | 启动方式 | 适合场景 |
|---|---|---|
| CLI | hermes |
自动化脚本、CI/CD、快速命令 |
| TUI | hermes --tui |
终端里的交互式聊天 |
| Desktop App | hermes desktop |
日常开发、多项目管理 |
| Web Dashboard | hermes dashboard |
远程管理、团队共享 |
它们共享状态。你可以在 CLI 里开一个会话,在 Desktop App 里继续,在 Web Dashboard 里查看历史。切换零成本。
graph TB
Core[Hermes Agent Core]
CLI[CLI]
TUI[TUI]
Desktop[Desktop App]
Web[Web Dashboard]
Core --> CLI
Core --> TUI
Core --> Desktop
Core --> Web
style Core fill:#FF6B6B,color:#000000
style CLI fill:#4ECDC4,color:#000000
style TUI fill:#45B7D1,color:#000000
style Desktop fill:#96CEB4,color:#000000
style Web fill:#FFEAA7,color:#000000桌面应用里有什么
Chat:核心交互区
流式输出、工具调用实时展示、拖拽上传文件——这些是基本操作。比较有意思的是右侧的预览栏:你可以一边聊天,一边渲染网页、预览文件、查看工具输出结果,不用在窗口之间来回切。
状态栏里直接切换模型和 YOLO 模式(跳过危险命令确认),不用进设置。
File Browser:跟着 Agent 看文件
Agent 在读写文件的时候,你可以在文件浏览器里实时跟进。设置初始目录用 hermes desktop --cwd <path>。
Voice:语音对话
macOS 上会请求一次麦克风权限,然后你就能跟 Hermes 语音交互了。
Settings:图形化配置
不用再手动编辑 YAML 了。Provider、API Key、Model、Tool、MCP Server、Gateway、Session 管理——全部有 UI。第一次打开有引导流程,可以选"稍后配置 Provider"先进去体验。
几个细节做得不错:
- Provider 级别的 API Key 管理:每个 Provider 有独立的账号和密钥设置
- xAI Grok OAuth 一键登录:Grok 是一等公民 OAuth Provider,浏览器授权就行
- 辅助模型警告:主模型切了 Provider,但辅助任务(标题生成、摘要)还绑在旧 Provider 上?App 会提醒你
- Tool 后端 GUI 安装:不用回终端跑 post-setup 命令了
管理面板
直接在桌面应用里管理 Skill、Cron 定时任务、Profile 切换、Messaging 渠道配置、多 Agent 编排——不用 hermes 命令行。
键盘快捷键
- Cmd+K 唤起 Command Palette,键盘导航全局可用
- 快捷键可自定义
- UI 语言支持简体中文
远程后端:服务器跑 Agent,桌面当遥控器
这个功能值得多说两句。
默认情况下,Desktop App 启动一个本地 Agent 后端。但你也可以指向一台远程服务器(VPS、家里的机器、Tailscale 网络下的 Mac Mini)——桌面应用变成一个"遥控器"。
搭建步骤(用户名/密码方式,适合内网):
远程机器上:
# 设置登录凭证
cat >> ~/.hermes/.env <<'EOF'
HERMES_DASHBOARD_BASIC_AUTH_USERNAME=admin
HERMES_DASHBOARD_BASIC_AUTH_PASSWORD=your-strong-password
HERMES_DASHBOARD_BASIC_AUTH_SECRET=$(openssl rand -base64 32)
EOF
# 启动 Dashboard,绑定可达地址
hermes dashboard --no-open --host 0.0.0.0 --port 9119本地桌面应用里:Settings → Gateway → Remote Gateway → 填远程 URL → 登录。
如果服务器暴露在公网,用 OAuth(Nous Portal)认证,不要用密码。
Tailscale 是最干净的方案:绑定到 Tailscale IP,只有你的 tailnet 能访问。
安装
已经装了 Hermes 的话,一行命令:
hermes desktop它会用你现有的配置、Key、Session 和 Skill。零配置迁移。
首次安装参考官方文档:https://hermes-agent.nousresearch.com/docs/getting-started/installation
和 Claude Code 对比:Hermes 的差异化在哪
Hermes 和 Claude Code 都是 AI Agent,但设计哲学不同:
| 维度 | Claude Code | Hermes Agent |
|---|---|---|
| 模型绑定 | Claude 为主 | 多 Provider,模型无关 |
| 界面 | CLI + TUI | CLI + TUI + Desktop + Web |
| 远程后端 | 不支持 | 原生支持 |
| 消息平台 | 不支持 | Telegram / Discord / Slack |
| 多 Profile | 不支持 | 原生支持,隔离配置和 Session |
| 开源程度 | 部分 | 完全开源(MIT) |
| 语音 | 不支持 | 支持 |
| Cron/定时任务 | 不支持 | 支持 |
核心差异:Claude Code 是 Anthropic 生态的深度集成工具,Hermes 是一个模型无关的开源 Agent 平台。选哪个取决于你是"我主要用 Claude"还是"我要一个什么模型都能接的 Agent 框架"。
试过了?评论区说说你的体验。还没试?收藏起来周末折腾。
作者: itech001 来源: 公众号:AI人工智能时代 网站: https://www.theaiera.cn/ 每日分享最前沿的AI新闻资讯和技术研究。
本文首发于 AI人工智能时代,转载请注明出处。