DEV Community

Henry Lin
Henry Lin

Posted on

Hermes Agent 02. 安装与初始化

02. 安装与初始化

这一章解决最实际的问题:怎样把 Hermes Agent 安装好、初始化好,并确认它真的可用。

本章目标

  • 完成 Hermes Agent 安装
  • 理解 ~/.hermes 目录和关键配置文件
  • 完成第一次 hermes setup
  • 知道开发仓库与普通安装的差别

适用读者

  • 新用户
  • 准备在本机或服务器上部署 Hermes 的用户
  • 准备修改仓库源码的开发者

前置条件

  • Linux、macOS 或 WSL2 环境
  • 网络可访问安装依赖
  • 至少准备一个模型 provider 的 API key 或 OAuth 登录方式

核心概念

Hermes 的默认家目录

默认情况下,Hermes 的配置和状态文件都在 ~/.hermes/ 下。最常见的文件是:

  • ~/.hermes/config.yaml
  • ~/.hermes/.env
  • ~/.hermes/SOUL.md
  • ~/.hermes/skills/
  • ~/.hermes/sessions/

如果你使用 profile 或设置了 HERMES_HOME,这些路径会被隔离到对应目录。

安装和开发是两条路径

  • 普通使用者:用官方安装脚本最快
  • 仓库开发者:在仓库里建虚拟环境并安装 .[all,dev]

操作步骤

方式一:官方安装脚本

这是最简单的路径:

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

安装完成后,重新加载 shell:

source ~/.bashrc
# 或者
source ~/.zshrc
Enter fullscreen mode Exit fullscreen mode

然后直接启动:

hermes
Enter fullscreen mode Exit fullscreen mode

方式二:开发者从仓库安装

如果你要修改这个仓库本身,建议使用下面的流程:

git clone https://github.com/NousResearch/hermes-agent.git
cd hermes-agent
uv venv venv --python 3.11
source venv/bin/activate
uv pip install -e ".[all,dev]"
Enter fullscreen mode Exit fullscreen mode

如果你就在本仓库里工作,请记住 AGENTS.md 给出的开发约束:运行 Python 相关命令前应先执行:

source venv/bin/activate
Enter fullscreen mode Exit fullscreen mode

第一次执行 setup

安装后建议立刻运行:

hermes setup
Enter fullscreen mode Exit fullscreen mode

你也可以分模块执行:

hermes setup model
hermes setup terminal
hermes setup gateway
hermes setup tools
hermes setup agent
Enter fullscreen mode Exit fullscreen mode

hermes setup 主要帮助你完成这些事情:

  • 选择 provider 和默认模型
  • 配置 terminal backend
  • 配置 gateway 平台
  • 配置工具
  • 初始化 agent 行为设置

准备 .env

Hermes 会从 ~/.hermes/.env 读取大量环境变量。最基础的是模型 provider:

OPENROUTER_API_KEY=your_key_here
Enter fullscreen mode Exit fullscreen mode

其他能力如 web、browser、TTS、Gateway、MCP 往往也需要额外变量。后面在配置章节会集中展开。

验证安装是否成功

推荐依次跑下面几个命令:

hermes version
hermes doctor
hermes status
hermes
Enter fullscreen mode Exit fullscreen mode

如果你能进入 CLI,并正常发出一条消息,说明基础安装已经通了。

常见场景

场景 1:在自己电脑上做本地助手

最常见组合是:

  • 官方安装脚本
  • 默认 ~/.hermes
  • 只先配置一个 provider
  • 暂时不启用 Gateway

场景 2:在服务器上长期运行

更常见的组合是:

  • 安装后先配好 hermes gateway
  • 设置 allowlist
  • 配置 home channel
  • 再逐步加 cron 和 MCP

场景 3:准备参与仓库开发

你应该优先用仓库安装方式,并且在运行测试、脚本和 Python 命令前先激活 venv

常见问题与排错

Windows 能直接用吗

官方不支持原生 Windows。推荐使用 WSL2。

hermes 命令找不到

通常是安装后没有重新加载 shell,或者 PATH 没更新。先尝试重新打开终端,或者 source ~/.bashrc / source ~/.zshrc

hermes doctor 报 provider 未配置

这通常不是安装失败,而是还没有可用的模型凭据。先配置 ~/.hermes/.env,或者运行 hermes model / hermes auth 完成认证。

我什么时候应该开始用 profile

如果你已经知道自己会同时维护“工作助手”“私人助手”“机器人实例”这类多个隔离环境,那么在一开始就用 profile 会比后面迁移更省事。

本章总结

安装 Hermes 并不难,真正重要的是把配置目录、初始化流程和 provider 凭据这三件事弄清楚。只要这一步稳住,后面 CLI、Gateway、工具和自动化就容易很多。

下一步建议

继续看 首次运行与 CLI 基础,把第一次真实使用跑通。

Top comments (0)