Hermes Agent Windows 安装教程-高级玩家搞源码扩展
注:可以直接用该文章让模型自己按照步骤操作安装不容易出错,因为模型没有参考资料安装很容易出现循环依赖。
源码安装-只是为了做一些程序上的扩展,让牛马更好的服务,后面扩展会发文章记录。
一、环境要求
表格
| 组件 | 最低版本 |
|---|---|
| Python | 3.11+ |
| Node.js | 20+ |
| npm | 随 Node.js 自带 |
二、第一步:解压安装包
将 hermes-agent-main.zip 解压到自定义目录,示例路径:
plaintext
D:\ai\hermes\hermes-agent-main\
三、第二步:创建 Python 虚拟环境
请使用 PowerShell 执行,不要使用 CMD,进入项目目录后运行以下命令:
powershell
cd D:\ai\hermes\hermes-agent-main
python -m venv .venv
四、第三步:配置国内 pip 镜像(可选,加速依赖下载)
方式 1:手动创建配置文件
新建文件 %USERPROFILE%\.pip\pip.ini,写入以下内容:
ini
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
方式 2:PowerShell 一键创建
powershell
mkdir $env:USERPROFILE\.pip -Force
@"
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
"@ | Out-File -FilePath $env:USERPROFILE\.pip\pip.ini -Encoding UTF8
五、第四步:安装 Hermes Agent
进入项目目录,执行安装命令:
powershell
.\.venv\Scripts\pip install -e ".[cli,cron,pty]"
参数说明
cli:交互式命令行界面cron:定时任务支持pty:Windows 伪终端适配
如需完整功能,可使用:
powershell
# 安装全部扩展
pip install -e ".[all]"
# 消息平台扩展
pip install -e ".[messaging]"
# 语音功能扩展
pip install -e ".[voice]"
六、第五步:安装 Node.js 浏览器依赖(可选)
若需要使用浏览器自动化能力,执行以下命令(使用淘宝镜像加速):
powershell
npm install agent-browser @askjo/camofox-browser --registry=https://registry.npmmirror.com
七、第六步:验证安装是否成功
powershell
.\.venv\Scripts\hermes --version
出现类似如下输出,代表安装成功:
plaintext
Hermes Agent v0.10.0 (2026.4.16)
Project: D:\ai\hermes\hermes-extracted\hermes-agent-main
Python: 3.12.6
OpenAI SDK: 2.41.0
八、第七步:配置大模型提供商(火山方舟豆包为例)
方式 1:交互式向导配置(推荐新手)
powershell
.\.venv\Scripts\hermes setup
根据界面提示,当前版本(Hermes Agent v0.16.0 (2026.6.5))没有预置火山引擎 Volcengine Ark,那么就选择 29. custom (direct API) 。如下图所示:

下一步如下图所示:
选 1 或直接按 回车 (默认就是 Auto-detect)。
火山方舟兼容 OpenAI 接口,Auto-detect 会自动识别为 Chat Completions 模式。直接回车即可。

下一步接着选择模型(hermes会主动把火山引擎的所有模型拉取过来,选择自己已经开通的):

到此配置模型已经结束,因为是源码安装,可以打开虚拟环境所在目录执行:
.\.venv\Scripts\hermes setup 进行交互对话,接下来为了更方便可以创建启动脚本或者设置全局变量使用hermes
九、第八步:创建开机启动脚本
在项目根目录新建 start-hermes.bat 启动脚本,内容如下:
batch
@echo off
chcp 65001 >nul
set PYTHONIOENCODING=utf-8
title Hermes Agent
echo ==========================================
echo Hermes Agent 启动脚本 (Windows)
echo ==========================================
echo.
set HERMES_DIR=%~dp0
call "%HERMES_DIR%.venv\Scripts\activate.bat"
hermes %*
if %errorlevel% neq 0 (
echo.
echo Hermes 已退出 (错误码: %errorlevel%)
pause
)
十、第九步:启动 Hermes
方式 1:双击启动
直接双击 start-hermes.bat 即可运行。
方式 2:命令行手动启动
powershell
cd D:\ai\hermes\hermes-agent-main
.\.venv\Scripts\activate
hermes
常用交互指令:
/exit:退出程序/help:查看全部命令
十一、常用命令汇总
表格
| 命令 | 功能说明 |
|---|---|
hermes |
启动交互式对话 |
hermes setup |
运行全局配置向导 |
hermes config show |
查看当前所有配置 |
hermes model |
切换模型 / 模型服务商 |
hermes doctor |
检测运行环境与故障 |
hermes gateway |
启动消息网关服务 |
hermes --version |
查看软件版本 |
十二、常见问题解决方案
1. 出现 GBK 编码报错、Emoji 乱码
PowerShell 先执行环境变量配置,再启动程序:
powershell
$env:PYTHONIOENCODING='utf-8'
.\.venv\Scripts\hermes
2. pip 下载速度缓慢
使用清华镜像临时加速:
powershell
pip install -e ".[cli]" -i https://pypi.tuna.tsinghua.edu.cn/simple
3. 无法识别 hermes 命令
检查是否激活虚拟环境:
powershell
.\.venv\Scripts\activate
4. Node.js 依赖安装失败
确认 Node.js 版本 ≥ 20,切换淘宝镜像重试:
powershell
npm install agent-browser --registry=https://registry.npmmirror.com
补充:火山方舟豆包配置排错(对应之前报错)
- 接口地址固定:
https://ark.cn-beijing.volces.com/api/v3 - API Key 必须为
sk_开头 的密钥,不要填入接入点 ID - Model 字段填写火山方舟「在线推理」中的
ep-开头接入点 ID,而非纯模型名称 - 出现
401 密钥格式错误:核对密钥前缀、删除复制时多余空格 / 换行
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)