安装与一键部署
本教程共 25 篇 · 第 2 篇 · 更新于 2026-07-26 · 约 9 分钟阅读
2. 安装与一键部署
本节目标:把 Hermes Agent 装到你机器上,跑通第一次对话。学完你能根据操作系统选对安装方式,知道装完后文件都去哪了,遇到问题知道怎么查。
两条安装路径
Hermes Agent 当前最新稳定版 v2026.7.20 提供两种安装入口:
- 桌面安装器(推荐):从官网下载 Hermes Desktop 安装包,一键装好命令行工具和桌面应用。macOS 和 Windows 都支持。
- 纯命令行安装:跑一行脚本,只装命令行工具,不装桌面应用。适合服务器、VPS 或者你只想要 CLI 的场景。
下面主要讲命令行安装,因为它是跨平台通用的基础方式。桌面安装器本质上也是在底层帮你跑这套流程。
一行命令搞定:Linux / macOS / WSL2 / Termux
在 Linux、macOS、WSL2 或者 Android 的 Termux 里,打开终端,跑这一行:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
装完之后,重新加载一下 shell 配置:
source ~/.bashrc # 或者 source ~/.zshrc
然后直接敲:
hermes # 开始聊天!
就这么简单。这一行脚本会自动处理所有依赖。
Tip如果你用的是 Termux(Android 手机),安装的依赖包和桌面平台略有不同—Hermes 会安装一个精简的
.[termux]依赖集,因为完整的.[all]会拉取一些 Android 不兼容的语音依赖。具体的 Android 限制可以看官方 Termux 指南。
Windows 原生安装:PowerShell
Windows 不用装 WSL 也能跑 Hermes Agent。原生 Windows 完整支持 CLI、网关、TUI 和工具。
在 PowerShell 里跑:
iex (irm https://hermes-agent.nousresearch.com/install.ps1)
这个脚本会帮你装好一切:uv、Python 3.11、Node.js、ripgrep、ffmpeg,外加一个便携版 Git Bash(MinGit,解压到 %LOCALAPPDATA%\hermes\git,不需要管理员权限,完全隔离于系统 Git)。
Hermes 用这个内置的 Git Bash 来执行 shell 命令。如果你机器上已经有 Git,安装器会检测到并直接用你已有的,不会重复装。
NoteWindows 原生安装的文件放在
%LOCALAPPDATA%\hermes;如果你选择走 WSL2 路线,安装的文件则放在~/.hermes,和 Linux 一样。两条路径互不干扰。
安装器到底帮你做了什么
很多人装完就用了,不太清楚安装器背后干了啥。这里捋一下,出问题的时候你才知道去哪查。
安装器自动完成这些事:
- 装 uv(快速的 Python 包管理器)
- 装 Python 3.11(通过 uv,不需要 sudo)
- 装 Node.js v22(浏览器自动化和 WhatsApp 桥接要用)
- 装 ripgrep(快速文件搜索)
- 装 ffmpeg(TTS 音频格式转换要用)
- 克隆代码仓库,创建虚拟环境
- 设置全局
hermes命令 - 引导你配置 LLM 提供商
也就是说,你不需要手动装 Python、Node.js 这些。安装器会检测缺什么就补什么。你唯一要确保有的是 Git(非 Windows 平台)和 curl + xz-utils(Linux 平台)。
git --version # 确认 Git 在
sudo apt install curl xz-utils # Debian/Ubuntu 确保 curl 和 xz 在
装完文件都在哪
了解安装目录结构,后续排查问题、手动改配置都用得上。
普通用户安装
| 内容 | 路径 |
|---|---|
| 代码仓库 | ~/.hermes/hermes-agent/ |
hermes 命令 | ~/.local/bin/hermes(符号链接) |
| 数据目录 | ~/.hermes/ |
Root 模式安装(sudo curl … | sudo bash)
| 内容 | 路径 |
|---|---|
| 代码仓库 | /usr/local/lib/hermes-agent/ |
hermes 命令 | /usr/local/bin/hermes |
| 数据目录 | /root/.hermes/(或 $HERMES_HOME) |
Root 模式用的是 FHS 标准布局(/usr/local/lib/…、/usr/local/bin/hermes),和 Linux 上其他系统级开发工具放的位置一致。适合共享服务器上做一个系统级安装,服务所有用户。不过每个用户的配置(认证、技能、会话)仍然存在各自用户目录下的 ~/.hermes/ 里。
Note数据目录
~/.hermes/是 Hermes 所有状态的根。你的配置文件config.yaml、密钥文件.env、会话记录、记忆、技能全在这里。备份这个目录就等于备份了你的整个智能体。
首次启动:跑通第一次对话
装完之后,按这个顺序来:
- 选模型提供商(最重要的一步):
hermes model
这会进入交互式选择,让你挑 LLM 提供商和模型。
Tip最省事的路径是 Nous Portal—一个订阅覆盖 300+ 模型,外加网关工具(网页搜索、图像生成、TTS、云浏览器)。全新安装直接跑:
hermes setup --portal一步搞定 OAuth 登录、设置 Nous 为提供商、开启网关工具。
- 开始对话:
hermes # 经典 CLI
hermes --tui # 现代 TUI(推荐)
你会看到一个欢迎横幅,显示当前模型、可用工具和技能。试试这种容易验证的提示词:
看看我当前目录,告诉我哪个像是主项目文件。
成功的标志是:横幅显示你选的模型、Hermes 正常回复、需要时会调用工具(读文件、跑命令)、对话能持续多轮。
- 验证会话能恢复:
hermes --continue # 恢复最近一次会话
hermes -c # 简写
如果这条命令能把你带回刚才的会话,说明会话存储正常。这很重要,后面你会在多个环境或机器之间切换,会话恢复是基础。
安装模式自动检测
Hermes 会自动检测它是通过哪种方式装的(git 安装器、Docker、还是 NixOS),然后 hermes update 会给出对应的更新命令。不需要手动设环境变量,检测基于安装目录布局来做。hermes doctor 也会在环境摘要里显示检测到的安装方式。
常见安装问题
| 症状 | 原因 | 解决 |
|---|---|---|
hermes: command not found | shell 没重载 | 跑 source ~/.bashrc,或检查 PATH |
API key not set | 没配提供商 | 跑 hermes model 配置,或 hermes config set OPENROUTER_API_KEY 你的key |
| 更新后配置丢失 | 配置格式变了 | 跑 hermes config check 再 hermes config migrate |
WarningWindows 上有时杀毒软件(Bitdefender、Windows Defender)会把 Hermes
bin目录里的uv.exe当成恶意软件隔离。这是误报—uv是 Astral 出品的 Rust 写的 Python 包管理器,机器学习的杀毒引擎经常误判未签名的 Rust 二进制。解决办法是把%LOCALAPPDATA%\hermes\bin加进杀毒白名单(加文件夹,别加文件哈希,因为uv每次更新哈希都变)。
出问题了怎么办
感觉哪里不对的时候,按这个顺序排查:
hermes doctor— 诊断问题,告诉你缺什么、怎么修hermes model— 重新确认提供商、模型、认证hermes setup— 跑完整设置向导hermes sessions list— 查会话列表hermes --continue— 恢复会话hermes gateway status— 查网关状态
这一套组合拳能帮你从「感觉哪里坏了」快速回到正常状态。
Note如果你之前用过 OpenClaw,
hermes setup向导会自动检测~/.openclaw并提示你是否迁移。也可以随时手动跑hermes claw migrate导入设置、记忆、技能和 API Key。
下一章我们聊 Hermes Agent 的运行形态—它不只能跑在终端里,还有桌面版、Docker、Web 仪表盘等多种形态。