start

Hermes Agent 桌面版教程|模型配置与连接排障LCP

v0.22.5 按渠道更新,.exe/.dmg 本次不更新;桌面包与 Agent 后端分别核对。保留旧操作基线,先完成模型和文件任务验收,未安装实测。

最后更新:2026-10-26查看 GitHub 原文

🖥️ 07-用桌面端操作 Hermes

本页是 Hermes 桌面 App 的安装、模型配置和连接排障教程。先按下表选择操作系统与发行渠道;浏览器中的 Dashboard 网页控制台使用另一条入口。已有终端安装可从桌面启动步骤继续;模型产品与 Key 先看国内模型路线,401、403、404 转到Provider 排障。

从桌面安装、配模型、完成第一个文件任务开始,再做会议纪要、表格核对和资料整理。需要服务器长期运行时,最后再接远程后端。

2026-10-26 发行复核:当前稳定版为 v0.22.5;说明内日期为 10 月 22 日,GitHub API 实际发布于 10 月 23 日。CLI 可用 hermes update 或对应安装器更新,Microsoft Store 通过 Store 更新,Docker/Hermes Cloud 使用各自镜像流程;.exe/.dmg 桌面安装包本次没有更新,要等后续 bundled 发行。桌面应用、后端和安装渠道分别核对,不能把 main 或后端版本当成新桌面包。以下操作保留各节注明的历史基线,本轮只核对官方资料,未安装实测。

历史问题单独保留:v0.22.2 曾纠正 v0.22.1 的错误发行,并记录“曾在 v0.22.1 Gateway 下运行的会话,在 v0.22.2 无法删除”。这是该版本的限制,不能据 v0.22.5 的版本号直接判定旧会话迁移已经修复;先备份配置和会话,再按自己的渠道验证,避免以删除数据作为排障手段。

先按发行渠道核对更新:

当前安装方式v0.22.5 的更新边界更新后核对
CLI/源码安装hermes update 或官方对应安装器;稳定与 main 渠道分开hermes --version、命令路径、运行 profile
Microsoft Store通过 Store 更新,不使用源码更新命令替代实际应用版本与连接后端版本
.exe/.dmg 完整桌面包本次没有新包,等待后续 bundled 发行不因后端显示 0.22.5 就认定 UI 已更新
Docker/Hermes Cloud按镜像/托管服务流程,不能靠容器内更新代替重建镜像标签、数据挂载与实际后端版本

例如 CLI 已显示 0.22.5、桌面安装包仍是原版本,可能符合本次渠道安排;先核对发布说明,不要因此反复重装。远程连接还要记录服务器上的 Agent 版本。

v0.21.7 的源码安装默认跟随 stable;git checkout 桌面可在 Settings → About → Updates 切换 Stable releases / Every commit。这个开关不改变 Store、MSIX 或 bundled 包的更新渠道;源码领先 latest 时不会降级,fork/mirror 仍走 main。详情见版本与更新通道。

桌面操作基线复核日期:2026-09-30。本文对照官方稳定标签 v2026.9.24(Agent v0.21.5) 的安装说明、桌面文档与源码;该标签的 apps/desktop/package.json 版本为 0.17.6。Agent 版本和桌面包版本各自独立,下载包及远程后端要分别记录版本,不能把 Agent 0.21.5 当成桌面安装包版本。

本文提供操作与验收步骤,未实际安装桌面版、测试国内网络或调用付费 API。官网安装器和下载渠道可能比固定标签更新,遇到界面差异先核对版本。最近功能归属见最新功能与版本边界。

👀 你会得到什么

  • 安装后能选择正确的模型账户,完成一次真实回复。
  • 能在指定工作目录中生成文件,找到并核验结果。
  • 能区分聊天当前模型、profile 默认模型和远程运行环境。
  • 能按症状判断安装、模型、文件或远程连接问题。

Desktop 使用与 CLI/Gateway 相同的 Agent 核心。同一后端、同一 profile 的配置、凭据、会话、记忆与技能可以复用;连接到不同机器或切换 profile 后,应重新确认对应环境。本地显示偏好与某些模型选择会保存在当前桌面设备,不是所有状态都跨机器同步。

📦 1. 选对安装路线

安装渠道提示(2026-10-05 文档快照,2026-10-12 复核分发边界)

本文操作主体仍以 v2026.9.24 / Agent v0.21.5 为基线。当前 main 固定快照安装说明区分:

  • 完整桌面包:包含 Agent、Python、支持的依赖和预构建界面,首次启动不需要构建基础运行时。
  • Hermes-Setup 源码引导安装器:下载源码并构建桌面,需要按对应安装器检查下载及构建依赖。
  • Light:仅连接远端的构建,不带本地运行时;应确认远程后端。

先核对实际下载文件属于哪种渠道,再决定是否等待依赖准备、进行源码构建或连接远端。主干的 Python 3.14、PM 运行时及包格式说明不能倒写为所有 v0.21.5 安装包的流程;主干 package.json 的 0.0.0 也不是已发布版本。Agent、桌面应用实际版本、渠道与执行后端分别记录。

安装报错见安装与环境排障,版本变化见最新功能与版本边界。本轮仅复核文档,未下载或安装测试桌面包。

系统官方路线与边界首次验收
macOS Apple Silicon从官方桌面入口取得对应安装包能启动窗口,并完成模型配置
macOS Intel固定标签的安装说明明确不支持 Intel Mac不把 Apple Silicon 安装包当作兼容方案
Windows 10 / 11官方桌面安装包;核对架构与下载项。终端安装也有原生 PowerShell 路线窗口启动与首次回复分别验证;部分功能有平台限制
Linux先用官方 shell 安装器,再执行 hermes desktop;Debian/Ubuntu 桌面构建需要 build-essential,其他发行版准备 g++ 等等效工具链有可用图形会话,原生模块安装完成,窗口能打开
WSL2CLI 是支持路线;桌面运行涉及 WSLg,不能把普通 SSH shell 当图形桌面核对图形环境及工具实际访问的 Windows/WSL 文件位置

已有 CLI 安装时,可在对应环境启动:

hermes desktop

Linux 未安装时,Debian/Ubuntu 示例:

sudo apt update
sudo apt install -y git curl xz-utils build-essential
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
# 重新打开终端,使 PATH 生效后:
hermes desktop

安装器管理依赖,不需要另走 pip install hermes-agent。安装过程中出现下载或构建错误时,保存第一条明确错误;不要把窗口暂时出现当成后台和模型都已就绪。没有图形会话的 VPS 更适合运行远程后端,让自己的电脑打开桌面窗口。

🤖 2. 配模型:先账户,再精确模型 ID

第一次启动按 onboarding 选择 provider 并输入 API Key 或完成对应登录。已经进入窗口时,用 Settings → Providers 管理账户/Key,再用 Settings → Model 设置默认模型。多个 profile 时检查 Applies to,保证修改落在预期 profile。

国内模型与兼容接口

MiMo 用户先读MiMo V2.6 接入,其他厂商见国内模型总览;厂商页均提供桌面配置卡。

以下是 Hermes 的接入入口,不能替代厂商账户、余额和地区权限检查:

你准备使用什么接入方法继续阅读
DeepSeek API内置 deepseek,对应 DEEPSEEK_API_KEYDeepSeek 按量接口
智谱 GLM内置 zai;Key、Coding/通用 endpoint 和权益需要匹配GLM Coding Plan
Kimi / Moonshotkimi-coding / kimi-coding-cn,按 Key 类型确认实际 endpointKimi 接入与 Key 类型
MiniMaxminimax / minimax-cn,区分国际和国内账户MiniMax
百炼、腾讯或已有聚合服务先核对账户产品和内置 provider;需要时配置兼容 endpoint国内模型总览、自定义兼容接口

用兼容服务时,在 Settings → Providers → Custom Endpoints 填入:服务地址、该服务的 Key、精确模型 ID,以及其真实支持的 API Mode。Chat Completions、Responses API 和 Anthropic Messages 不是同一协议;复制厂商或代理给出的完整 base URL,不要把浏览器网页地址当 API 地址。

Test 会发送模型请求,可能计费。稳定标签文档说明它验证实际推理协议,不只是 /v1/models 能否返回列表;测试成功后仍需要用目标任务验收工具调用和流式回复。远程模式下,可达性应从运行后端的机器判断;本机能访问服务,不代表服务器能访问。

目录没有模型,怎么办?

稳定版已有手动模型 ID:模型选择器里查找 Add custom model… 或 Custom model…,输入服务支持的完整 ID 并选择所属 provider。手动输入不自动验证模型权限。

“自定义 endpoint 的 /v1/models 返回空列表时显示手填入口”的专门修复是后续主干 PR #122920,不属于 v2026.9.24。若旧界面没有入口,可用该安装版本的 hermes model 向导配置 endpoint 和模型,保存后重新加载桌面;不要把空目录直接判断为 Key 无效。

聊天模型与默认模型分开验收

入口影响范围容易误会的地方
输入框旁模型选择器当前聊天;设备侧选择可延续到后续聊天不能仅凭当前聊天成功,推断 Cron / 子 Agent 已换模型
Settings → Model当前所选 profile 的默认主模型后台任务通常以默认模型起步,但任务 pin、委派或 auxiliary 覆盖可以改变路线

有例外:全新 profile 尚无默认 provider/model 时,首次模型选择会保存默认;持久化行为还受 model.persist_switch_by_default 影响。桌面里为某模型选择的 effort/fast 偏好不等于已给 Cron 或子 Agent 设置相同选项。需要后台任务也换模型时,明确修改 profile 默认并检查任务自身设置。

先发送最小问题:“请只回复:连接正常。”收到模型回复后检查实际 provider/model 和账户用量。窗口启动、目录出现和 Test 成功分别只能证明各自那一层。

📁 3. 完成第一个文件任务

准备一个独立练习目录,里面放一份自己提供的 meeting.txt;内容可以是无敏感信息的真实会议记录。首次任务先使用 TXT、Markdown 或 CSV;PDF、DOCX、XLSX 是否能处理取决于对应工具和依赖,不能仅靠预览就认定内容全部读取成功。

已有 CLI 时,可以明确指定初始工作目录:

hermes desktop --cwd /path/to/office-practice

Windows 将路径换成自己的练习目录,并给含空格的路径加引号。启动后用文件浏览器核对工作目录和 meeting.txt,或者将输入文件拖入聊天。远程模式的文件路径属于远端;本机文件需要有明确上传或传输过程,不会因为路径同名就自动存在。

把下面的任务发给 Hermes:

读取当前练习目录的 meeting.txt,先确认你读到的文件名和主要段落。
生成 output/meeting-summary.md,包含会议结论、行动项、待确认问题。
每条结论注明原记录的段落或可定位短引文;缺少负责人、日期时写“待确认”。
保留输入文件,只写 output/。结束时列出实际输出路径和未能核实的事项。

在工具活动中检查是否真的读取文件、写入成功;随后在文件树或预览中打开输出,核对三条关键事实。最后从系统文件夹确认文件存在。回复说“已完成”不能替代这些验收动作。

🧰 4. 三个真实办公流程

会议记录 → 可核对的行动清单

在第一任务基础上,让 Hermes 再生成 output/actions.csv:列为事项、负责人、截止日、原文依据、待确认项。日期和负责人缺失时留待确认,不补编。验收时逐行对照原记录,核对是否把讨论意见错写成最终决定;发送给同事前自己审阅。

CSV → 周报与异常清单

从自己的报表导出 sales.csv,先核对日期、金额、地区等字段和编码,然后发送:

先读取 sales.csv 的列名、总行数和日期范围,说明金额口径、空值和重复记录。
按我确认的统计口径汇总周报,输出 output/weekly-report.md 和 output/exceptions.csv。
所有汇总保留计算过程或可复算公式;缺列或币种不一致时先停在问题清单,不猜测。
不修改原 CSV。结束时报告处理行数、排除行数、总额和输出路径。

验收:处理行数与排除行数能对回总行数;抽查汇总组的金额;用表格软件独立复算总额。生成文字报告不会证明计算正确。

多份资料 → 有来源的知识摘要

把需要整理的 TXT/Markdown 资料放入 input/,让 Hermes 先列出可读取文件,再生成 output/index.md 和主题摘要。每条事实标明来源文件及段落;冲突观点并列,不用常识填平。验收时抽查至少三条引用,打开原文件确认;未读取的格式和文件单列。

常用办公流程可继续看办公效率与知识整理。这里的提示词是操作模板,结果和指标应来自你实际提供的文件,不是本页已经跑出的样例成绩。

🖱️ 5. 日常操作与复用

  • 用不同会话处理不同目标,检查当前 profile 和工作目录;不要把多项无关办公任务长期塞进同一会话。
  • 用文件树、预览与工具活动查看结果;简单模式可能隐藏面板,可在布局设置切换或显示所需面板。
  • 长任务保留会话,转到下一阶段前整理摘要与输出路径。切换模型可能重置模型相关的提示缓存,应计入成本。
  • 成功完成且人工验收后,再用 /learn沉淀流程;技能仍需要所依赖的工具和模型权限。
  • 配定时任务前检查 profile 默认模型、任务 pin 和投递目标;电脑睡眠或后端停止可能影响执行。长期运行参考 VPS 自托管。

🌐 6. 进阶:桌面连接远程后端

桌面与远程后端连接示意图
桌面与远程后端连接示意图

本机继续负责桌面显示与输入,工具和文件任务在所连后端执行;云端模型推理依然由模型 provider 执行。远程模式不会让本机零开销,也不自动复制本地文件。

服务器端:桌面服务与消息服务分别配置

官方桌面连接的是 hermes serve HTTP/WebSocket 后端,默认端口 9119。hermes gateway run 负责 Telegram/飞书等消息平台;只有消息 Gateway 就绪,不能证明桌面已可连接。

先在远端完成模型配置。以下路线使用已建立的 VPN / 可信私网,选择远端实际 VPN 地址,不将用户名密码后端直接暴露到公网。

在远端当前数据目录的 .env 中编辑以下变量;把占位值换成自己的凭据,已有配置不重复追加:

HERMES_DASHBOARD_BASIC_AUTH_USERNAME=替换为登录用户名
HERMES_DASHBOARD_BASIC_AUTH_PASSWORD=替换为独立强密码
HERMES_DASHBOARD_BASIC_AUTH_SECRET=替换为一次生成并长期保存的随机签名密钥

签名密钥可在远端使用 openssl rand -base64 32 生成,然后保存实际生成值;不要把命令文本当成密钥。稳定签名密钥可避免重启后会话全失效。限制 .env 读取权限(Linux 可用 chmod 600 ~/.hermes/.env),然后启动:

# 把占位地址替换成远端机器的实际 VPN / 可信私网地址
hermes serve --host <远端VPN地址> --port 9119

从已接入同一 VPN 的电脑检查 http://<远端VPN地址>:9119/api/status:非回环绑定下鉴权应启用,并列出 basic provider。服务需要持续运行,后续再按实际部署环境设置进程管理。消息平台另行运行 Gateway,避免重复进程使用同一 Bot Token。公网连接需采用官方 OAuth/网络保护方案,详见固定标签桌面文档。

桌面端:登录并确认执行位置

  1. 打开 Settings → Gateways → Connection mode → Remote gateway,填写远端 URL;旧版设置页面名称可能不同。
  2. Sign in 输入远端配置的用户名密码;OAuth 后端按其显示的登录入口完成认证。
  3. Save and reconnect,再确认连接目标及远端 profile。不要把同名 profile 当成同一台机器。
  4. 发一条只读任务,让 Hermes报告当前工作目录并列出一个已知远端文件,核对与服务器一致;再读写远端练习目录验证产物。

HERMES_DESKTOP_REMOTE_URL 可覆盖桌面里的 URL 配置;界面改了地址却还连旧机器时检查它。远端产物通过后端预览/下载,本机练习目录中的文件不会直接出现在远端。

🩺 7. 按症状排障

症状先检查验收动作
安装包打不开或架构不符包渠道、OS/架构,macOS 是否 Apple Silicon正确渠道的窗口能启动
Linux 原生模块构建失败g++ / build-essential、第一条构建错误、网络安装完成后 hermes desktop 能打开图形窗口
窗口打开但无法回复provider、精确模型、Key、余额、所选 profile最小问答与账户用量一致
模型列表为空服务是否支持目录发现、手动 ID 入口、版本差异用真实 ID 完成实际回复
Test 通过但工具任务失败模型工具能力、toolset、文件权限和格式依赖固定小任务有可打开产物
文件找不到本机/远端、工作目录、是否真正传输了附件在执行机器上确认真实文件
远程拒绝连接或超时serve 是否运行、VPN、绑定地址、防火墙本机能到达 /api/status
401 或没有登录按钮用户名密码、进程是否加载 .env、auth_providers完成登录后能读远端练习文件
每次后端重启都退出登录签名密钥是否稳定、是否重复配置重启后验证重新连接与会话状态
看不到 Local Models安装渠道与版本,稳定标签/main 文档是否混用按对应渠道官方说明核验入口

本地模型的渠道边界

稳定标签文档已描述 Settings → Providers → Local Models,但这不证明每个下载包都开放该界面。2026-09-30 复核的主干文档另有明确限制:canary 构建启用,其他桌面构建需要 --local 启动标志。不要据此反推 v2026.9.24 的安装方式,也不要把下载大模型作为首次上手必需步骤;准备使用时核对自己渠道、硬件和官方对应版本说明。

🔌 8. Connectors 与插件:从安装到撤销的完整链

本节依据稳定 v2026.9.21 / v2026.9.24 的发布说明及插件文档。新界面的 Connectors 替代旧 MCP 标签;较旧安装包的标签名称可能不同。安装包、Agent 后端与远程 profile 分别核对,不因菜单出现就认为服务已连通。

先用局部文件夹完成只读 Connector 任务

准备一个单独测试文件夹,其中只放 sample.txt(写入两行自己已知的内容)。目录里不放密钥、工作资料或整个 Home。按外部系统接入实战配置 filesystem MCP,限制为这个文件夹;它提供的文件工具可能包含写入能力,目录限制不等于只读权限。

  1. 在实际执行任务的 gateway/profile 中安装 server 依赖并保存 MCP 配置,再打开桌面的 Connectors 核对该 server。配置文件位于后端;远程连接不能把本机文件路径当成服务器路径。
  2. 需要连接或授权的条目先执行界面提供的 Connect / Connect now。插件安装完成只是代码已安装;服务进程、网络连接或 OAuth 同意仍须分别完成。没有外部账号的本地 filesystem 不需要假造 OAuth 步骤。
  3. 回到聊天,明确要求:“只读取测试目录中的 sample.txt,给出两行原文和一段摘要,不创建或修改文件。”核对实际调用的是目标 MCP 工具、读取路径和输出内容,不能只看自然语言说“已读取”。
  4. 完成后检查文件内容/时间及外部状态,确认没有额外写操作。模型请求可能收费;MCP 命令会安装依赖并运行本地程序,执行前阅读来源和权限。

一个真实插件例子:Blender Lab(进阶,可选)

这是官方插件目录中的 Blender:固定条目要求 Blender 5.1+、独立 MCP add-on、Git 与 uv,首次启动还会下载 Python 依赖。它的工具可用用户权限执行 Blender Python,因此不适合作为首次模型连通测试。未具备这些依赖时停在准备阶段,不反复点击连接。

  1. 先读目录条目的版本、来源与权限说明,备份自己的 Blender 文件;仅打开一个空测试场景。按插件 README 安装 add-on 和 server 依赖。
  2. 在目录安装 Blender 插件。记录插件版本/固定提交,再在 Connectors 使用 Connect now 连接它提供的 MCP server;确认 Blender 与 add-on 实际在线,不能用工具发现成功代替场景就绪。
  3. 回到当前聊天,检查插件工具和 skill 已生效。v0.21.5 支持安装后向已打开聊天提供工具/技能,但模型选择、权限、依赖失败仍可能阻止调用;必要时按错误检查而非不断重装。
  4. 明确授权一个测试动作:“仅在当前空场景创建一个立方体,命名为 Hermes_Test,不删除现有对象,不保存到工作文件。”观察目标工具调用和 Blender 中的对象;不要扩展到下载资产、渲染收费服务或操作已有项目。
  5. 验收后撤销测试对象或关闭不保存,断开 Connector。禁用/卸载插件、停止 server 与撤销外部凭据是三项不同操作;按插件及平台界面分别处理,再检查工具不再可用。

稳定 Blender 条目与权限披露、插件 README。本文未安装或执行这个例子,依赖和界面以实际版本为准。

授权、撤销与主机后端

对云 Connector,只给完成任务所需的账户/资源范围,先用无敏感内容的测试资源。Disconnect 仅表示当前连接断开,可能不撤销外部平台长期授权;完成后到外部平台撤销 token/OAuth,核对当前 profile 凭据和工具状态。插件执行权限与 MCP 工具过滤也要分别检查,见安全加固。

桌面、host 多 profile 与 Gateway 有各自运行入口。先确认管理进程和当前后端,再按其 profile 的 Stop/Start/Restart 控制;不要为解决插件不出现重复启动另一个 backend。稳定发布的 host multiplexer 与 gateway.standalone 是运行配置选项,不是所有用户都应改成独立 Gateway。

状态/错误先确认成功证据
Installed,但未连接是否还需 Connect now、依赖、账号同意server 连接状态和实际工具调用
Connected,但工具没有gateway/profile、权限、工具过滤与当前聊天工具列表和指定测试任务
本机可用、远端失败依赖/路径/Key 是否在远端后端远端同一 profile 完成小任务
401 / 权限不足scope、资源范围、凭据有效期对授权测试资源的读取
撤销后还可用外部授权、后台 server、缓存会话外部授权失效且工具不可再调用

本节验收分为依赖准备、安装、连接、当前会话调用、外部结果、撤销六步;没有完成的步骤如实记为未验证。

✅ 过关标准

  • 已记录 OS/架构、桌面包版本、Agent 后端版本与渠道。
  • 首次回复来自实际配置的模型,账户用量可核对。
  • 至少完成一个办公文件任务,产物能打开,事实/数字/引用经过人工抽查。
  • 能说清当前 profile、工作目录与模型影响范围;远程用户还验证了鉴权、执行机器和文件位置。

📖 官方依据

➡️ 下一步