Hermes Agent 安装指南
2026-05-09T05:02:00 文章
📋 目录
环境准备
1.1 安装 WSL2(Windows 用户)
具体可以参考另外一篇WSL2安装教程。
以管理员身份打开 PowerShell,执行:
wsl --install
重启电脑后,从开始菜单启动 Ubuntu。
1.2 更新系统
进入 WSL 终端后:
apt update && apt upgrade -y
安装 Hermes Agent
2.1 国内镜像安装(推荐)
curl -fsSL https://res1.hermesagent.org.cn/install.sh | bash
2.2 安装过程详解
脚本会自动执行以下步骤:
| 步骤 | 说明 | 预计时间 |
|---|---|---|
| 1/7 | 识别系统环境 | 5秒 |
| 2/7 | 准备 Python 运行环境 | 10秒 |
| 3/7 | 检查基础工具(ripgrep、ffmpeg) | 5秒 |
| 4/7 | 获取 Hermes 代码(约144MB) | 1-3分钟 |
| 5/7 | 创建虚拟环境 | 30秒 |
| 6/7 | 安装 Python 依赖 | 2-5分钟 |
| 7/7 | 配置命令和配置文件 | 30秒 |
配置 API Key
3.1 方式一:配置向导(推荐)
hermes setup
向导流程:
- 输入
1(快速设置模式) - 选择模型供应商:DeepSeek 输入
11 - 粘贴 API Key(不会显示字符,直接回车)
- 选择模型:
deepseek-v4-flash输入3 - 消息平台:选择
2跳过
3.2 方式二:手动配置
nano ~/.hermes/.env
添加以下内容:
DEEPSEEK_API_KEY=sk-你的真实Key
保存:Ctrl+X → Y → Enter
3.3 验证配置
cat ~/.hermes/.env | grep DEEPSEEK
hermes doctor
启动和使用
4.1 终端聊天(TUI)
hermes
4.2 常用命令
| 命令 | 功能 |
|---|---|
hermes | 启动聊天界面 |
hermes doctor | 健康检查 |
hermes config | 查看配置 |
hermes model | 切换模型 |
hermes update | 更新 Hermes |
4.3 快捷启动脚本
创建一键启动脚本:
cat > ~/start_hermes.sh << 'EOF'
#!/bin/bash
cd /root/.hermes/hermes-agent
source /root/.bashrc
hermes
EOF
chmod +x ~/start_hermes.sh
以后只需运行:~/start_hermes.sh
4.4 Windows 桌面快捷方式
- 桌面右键 → 新建 → 快捷方式
- 位置输入:
wsl.exe ~/start_hermes.sh - 命名为
Hermes Agent
Web UI 部署(图形化界面)
5.1 方式一:官方仪表盘(最轻量)
# 安装依赖
cd /root/.hermes/hermes-agent
/root/.hermes/hermes-agent/venv/bin/python -m pip install fastapi uvicorn
# 启动
hermes dashboard
浏览器访问:http://localhost:8642
5.2 方式二:Docker 部署(推荐)
这是最稳定、最简单的方式:
docker run -d \
--name hermes-webui \
-p 3001:3001 \
-v ~/.hermes:/app/.hermes \
-v ~/.hermes-web-ui:/app/data \
-e HERMES_CONFIG_DIR=/app/.hermes \
--restart unless-stopped \
docker.1ms.run/nesquena/hermes-webui:latest
浏览器访问:http://localhost:3001
5.3 方式三:npm 安装 Web UI
# 安装 Node.js
apt update && apt install -y nodejs npm
# 安装 Web UI
npm install -g hermes-web-ui
# 启动
hermes-web-ui start --upstream http://127.0.0.1:18642
浏览器访问:http://localhost:8648
常见问题与解决方案
6.1 安装问题
问题:curl: (7) Failed to connect to raw.githubusercontent.com
原因:GitHub 在国内访问不稳定
解决方案:使用国内镜像
curl -fsSL https://res1.hermesagent.org.cn/install.sh | bash
问题:安装卡在“正在安装 python3-venv”
原因:系统正在安装虚拟环境组件,需要时间
解决方案:耐心等待 1-3 分钟,不要按 Ctrl+C
问题:安装完成后 hermes: command not found
解决方案:
source ~/.bashrc
# 或
export PATH="$HOME/.local/bin:$PATH"
6.2 配置问题
问题:配置向导提示 API Error 500
原因:API Key 无效、格式错误或余额不足
解决方案:
- 检查 Key 是否以
sk-开头 - 登录 DeepSeek 开放平台 确认 Key 有效且有余额
- 重新配置:
hermes model
问题:.env 文件中有重复的 API Key
解决方案:
sed -i '/DEEPSEEK_API_KEY/d' ~/.hermes/.env
echo "DEEPSEEK_API_KEY=sk-你的Key" >> ~/.hermes/.env
6.3 Web UI 连接问题
问题:Web UI 显示“未连接”
原因:Gateway 服务没有运行
解决方案(Docker 方式,最稳定):
# 清理旧服务
hermes-web-ui stop 2>/dev/null
hermes gateway stop 2>/dev/null
pkill -f "hermes-web-ui" 2>/dev/null
pkill -f "hermes gateway" 2>/dev/null
# 使用 Docker 运行一体化 Web UI
docker run -d \
--name hermes-webui \
-p 3001:3001 \
-v ~/.hermes:/app/.hermes \
-v ~/.hermes-web-ui:/app/data \
-e HERMES_CONFIG_DIR=/app/.hermes \
--restart unless-stopped \
docker.1ms.run/nesquena/hermes-webui:latest
问题:hermes gateway run 无法后台运行
原因:该命令需要前台交互式终端
解决方案:使用 screen
apt install -y screen
screen -dmS hermes-gateway bash -c "hermes gateway run; exec bash"
6.4 Docker 相关问题
问题:netstat: command not found
解决方案:
apt install net-tools
# 或使用替代命令
ss -tlnp | grep 18642
问题:Docker 镜像拉取失败
解决方案:使用国内镜像加速
# 使用 Docker 代理镜像
docker pull docker.1ms.run/nesquena/hermes-webui:latest
docker tag docker.1ms.run/nesquena/hermes-webui:latest ghcr.io/nesquena/hermes-webui:latest
问题:hermes-web-ui is already running
解决方案:
hermes-web-ui stop
pkill -f "hermes-web-ui"
6.5 API 错误问题
问题:API Error 500(服务端错误)
原因及解决方案:
- API Key 失效 → 重新获取并配置
- 账户余额不足 → 登录平台充值
- 模型名称错误 → 使用
hermes model重新选择
快速参考卡片
7.1 安装后验证清单
# 1. 检查命令是否可用
which hermes
# 2. 检查 API Key 配置
cat ~/.hermes/.env | grep DEEPSEEK
# 3. 运行健康检查
hermes doctor
# 4. 测试聊天
hermes -m "你好"
7.2 完整启动流程(Docker Web UI)
# 1. 确保 Docker 运行
docker ps
# 2. 启动 Web UI 容器
docker start hermes-webui
# 3. 浏览器访问
# http://localhost:3001
7.3 文件目录说明
| 路径 | 内容 |
|---|---|
~/.hermes/ | Hermes 主目录 |
~/.hermes/.env | API Key 配置文件 |
~/.hermes/config.yaml | 模型配置 |
~/.hermes/hermes-agent/ | 源代码 |
~/.hermes/logs/ | 日志文件 |
~/.hermes/skills/ | 技能目录 |
有用链接
本指南基于 2026年5月 的真实安装过程编写,记录了所有遇到的坑和解决方案。按照这个流程,你应该能在 15-20 分钟内完成从零到 Web UI 的完整部署。