安装指南

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

nuzcloud 编辑部 2026-05-23 9 分钟
导读摘要

只装 Hermes Agent 不跑案例,你很难判断它到底可不可用。本文先定一个低风险文档处理实战案例,再按「环境 → 安装 → 配置 → 验收 → 执行 → 排错」走完 2026 年 Mac 版完整安装与配置保姆教程:在独立测试目录里读样本文本、生成摘要与待办、写出结果文件,并在 ~/.hermes/logs/ 里核对全过程。(核对至 2026-05-23;模型名称与价格以各 provider 官网为准。)

启动成功只是第一步。真正关键的是:模型能否调用、文件能否按边界读写、日志能否追踪、失败后能否定位。案例不是另写一篇 workflow 专题,而是用来证明安装与配置真的可用——通过后再扩展到真实 Hermes Agent workflow。

先定义要跑通的实战案例

第一个案例必须低风险、可回滚、可验证,不要一上来就接生产仓库或隐私目录。

要素 本教程固定方案 通过标准
测试目录 ~/hermes-lab/(可随时 rm -rf 删除) Agent 只在此目录读写
输入 input/notes.md(自拟 3~5 段会议笔记) CLI 能读取全文
输出 output/summary.md + output/todos.md 两个文件存在且内容合理
日志 ~/.hermes/logs/ 能看到模型调用与工具轨迹
回滚 删除 ~/hermes-lab/output/* 重跑案例结果一致

在终端创建骨架(验收前执行一次):

mkdir -p ~/hermes-lab/{input,output}
# 编辑 ~/hermes-lab/input/notes.md,写入几段测试文字

为案例准备安装环境

  • 硬件:Apple Silicon 或 Intel Mac,建议 ≥16GB 内存、≥5GB 可用磁盘;uname -msw_vers 确认芯片与系统。
  • 依赖:仅需 git --version;Python 3.11、Node v22、ripgrep、ffmpeg 由官方安装器自动处理。
  • 网络:能访问 GitHub raw 与你选的 LLM API 端点(如 OpenRouter、Anthropic)。
  • 账号:至少一个 provider 的 API Key;密钥只放 ~/.hermes/.env,并 chmod 600
  • 权限:本机管理员账号;首次使用文件/终端工具时按需处理 macOS 隐私弹窗。
⚠️边界:案例禁止触碰生产 Git 仓库、真实隐私文件、浏览器已保存密码、云管理员凭证;勿开启 --yoloapprovals.mode: off

安装 Hermes Agent 并确认版本

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

然后 source ~/.zshrc,按官方流程跑 hermes setuphermes model。安装后必查:

  • which hermes → 通常 ~/.local/bin/hermes
  • hermes doctor 无阻塞项(缺 Key 会提示配置模型)
  • hermes update 了解当前版本;代码在 ~/.hermes/hermes-agent/,数据在 ~/.hermes/

未通过 hermes doctor 不要进入配置案例步骤。

为案例配置模型与 API Key

运行 hermes model 选择 provider 与默认模型(名称与计费以官网实时为准)。也可写入 ~/.hermes/.env,例如:

# 示例,按你实际 provider 调整
OPENROUTER_API_KEY=sk-or-...
chmod 600 ~/.hermes/.env

连通性验收:在 ~/hermes-lab 下启动 hermes,发一句「回复 OK」;若 API 报错,先跑 hermes config check,不要继续案例。

为案例设置目录与权限边界

首次验证建议在测试目录内操作:执行案例前先 cd ~/hermes-lab 再启动 hermes。若后续用 Messaging Gateway,可在 ~/.hermes/.env 设置 MESSAGING_CWD=~/hermes-lab,避免 Agent 从敏感路径起步(见官方安全文档)。

  • 保持 approvals.mode: manual(默认),危险命令需人工批准。
  • 进阶隔离:在 ~/.hermes/config.yamlterminal.backend: docker,把容器当安全边界(生产 Gateway 推荐)。
  • 勿把 API Key 写进 ~/hermes-lab 内任何会被 Git 跟踪的文件。

首次运行前验收(分步闸门)

  • 模型 ping:对话能收到正常回复
  • 读文件:让 Agent 总结 input/notes.md 第一段
  • 写文件:output/ 生成 ping.txt,内容为 ok
  • 看日志:ls ~/.hermes/logs/,CLI 会话相关记录应可追踪

任一步失败,先停在当前层排错,不要跑完整案例。

执行完整实战案例

~/hermes-lab 启动 hermes,用清晰任务描述(可复制调整):

请只在本目录工作。读取 input/notes.md,在 output/summary.md 写 200 字以内中文摘要,在 output/todos.md 列出最多 5 条可执行待办(Markdown 列表)。不要访问本目录以外的路径,不要执行破坏性 shell 命令。

执行中若出现删除、改系统配置等危险命令,应在 CLI 批准提示处拒绝——这正是配置生效的证明。

验收、排错与可回滚检查

检查项 命令 / 位置
输出文件 cat ~/hermes-lab/output/summary.mdtodos.md
权限越界 确认 ~/、桌面等无意外新文件
日志 ~/.hermes/logs/(Gateway 常用 gateway.log
费用 provider 控制台查看本次 token 消耗
回滚 rm -rf ~/hermes-lab/output/* 后重跑

失败分层反推:

  • hermes: command not found → 安装层:PATH、source ~/.zshrc
  • 401 / 模型无响应 → 模型层:hermes model.env 权限
  • 读不到文件 / 写到别处 → 权限层:当前工作目录、MESSAGING_CWD、macOS 隐私授权
  • hermes doctor 报配置项 → 配置层:hermes config migrate
  • 工具一直循环或理解偏题 → 任务层:缩短提示、限定输出路径

从测试案例扩展到真实 workflow

案例跑通后,再按阶梯放大权限与自动化,而不是跳过验证直接上生产:

  • 1只读真实资料目录,输出仍写到独立 draft/
  • 2配置 hermes gateway setup + gateway install,用 launchd 常驻(plist 通常在 ~/Library/LaunchAgents/ai.hermes.gateway.plist
  • 3需要更高自动化时,再评估 Docker 后端、命令白名单与平台用户 allowlist

更完整的安装前清单可参考本站同主题的Hermes Agent Mac 安装清单

在 Mac mini 上跑通案例更省心

本文的安装、配置与日志验收流程,在 macOS 上可原生完成:终端、Homebrew、Docker 与 launchd 无需 WSL。Mac mini M4 约 4W 级待机功耗、Apple Silicon 统一内存,适合作为长期跑 Hermes CLI 与 Gateway 的静默节点;Gatekeeper 与 FileVault 也降低 Agent 长期在线时的暴露面。

若你正把本教程的测试案例升级为 7×24 workflow,Mac mini M4 是目前性价比很高的硬件起点——现在即可入手,让安装配置真正落在为长期运行设计的机器上。

案例驱动速查
  • 定案例目录与输出标准
  • 官方安装 + hermes doctor
  • 模型 Key + 测试目录边界
  • 分步验收 → 完整案例 → 日志与回滚
  • 再扩展 Gateway 与真实 workflow
nuzcloud · Mac 云服务器

用 Mac mini 跑通 Hermes Agent 实战案例

专属 Mac mini M4 裸机,秒级开通 · 适合本地 Agent 验证、Gateway 常驻与远程开发。让保姆教程里的每一步都有稳定硬件托底。

Mac 云服务器 M4 裸机 · 秒级开通
开通 →