2026 Hermes Agent 安装与配置清单式指南
安装指南 2026-05-23

2026 Hermes Agent 全网最完整安装与配置指南:清单式保姆教程加实战案例

Hermes Agent 教程最怕「看着很完整,做完没法验收」。本文把安装、配置、首次运行和实战案例整理成六阶段清单——每项都写明检查动作、通过标准,以及没通过时先查哪里。

你可能已经执行了安装命令,但 API Key 没配好;也可能启动成功了,但权限范围太大,日志也不知道在哪里。完整安装配置应该按阶段验收:只有环境、安装、模型、权限、日志和实战案例都通过,才算 Hermes Agent 真正可用。

先行结论:官方推荐 macOS 使用一行安装脚本(仅需预先安装 Git);配置集中在 ~/.hermes/;健康检查用 hermes doctor;实战案例只在专用测试目录里跑,不要一上来就给全盘权限。

总清单:从 0 到案例跑通

按顺序勾选六个阶段。全部打勾后,再考虑接入 Gateway、Cron 或生产仓库。

阶段 核心验收 关键命令/路径
① 安装前 Git、网络、测试目录、API Key 账号就绪 git --version~/hermes-workspace
② 安装 hermes --version 可用,目录结构正确 官方 install.sh~/.local/bin/hermes
③ 配置 provider、模型、.env、工作目录、日志路径确认 hermes setup~/.hermes/.env
④ 首次运行 模型 ping、读写测试文件、日志写入、重启恢复 hermeshermes doctor
⑤ 实战案例 摘要+待办输出、日志可追溯、可回滚 测试目录内 sample.txt
⑥ 排错/收尾 分层倒查,权限收敛后再扩 workflow ~/.hermes/logs/

1. 安装前清单

在复制任何 curl 命令之前,先把下面表格逐项打勾。官方 Git 安装器唯一硬性前置依赖是 Git;Python 3.11、Node.js v22、uv、ripgrep、ffmpeg 会由安装脚本自动处理。

检查动作 通过标准 失败先查
确认 macOS 与芯片 Apple Silicon 或 Intel Mac,系统版本满足当前 官方安装文档 要求 系统升级或换用 pip / Nix 路径
git --version 能输出版本号;未安装则 xcode-select --install 或 Homebrew 安装 git Xcode CLT / Homebrew
测试网络 curl -I https://raw.githubusercontent.com 与所选 LLM provider 域名均可达 代理、DNS、公司防火墙
确认磁盘空间 至少预留 5–10 GB(含 Python venv、Node、浏览器自动化依赖) 清理 ~/Library/Caches
注册 LLM 账号并生成 API Key 推荐 OpenRouter(灵活)或 Anthropic / OpenAI 等;Key 已复制到密码管理器,写入聊天或截图 provider 控制台账单与地区可用性
创建测试工作区 mkdir -p ~/hermes-workspace/{inbox,outbox,scratch,backups}chmod 700 ~/hermes-workspace 路径拼写、磁盘权限
备份现有配置(若重装) ~/.hermes/ 已 tar 备份到 backups/ 勿直接 rm -rf ~/.hermes 除非已备份
准备样本文本(实战用) ~/hermes-workspace/inbox/sample.txt 已创建,内容 200–500 字即可 文件编码 UTF-8

2. 安装清单

macOS 官方推荐命令(2026 年 5 月文档):

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

备选:pip install hermes-agent(PyPI,v0.14+);Nix 用户见官方 Nix 指南。自定义安装目录可设 HERMES_INSTALL_DIR,详见官方文档。

检查动作 通过标准 失败先查
确认命令来源 URL 指向 NousResearch/hermes-agent 官方仓库 main/scripts/install.sh 勿使用来路不明的一键脚本
观察安装输出 无致命 error;出现 clone venv、uv、Node 等步骤且无中断 网络超时 → 重试;权限 → 勿 sudo 除非明确需要 root 模式
source ~/.zshrcwhich hermes 路径为 ~/.local/bin/hermes(per-user 安装) PATH 未刷新 → 重开终端;检查 ~/.local/bin 是否在 PATH
hermes --versionhermes doctor CLI 正常输出版本/诊断,无 command not found 是否误用系统 Python 调 repo 源码而非 venv launcher
核对安装布局 代码在 ~/.hermes/hermes-agent/,数据目录 ~/.hermes/ 已创建 HERMES_HOME 是否被意外覆盖
检查运行时依赖 hermes doctor 对 Python、Node、ripgrep 等项为 green / 有修复建议 doctor 输出中的具体缺失项;必要时 hermes update

3. 配置清单

配置主文件:~/.hermes/config.yaml(主设置)与 ~/.hermes/.env(API Key 与环境变量)。推荐首次运行完整向导:

hermes setup          # 全量向导
# 或分项:
hermes model          # 选择 provider 与模型
hermes tools          # 启用/禁用工具
hermes config set KEY value
检查动作 通过标准 失败先查
配置 LLM provider hermes model 完成后 config.yamlmodel.default;OpenRouter 示例:OPENROUTER_API_KEY 写入 .env Key 拼写、provider 地区限制、余额
密钥文件权限 chmod 600 ~/.hermes/.envconfig.yaml明文 key 是否误把 key 写进 yaml 或 git
工作目录 MESSAGING_CWD=~/hermes-workspace(或绝对路径)已写入 .env 路径不存在、iCloud 同步目录误用
终端后端与权限 试用阶段保持 terminal.backend: local + approvals.mode: manual;生产再考虑 docker/ssh 是否误开 YOLO 或 GATEWAY_ALLOW_ALL_USERS
日志位置 ~/.hermes/logs/ 存在且可写;确认不在 Dropbox/iCloud 同步路径 磁盘满、目录权限
工具集 hermes tools 仅启用案例所需工具(文件读写、终端);浏览器/网关可后续再加 多余工具导致权限面过大
配置完整性 hermes config check 通过;升级后必要时 hermes config migrate 版本跳跃未 migrate

4. 首次运行清单

cd ~/hermes-workspace
hermes    # 进入交互 CLI
检查动作 通过标准 失败先查
模型 ping 发送「你好,回复 OK」类短 prompt,数秒内收到合理回复;无 API key not set hermes model、.env 变量名、provider 状态页
文件读写 让 agent 在 scratch/ 创建 ping.txt 并读回;文件出现在工作区内 cwd、macOS 隐私权限弹窗、审批是否被误拒
日志写入 对话后 ~/.hermes/logs/ 有新条目或时间戳更新 日志级别、目录权限
关闭终端再开 新终端中 hermes 仍可启动,配置未丢失 shell profile 未持久化 PATH
重启 Mac 后恢复(可选) 重启后 CLI 仍可用;若已 hermes gateway install,launchd 服务按官方文档自启 launchctl list | grep hermes、gateway 日志
hermes doctor 终检 无 blocking 项;安装方式检测正确(git / pip / nix) 按 doctor 逐条修复,勿盲目重装

5. 实战案例清单:文本摘要 + 待办提取

测试目录完成第一个可验收任务。不要指向生产仓库、云控制台或 ~/Documents

5.1 准备输入

cat > ~/hermes-workspace/inbox/sample.txt <<'EOF'
项目周会纪要(测试样本)
- 张三:下周完成 API 文档 v2
- 李四:修复登录页 403 问题,截止周三
- 王五:调研 Hermes Agent 与 OpenClaw 差异,周五汇报
EOF
cp ~/hermes-workspace/inbox/sample.txt ~/hermes-workspace/backups/sample.txt.bak

5.2 任务 prompt(复制到 hermes CLI)

请读取 inbox/sample.txt,在 outbox/ 生成两份文件:
1) summary.md — 200 字以内摘要
2) todos.md — Markdown 待办清单,每项含负责人与截止日期
不要修改 inbox 原文件,不要访问工作区以外的路径。
检查动作 通过标准 失败先查
输出文件存在 outbox/summary.mdoutbox/todos.md 已生成,内容与人名/日期匹配 审批是否 pending、模型是否幻觉编造
原文件未变 diff inbox/sample.txt backups/sample.txt.bak 无差异 prompt 约束、工具权限
日志可追溯 日志中有本次 session 的工具调用记录 日志路径、日志级别
回滚验证 rm outbox/*.md 后可重新跑任务并成功;backup 仍可恢复 会话缓存、文件锁
成本观察 provider 控制台可见本次 token 用量在预期内;已设 spend limit(若 provider 支持) 模型是否过大、是否陷入 tool 循环
权限边界 agent 未尝试读 ~/.hermes/.env~/.ssh;危险命令触发 manual 审批 tools 配置、审批模式

6. 排错清单:分层倒查,别先重装

遇到问题时按层向下查,每层通过再进下一层。多数「装完不能用」是 PATH、Key 或 cwd,不是 Hermes 本体损坏。

层级 症状 先查 常见修复
依赖 hermes: command not found PATH、~/.local/bin source ~/.zshrc
网络 安装/模型超时 curl GitHub、provider API 代理、DNS、换网络
Key API key not set ~/.hermes/.env 变量名 hermes modelhermes config set
Provider 401/429/5xx provider 状态页、余额、模型 ID 换模型、设限额、稍后重试
权限 无法写文件 / 命令被拒 cwd、审批队列、macOS TCC 批准命令、缩小/修正工作目录
路径 找不到 config HERMES_HOME、多用户冲突 统一 HERMES_HOME 或专用账户
日志 静默失败 ~/.hermes/logs/errors.log 按日志关键字定向修配置
后台服务 Gateway 不响应 launchd 状态、token、白名单 hermes gateway 子命令、官方 gateway 文档

7. 完成后清单:接入真实 workflow 之前

  • ☐ 再次备份 ~/.hermes/(含 config、skills、非密钥会话若需要)
  • ☐ 确认 approvals.mode 仍为 manual 或符合团队策略
  • ☐ Gateway 若启用:白名单 / DM pairing 已配置,未使用 GATEWAY_ALLOW_ALL_USERS
  • ☐ 在 provider 控制台设置 spend limit 与告警
  • ☐ 人工抽查 outbox 输出质量,再决定是否绑定真实 repo
  • ☐ 阅读官方 Security 文档,再扩大工具集或 terminal 后端

全部阶段验收通过后,再扩展 Telegram Gateway、Cron 定时任务或 CI 集成。若需进一步收紧 Mac 上的权限与密钥边界,可参考本站同主题的Hermes Agent Mac 安全配置指南

在 Mac mini 上跑通 Hermes,验收更省心

Hermes Agent 依赖 Git、Python、Node 和 Unix 终端工具链——这些在 macOS 上原生可用,无需 WSL 或额外驱动。把 agent 放在专用 Mac mini 上,可以把 CLI 试用、Gateway 和日志与主力 MacBook 的个人文件隔离开;Apple Silicon 统一内存对本地 Ollama 等辅助路由更友好,macOS 的 Gatekeeper、SIP 与 FileVault 也提供系统级完整性保护。

Mac mini M4 待机功耗约 4W、无风扇静音,适合作为 7×24 的 agent 节点;配合 hermes gateway install 的 launchd 守护,重启后服务可自动恢复。若你正按本文清单验收 Hermes,Mac mini M4 是目前性价比最高的专用主机——现在即可入手,让清单里的每一关都在稳定硬件上通过。

Mac mini M4 · Hermes Agent 专用节点

M4.S 清单验收首选

10 核 CPU 16GB 内存 7×24 静默
$105.9
/ 月起
立即获取