Hermes Agent 部署及初始配置指南
1. 环境准备
- 操作系统要求:
- 推荐使用 Ubuntu Server 24.04 LTS 版本,后期可更换为 26.04 LTS。
- 硬件配置为 2 核心、2GB 内存、20GB 存储。
- 必要的软件依赖:
使用官方一键脚本进行部署,不修改原位置,使用默认国际源。 - 初始配置:
执行以下命令以更新系统并清理缓存:sudo apt update && sudo apt -y --auto-remove --purge full-upgrade && sudo apt -y --purge autoremove && sudo apt clean -y - 网络配置:
- 不开放外部访问,维护使用 Web 页面 SSH 进行。
- 交互使用聊天工具。
- 配置允许访问互联网。
2. 安装步骤
系统安装推荐在普通用户身份下进行。
- 下载安装包:
使用以下命令下载并执行安装脚本:curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
安装用户需具备 sudo 权限,因为在一键安装脚本中还需要进行部分系统环境变量和工具的配置。
注:Hermes Agent 自身是不需要 root 权限的。也不建议 root 用户安装。
3. 启动与验证
- 配置前准备:
- 刷新一下系统环境变量。
如果使用 Bash:source ~/.bashrc
如果使用 Zsh:source ~/.zshrc
- 刷新一下系统环境变量。
- 安装二维码显示工具:
~/.hermes/hermes-agent/venv/bin/python -m ensurepip ~/.hermes/hermes-agent/venv/bin/python -m pip install --upgrade pip qrcode aiohttp cryptography - 将 Gateway 配置为系统级自动运行:
sudo /home/alan/.hermes/hermes-agent/venv/bin/hermes gateway install --system - 初始配置 Agent 服务:
- 常见配置与命令如上图。
4. 配置 Hermes Agent
以配置飞书为例
- 执行
hermes setup命令进行配置。
选择接入配置,按照需要进行选择。
选择默认的在本地运行。
选择配置接入的消息工具:

按空格选择需要的工具,回车键继续:

选择二维码接入,因为之前已经配置了二维码插件。

SSH终端显示二维码,并等待客户端配置。

客户端飞书扫描二维码,创建完成后会弹出下一步菜单。选择使用设备码进行安全验证。

选择群聊中智能体如何响应消息:只有 @ 智能体才会获得回复。

设置本地频道:默认保持为空,回车后会弹出完成设置的界面。

5. 客户端验证配置
- 确保网关服务已启动:
执行hermes profile list检查。

- 重启 Gateway 服务:
使用以下命令:
或者:sudo /home/alan/.hermes/hermes-agent/venv/bin/hermes gateway restartsudo systemctl restart hermes-gateway
- 检查客户端接收列表:
执行hermes pairing list,发现列表为空。

- 等待客户端发送消息,然后再次刷新命令。
执行hermes pairing list。

- 客户端准入方式:
- a. 使用客户端收到的验证码进行批准(无需重启服务)。
客户端收到一个设备验证码,执行命令批准:hermes pairing approve feishu 客户端收到的验证码 - b. 直接修改配置文件,填写用户ID。
如果已经获取到用户ID,直接在.hermes/.env中填写对应的字段。tail .hermes/.env
重启服务后客户端正常访问。

清除待验证列表:
执行hermes pairing clear-pending。

- a. 使用客户端收到的验证码进行批准(无需重启服务)。
6. 常见问题与解决方案
- 安装失败处理:
- 检查网络连接是否正常。
- 确保脚本具有可执行权限。
- 服务启动异常处理:
- 检查服务状态并查看日志。
- 如果服务未启动,尝试重新安装或检查依赖项。
| 顺序 | 命令说明 | 命令 |
|---|---|---|
| 1 | 更新系统并清理缓存 | sudo apt update && sudo apt -y --auto-remove --purge full-upgrade && sudo apt -y --purge autoremove && sudo apt clean -y |
| 2 | 安装 Hermes Agent | `curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh |
| 3 | 刷新系统环境变量 | source ~/.bashrc 或 source ~/.zshrc |
| 4 | 安装二维码显示工具 | ~/.hermes/hermes-agent/venv/bin/python -m ensurepip ~/.hermes/hermes-agent/venv/bin/python -m pip install --upgrade pip qrcode aiohttp cryptography |
| 5 | 配置 Gateway 为系统自动运行 | sudo /home/alan/.hermes/hermes-agent/venv/bin/hermes gateway install --system |
| 6 | 配置 Hermes Agent 服务 | hermes setup |
| 7 | 重启 Gateway 服务 | sudo .hermes/hermes-agent/venv/bin/hermes gateway restart sudo systemctl restart hermes-gateway |
| 8 | 客户端验证 | hermes pairing list |
| 9 | 客户端准入 | hermes pairing approve feishu 客户端收到的验证码 |
| 10 | 清除待验证列表 | hermes pairing clear-pending |
| 11 | 检查日志文件 | tail /var/log/hermes-agent/agent.log |
| 12 | 查看 Hermes Agent 状态 | hermes gateway status |
| 13 | 查看 Hermes Agent 配置 | hermes config list |
| 14 | 重新配置 Hermes Agent | hermes setup |
| 15 | 查看 Hermes Agent 配置文件 | tail .hermes/.env |
| 16 | 检查 Hermes Agent 系统配置 | hermes profile list |