← 中文首页

Hermes 与 Linux 桌面

Hermes Agent + Omarchy:安装、Python 环境与托管选择

在 Omarchy 上用 Hermes 处理本地工作,把需要持续运行的网关放到合适的环境。先配好 Python 和后台服务,再决定哪些任务留在桌面、哪些交给托管实例。

核对日期:2026 年 9 月 26 日。本文依据英文原文整理, 并重新核对上游。原文中的 Python 版本限制已有变化,下文单独说明;安装时应以所选版本的官方说明为准。

Omarchy 是什么,为什么可以搭配 Hermes?

Omarchy 是 David Heinemeier Hansson(DHH)发起的 Linux 桌面发行版,以 Arch Linux 为基础, 采用 Hyprland 平铺窗口管理器,并围绕终端、快捷键和预设配置组织日常工作。Omarchy 官方手册介绍了它的桌面组成,安装说明提供 ISO 安装流程,并说明默认启用磁盘加密。

Hermes Agent 可以作为独立程序安装在这个 Linux 环境里。你可以在终端中与它交互、调试 Skills, 或在授权范围内处理这台电脑上的项目文件。这里采用 Hermes 官方安装与网关管理方式,无需假定 Omarchy 提供专门的 Hermes 插件。 如果你使用的是 OpenClaw,请参阅对应的 Omarchy 指南,两者的命令和配置不能混用。

先弄清 Python 版本:英文原文的限制已变化

Arch 采用滚动更新,系统 Python 可能随更新变化。英文原文记录的 Hermes 元数据要求是>=3.11,<3.14,当时官方安装器通过 uv 准备 Python 3.11,并处理继承的 UV_PYTHON 干扰。 这解释了旧版在 Python 3.14 上的安装问题。

本次核对的上游 pyproject.toml已改为 requires-python = ">=3.11,<3.15",注释明确当前运行环境面向 Python 3.14, 保留较低版本范围是为了让旧安装完成更新过渡。因此,新安装无需照旧文强制降级到 3.11;旧版仍需遵守自己的依赖限制。

当前官方安装脚本会读取项目锁定的 Python 版本,通过 uv 准备引导环境,再交给 Hermes 的依赖管理流程完成安装。 使用这个入口,可以避免自己把 Hermes 依赖装进 Arch 的系统 Python。系统版本只是一条诊断信息,并不代表 Hermes 实际使用的解释器:

python --version
echo "$UV_PYTHON"

如果曾手动创建虚拟环境或设置 UV_PYTHON,遇到版本报错时应一并核对这些设置与所装版本的要求。 上游主分支可能领先于你的安装版本,不要只凭一条版本号判断安装是否兼容。

在 Omarchy 终端安装并开始使用

在已经装好的 Omarchy 中打开终端,使用 Hermes 官方安装入口:

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

完成后按安装提示重新打开终端,确认命令可用。若安装过程中尚未配置模型,再运行设置向导:

hermes --version
hermes --help

# 尚未完成初始配置时运行
hermes setup

# 开始终端聊天
hermes

按向导配置所选模型供应商的凭据与模型。环境准备见中文安装教程, 模型切换和日志排查见CLI 命令指南。 安装智能体并不意味着模型调用免费,预算与免费使用条件可查看费用说明。

需要消息机器人时,再配置后台网关

终端聊天适合交互式工作。要从消息平台使用 Hermes,需要配置网关及对应平台的凭据、权限和授权。 在正常使用 systemd 的 Omarchy 环境中,Hermes 可安装为后台服务;如果安装向导已完成这一步,先检查状态即可。 尚未配置时,可按官方 gateway 命令参考执行:

hermes gateway setup
hermes gateway install
hermes gateway start
hermes gateway status

# 需要重启已安装的服务时
hermes gateway restart

后台服务让网关由系统管理,不必长期占用一个终端窗口。不要在同一实例的后台服务已经运行时, 再另开一个前台网关。上述服务安装命令用于自建 Linux 环境;托管实例通过平台提供的入口管理。

systemd 能管理进程,但电脑仍需要醒着

Omarchy 的安全说明介绍了磁盘加密与开机解锁口令。采用口令解锁的电脑在无人值守重启后,会等待解锁才能继续启动服务。 systemd 的进程管理无法跳过这一环节。

系统休眠说明也列出了挂起与休眠设置。 如果合盖或空闲触发这些状态,运行在本机的 Hermes 无法继续处理消息和任务;实际行为取决于你的电源设置。 在同一台笔记本上改用 Docker,也仍然受宿主机休眠和重启影响。

哪些工作留在 Omarchy,哪些交给托管?

  • 本地运行:终端聊天、开发调试、试用 Skills,以及需要访问本机项目文件的工作。你可以直接观察结果,并随时调整配置。
  • 托管运行:希望在电脑休眠、关机或外出时继续执行的定时任务,以及需要持续接收消息的机器人。

使用OpenClaw Launch 的 Hermes 托管时,Omarchy 可以继续作为你的日常桌面, 从浏览器进入仪表盘管理远程实例。云端任务所需的资料和连接需要另行配置,本地目录不会因为开通托管就自动同步。 从Hermes 中文文档导航可以继续查看安装、使用和连接平台的说明。

常见问题

Omarchy 是什么?和 Hermes Agent 有什么关系?

Omarchy 是由 DHH 发起、基于 Arch Linux 的桌面发行版,采用 Hyprland 平铺窗口管理器。Hermes Agent 是可单独安装的 AI 智能体;本文的组合方式是在 Omarchy 终端中安装和运行 Hermes,或从这台电脑访问远程托管实例。

在 Omarchy 上安装 Hermes,还必须使用 Python 3.11 吗?

不能再一概而论。英文原文记录的是旧版要求 Python >=3.11,<3.14、安装器使用 3.11 的情况。2026 年 9 月 26 日核对的上游主分支已面向 Python 3.14,元数据范围为 >=3.11,<3.15,较低版本范围用于旧安装的更新过渡。新安装应使用官方安装入口,让安装流程准备匹配的运行环境。

Hermes 网关可以在 Omarchy 上作为后台服务运行吗?

可以。在正常使用 systemd 的 Omarchy 环境中,可通过 hermes gateway install 安装服务,再用 hermes gateway start 启动、hermes gateway status 检查状态。消息平台需要先完成配置;如果安装向导已经设置了服务,先查看状态即可。

安装 systemd 服务后,合盖或重启还能持续回复吗?

取决于电脑是否仍在运行。合盖触发挂起或进入休眠后,网关不能继续处理消息。Omarchy 默认启用磁盘加密,采用开机口令解锁的机器重启后还要等待解锁。systemd 可以管理进程,但不能让休眠中的电脑继续工作,也不能代替磁盘解锁。

什么时候应该选择 Hermes 托管?需要把 Omarchy 也搬到云端吗?

需要在电脑关机、休眠或外出时继续运行消息机器人和定时任务,可以把 Hermes 放到托管环境。Omarchy 仍作为本地桌面,通过浏览器使用 OpenClaw Launch 仪表盘即可。托管的是 Hermes 实例,本地文件不会因此自动同步;模型调用和托管费用需分别确认。

相关阅读

保留 Omarchy 桌面,让 Hermes 在云端运行

把需要持续运行的 Hermes 网关交给 OpenClaw Launch 托管,减少本地休眠、重启和环境维护对任务的影响。通过浏览器管理实例,本地电脑按自己的节奏使用。

了解 Hermes 托管