其他

关注公众号 jb51net

关闭
AI > 其他 >

Hermes Agent本地快速部署流程和避坑指南

挖AI金矿

开场:装完就能用才是硬道理

这篇我手把手带你装上Hermes Agent,不废话,5 分钟跑通第一条指令。

先确认一件事:你不需要买新电脑,也不需要高端配置。 一台能跑 Linux/Mac/WSL 的机器就够。

一、环境要求

先确认你的系统满足条件:

项目要求
操作系统Linux / macOS / Windows (WSL2)
Python3.11+
网络能访问 GitHub / API 提供商
终端bash / zsh

Windows 用户务必用 WSL2,不要直接用 cmd 或 PowerShell。Hermes 的很多工具(terminal、file 操作)依赖 Unix 环境。我家里的机器就是 Windows + WSL2(Ubuntu),生产环境完全没问题。

确认 Python 版本:

python3 --version
# 如果低于 3.11,需要先升级 Python

二、安装(2种方式)

方式1:一键安装(推荐)

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

装完验证:

hermes doctor

如果看到类似这样的输出,说明安装成功:

✅ Python 3.11.7
✅ Hermes CLI installed
✅ Core dependencies OK
⚠️  Browser tools not configured (optional)

方式2:国内网络加速

如果一键安装卡住(GitHub 被墙),用镜像:

# 方案A:先配置代理(如果你有)
export https_proxy=http://127.0.0.1:7890
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

# 方案B:手动下载 install.sh 后本地执行
curl -fsSL -o install.sh https://gh-proxy.com/raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh
bash install.sh

如果 pip 安装也慢,切换国内 PyPI 镜像:

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

踩坑实录: GitHub 在大陆的下载速度不稳定,如果反复失败,用 gh-proxy.com 这样的镜像加速。如果 hermes doctor 报错说缺 Playwright 等依赖,不要慌——后面会讲到怎么处理。

三、配置 API 密钥(最关键的一步)

Hermes 本身是"空壳",需要接入大模型才能干活。你需要去模型厂商申请 API Key。

推荐方案:DeepSeek(性价比之王)

对于国内开发者,DeepSeek 是首选:

注册后创建 API Key,然后配置:

# 查看 .env 路径
hermes config env-path
# 输出:/home/你的用户名/.hermes/.env

# 写入 API Key
echo 'DEEPSEEK_API_KEY=sk-你的密钥' >> ~/.hermes/.env

# 选择模型
hermes model
# 在弹出的界面中选择 deepseek 和 chat 模型

# 检查配置
hermes config check

其他方案(按推荐排序)

提供商价格注册方式适合场景
DeepSeek¥0.5/百万 tokensplatform.deepseek.com日常开发首选
OpenRouter中等openrouter.ai想换 Claude/GPT 用
阿里通义千问免费额度dashscope.aliyun.com国内网络最稳
Anthropic Claude较贵console.anthropic.com复杂任务、代码生成最强

配置步骤通用版:

# 1. 编辑 .env 文件
hermes config env-path

# 2. 写入对应的 API Key 环境变量
# DeepSeek: DEEPSEEK_API_KEY=sk-xxx
# OpenRouter: OPENROUTER_API_KEY=sk-xxx
# 通义千问: DASHSCOPE_API_KEY=sk-xxx
# Claude: ANTHROPIC_API_KEY=sk-xxx

# 3. 选择默认模型
hermes model

# 4. 验证连通性
hermes chat -q "你好"

踩坑实录: 有些教程说用 hermes setup,但那个向导会问很多问题。建议直接用 hermes model 选模型,简单粗暴。

四、跑通第一条指令

装好了,密钥配好了,来让它干第一个活:

hermes chat -q "看下当前系统状态,告诉我CPU、内存、磁盘使用情况"

你会看到这样的输出:

🤖 让我检查一下当前系统状态...

CPU: 4核8线程,当前使用率 23%
内存: 总计16GB,已用6.2GB (39%)
磁盘: /dev/sda1 总计256GB,已用89GB (35%)
系统运行时间: 15天3小时

看到这个输出,恭喜你——Hermes Agent 正式跑通了!

注意它做了什么:它先理解你的指令 → 自己决定用 topfreedf 等命令查系统信息 → 整理成你看着舒服的格式输出。这就是 Agent 和普通聊天的区别——它能操作你的电脑来获取信息

五、常见问题与避坑指南

这些都是我实际踩过的坑,一次帮你排完。

坑1:hermes doctor报错缺依赖

Error: Missing required dependencies: playwright

原因: Hermes 的 browser 工具集依赖 Playwright,这是可选的。解决:

# 方案A:安装 Playwright(浏览器自动化工具)
pip install playwright
playwright install chromium

# 方案B:直接禁用 browser 工具集(推荐新手)
hermes tools disable browser

# 重新运行 doctor 确认
hermes doctor

坑2:WSL 下终端报错

Error: /dev/pts/0: Operation not permitted

原因: WSL 默认没有完整的 /dev/pts 支持。

解决: 编辑 WSL 配置文件:

# 编辑 /etc/wsl.conf
sudo vi /etc/wsl.conf

# 添加:
[wsl2]
kernelCommandLine = vsyscall=emulate

# 重启 WSL:在 PowerShell 执行
wsl --shutdown

然后重新打开 WSL 终端。

坑3:API Key 报 401

Error: 401 Unauthorized - Invalid API key

原因 99% 是环境变量没生效。 检查:

# 查看 .env 内容
cat ~/.hermes/.env

# 确认密钥正确(以 DeepSeek 为例,密钥格式是 sk- 开头)
grep DEEPSEEK ~/.hermes/.env

# 检查是否拼写错误:环境变量名必须全大写
# DEEPSEEK_API_KEY 不是 deepseek_api_key 或 DeepSeek_Api_Key

常见错误:复制密钥时带了多余的空格或换行符。用 echo 写入比手动编辑更靠谱:

# 正确姿势
echo 'DEEPSEEK_API_KEY=sk-xxxxx' > ~/.hermes/.env

# 不要这样(容易多出空格)
echo "DEEPSEEK_API_KEY = sk-xxxxx" > ~/.hermes/.env

坑4:模型调用超时或不断重试

Error: max retries exceeded with url

通常是网络问题。可以:

坑5:安装时「Permission denied」

mkdir: cannot create directory '/usr/local/lib': Permission denied

解决: 用普通用户安装,Hermes 会装到 ~/.hermes/ 下,不需要 sudo。如果你用了 sudo 安装,反而可能导致文件权限问题。

如果已经用 sudo 装了,建议卸载重装:

# 卸载
sudo pip uninstall hermes-agent

# 重装(不用 sudo)
pip install hermes-agent

坑6:hermes命令找不到

bash: hermes: command not found

原因: pip 安装的二进制文件不在 PATH 中。

解决: 找到安装路径并加入 PATH:

# 找到 hermes 的位置
python3 -m site --user-base
# 输出类似 /home/user/.local

# 将 bin 目录加入 PATH
export PATH=$PATH:/home/user/.local/bin

# 永久生效:写入 .bashrc
echo 'export PATH=$PATH:/home/user/.local/bin' >> ~/.bashrc
source ~/.bashrc

六、测试一下:让 Hermes 帮你写个工具

跑通了基础指令后,来一个真正的"干活"测试:

hermes chat -q "帮我写一个 Shell 脚本,监控当前服务器的 CPU、内存、磁盘使用率,当任一指标超过80%时打印告警。输出到 ~/monitor.sh"

不出意外的话,你会看到 Hermes 思考 → 写出脚本 → 保存文件的全过程:

🤖 让我写一个系统监控脚本...

分析需求:
1. 检查 CPU 使用率(top/uptime)
2. 检查内存使用率(free)
3. 检查磁盘使用率(df)
4. 超 80% 告警

开始写脚本...
#!/bin/bash
...

已保存到 ~/monitor.sh

如果它写了但是没保存成功,你可以说:

把脚本内容保存到 ~/monitor.sh

它会立刻行动。这就是 Agent 和聊天机器人的区别——它能操作你的电脑

验证脚本是否真的写入:

cat ~/monitor.sh
chmod +x ~/monitor.sh
./monitor.sh

七、安装后的第一件事

装好 Hermes 后,我建议你做三件事:

1. 运行一次 hermes doctor

检查所有组件是否正常,确认依赖齐全。

2. 开启常用工具集

hermes tools enable terminal file web vision

各工具集的作用:

工具集作用是否必开
terminal执行 Shell 命令✅ 核心工具
file读写文件✅ 核心工具
web网络请求、网页抓取✅ 强烈推荐
vision图片分析⭐ 可选
browser浏览器自动化⭐ 需要 Playwright

3. 配置默认模型

hermes model
# 选你喜欢的模型,不满意随时能换

做完这三步,你的 Hermes 就可以投入日常使用了。

八、你的第一个 Hermes 工作流

装完做一次完整的端到端测试,确保一切运转正常:

# 1. 系统信息查询
hermes chat -q "当前目录下有哪些文件"

# 2. 文件操作
hermes chat -q "创建一个 hello.py 文件,打印 Hello Hermes"

# 3. 代码执行
hermes chat -q "运行 hello.py"

# 4. 网络请求
hermes chat -q "请求 https://api.github.com 看看返回什么"

# 5. 多步任务
hermes chat -q "创建一个目录 test_project,在里面创建一个 README.md,写入项目说明"

如果以上 5 步全部成功,你的 Hermes 已经可以投入生产使用了。

到此这篇关于Hermes Agent本地快速部署流程和避坑指南的文章就介绍到这了,更多相关Hermes Agent本地部署内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!