Hermes Agent: 桌面版
最后更新:2026-08-31
桌面版是 Hermes Agent 的图形界面——不用敲命令行,点一点就能和你的 AI 助手对话,就像用微信聊天一样简单。
💡 提示:桌面版适合非技术用户和偏好图形界面的开发者。CLI 版功能更完整,桌面版覆盖了 80% 的常用功能。
📋 前置知识:第2课 Hermes Agent 安装
1. 你将学到
| 编号 | 内容 |
|---|---|
| ❶ | 桌面版安装与启动 |
| ❷ | 界面布局与功能 |
| ❸ | 对话管理 |
| ❹ | 技能和记忆可视化 |
| ❺ | 设置与偏好 |
2. 故事
(1) 痛点:命令行太吓人
Bob 想用 Hermes Agent,但看到黑色终端就头疼。他试过几次命令行,总是打错命令。
(2) 解法:图形界面,所见即所得
Alice 给 Bob 安装了桌面版,Bob 像用聊天软件一样使用 Hermes:
┌─ Hermes Agent ──────────────────────┐
│ 🔵 在线 模型: gpt-4o │
├─────────────────────────────────────┤
│ 🤖 Hermes: 你好!有什么可以帮你? │
│ │
│ 👤 你: 帮我写一个Python排序函数 │
│ │
│ 🤖 Hermes: 好的!这是冒泡排序: │
│ ```python │
│ def bubble_sort(arr): │
│ ... │
│ ``` │
│ │
├─────────────────────────────────────┤
│ [输入消息...] [发送] │
│ 📎附件 🎤语音 📸截图 ⚙设置 │
└─────────────────────────────────────┘
3. 桌面版安装
(1) 下载与安装
BASH
# macOS
brew install --cask hermes-agent
# Windows
winget install HermesAgent.Hermes
# Linux (AppImage)
wget https://hermes.dev/downloads/hermes-agent-latest.AppImage
chmod +x hermes-agent-latest.AppImage
./hermes-agent-latest.AppImage
# 或从官网下载
# https://hermes.dev/downloads
(2) 首次启动
- 双击图标启动
- 选择语言(中文/英文/日文等)
- 输入 API Key 或选择本地模型
- 设置 Agent 名字和性格
- 开始对话
4. 界面布局
(1) 主界面结构
┌──────────────────────────────────────────────┐
│ 菜单栏: 文件 | 编辑 | 视图 | 工具 | 帮助 │
├────────┬─────────────────────────────────────┤
│ │ 对话标题栏 │
│ 侧边栏 ├─────────────────────────────────────┤
│ │ │
│ 💬对话 │ 消息区域 │
│ 🧠记忆 │ │
│ ⚡技能 │ 🤖 Hermes: 你好! │
│ 🔧工具 │ 👤 你: 帮我写代码 │
│ ⏰定时 │ 🤖 Hermes: 好的! │
│ 📊仪表 │ ```python │
│ ⚙设置 │ def hello(): │
│ │ print("Hello") │
│ │ ``` │
│ │ │
│ ├─────────────────────────────────────┤
│ │ [输入消息...] [📎][🎤][➤] │
├────────┴─────────────────────────────────────┤
│ 状态栏: 模型 | Token | 费用 | 连接状态 │
└──────────────────────────────────────────────┘
(2) 侧边栏功能
| 图标 | 功能 | 说明 |
|---|---|---|
| 💬 | 对话管理 | 历史对话列表、新建、搜索 |
| 🧠 | 记忆面板 | 查看/编辑长期记忆 |
| ⚡ | 技能面板 | 查看/创建/管理技能 |
| 🔧 | 工具面板 | 启用/禁用工具 |
| ⏰ | 定时任务 | 管理定时任务 |
| 📊 | 仪表盘 | 使用统计和成本 |
| ⚙ | 设置 | 全局配置 |
5. 对话管理
(1) 创建新对话
- 点击"新建对话"按钮
- 或快捷键
Ctrl+N/Cmd+N - 选择对话类型:普通对话 / 代码模式 / 研究模式
(2) 对话历史
TEXT
📖 仅展示
📁 今天
├── 🔵 React 组件审查 (进行中)
└── ✅ Python 脚本调试 (已完成)
📁 昨天
├── ✅ 数据库设计讨论
└── ✅ API 文档撰写
📁 本周
├── ✅ 项目架构评审
└── ✅ 部署方案分析
(3) 对话搜索
- 全文搜索所有历史对话
- 按日期、标签、技能过滤
- 支持正则表达式搜索
6. 技能和记忆可视化
(1) 记忆面板
┌─ 🧠 记忆 ──────────────────────┐
│ │
│ 📌 长期记忆 (12条) │
│ • 偏好 TypeScript + React │
│ • 项目: frontend-dashboard │
│ • 代码风格: ESLint Airbnb │
│ • 语言: 中文 │
│ │
│ 🧩 用户画像 (Honcho) │
│ 技术栈: ⭐⭐⭐⭐⭐ │
│ 代码偏好: 类型安全优先 │
│ 沟通风格: 简洁直接 │
│ │
│ [编辑] [删除] [导出] │
└─────────────────────────────────┘
(2) 技能面板
┌─ ⚡ 技能 ──────────────────────┐
│ │
│ 📦 内置技能 │
│ • web-search │
│ • code-review │
│ • file-manager │
│ │
│ 🎯 自定义技能 │
│ • react-component-review ⭐ │
│ • python-style-guide │
│ • git-commit-helper │
│ │
│ [+ 新建技能] [/learn 教学] │
└─────────────────────────────────┘
7. 设置与偏好
(1) 模型设置
- 默认模型选择
- 温度/Token 参数调节
- 模型切换(对话中可临时切换)
(2) 外观设置
- 主题:浅色 / 深色 / 跟随系统
- 字体大小调节
- 代码高亮主题
- 消息气泡样式
(3) 快捷键
| 快捷键 | 功能 |
|---|---|
Ctrl+N |
新建对话 |
Ctrl+Shift+M |
切换模型 |
Ctrl+K |
搜索 |
Ctrl+/ |
命令面板 |
Ctrl+Enter |
发送 |
Ctrl+Shift+C |
复制代码块 |
❓ 常见问题
Q 桌面版和 CLI 版功能一样吗?
A 桌面版覆盖 80% 常用功能。高级功能(批量轨迹、MCP 配置等)需要 CLI 或编辑配置文件。
Q 桌面版支持多窗口吗?
A 支持。每个窗口可以独立对话,互不干扰。支持分屏查看。
Q 如何同步桌面版和 CLI 的数据?
A 它们共享同一个
~/.hermes 目录,数据自动同步。对话、记忆、技能完全一致。Q 桌面版占用多少内存?
A 约 150-300 MB RAM,基于 Electron。如内存紧张,建议用 CLI 版(约 50 MB)。
Q 支持离线使用吗?
A 支持。配置本地模型后,桌面版可以完全离线使用。
Q 如何更新桌面版?
A 自动检测更新,提示安装。也可手动检查:菜单 → 帮助 → 检查更新。
📖 小节
- 桌面版提供图形界面,适合非技术用户
- 支持 macOS / Windows / Linux 三平台
- 侧边栏集成对话、记忆、技能、工具管理
- 与 CLI 共享数据,无缝切换
- 快捷键和命令面板提升操作效率
📝 作业
- 基础题(难度⭐):安装桌面版,完成首次对话,截图界面布局。
- 进阶题(难度⭐⭐):在桌面版中创建一个自定义技能,验证技能面板显示正确。
- 挑战题(难度⭐⭐⭐):对比桌面版和 CLI 版的功能差异,列出桌面版缺失的功能和替代操作方式。