![图片[1]-Hermes Agent 在 Windows 上安装 —— 完整步骤教学-Python与AI交流社区论坛-技术社区-学技术网](https://img.naixiai.cn/2026/05/13/Snipaste_2026-05-13_13-42-21.png)
一、关于 Hermes Agent
Hermes Agent 是 Nous Research 开源的 AI Agent 框架,运行在终端中,支持代码编写、逆向分析、系统管理、内容创作等。可对接微信/飞书/Telegram/Discord 等 15+ 平台。
- GitHub:https://github.com/NousResearch/hermes-agent
- 官方文档:https://hermes-agent.nousresearch.com/docs/
- 支持模型:Claude / GPT / Gemini / DeepSeek / Qwen / MiniMax / Kimi 等 20+ 提供商
二、Windows 上两种安装方式
|
方式 |
稳定性 |
功能完整度 |
推荐场景 |
|
WSL2 |
⭐⭐⭐⭐⭐ 生产级 |
100%(含 Dashboard 终端) |
主力使用 |
|
原生 Windows |
⭐⭐⭐ Beta |
95%(Dashboard 终端需 WSL2) |
体验尝鲜 |
⚠️ 原生 Windows 支持是早期 Beta,如果你追求稳定和无痛使用,强烈推荐先装 WSL2,然后在 WSL2 里走 Linux 安装。
方式一:WSL2 安装(推荐)
步骤 1:安装 WSL2
以管理员身份打开 PowerShell,执行:
# 安装 WSL2(需重启)
wsl --install
这一行命令会自动完成:
- 启用 WSL2 功能
- 安装 Ubuntu Linux 发行版(默认)
- 设置好所有必要配置
你会看到进度提示,等它跑完即可。
然后重启电脑,命令执行完后,必须重启电脑,WSL2 才会完全生效。
重启后:
- 按
Win 键搜索 Ubuntu,点击打开 - 首次启动会要求你创建一个 Linux 用户名和密码(这是 Linux 里的账号,跟 Windows 账号无关)
- 用户名:随便填,比如你的名字拼音,全小写字母,不要空格
- 密码:输入时不会显示任何字符,这是正常的,盲打输入后按回车即可
- 确认密码:再输一遍
- 出现
username@PC-name:~$这样的提示符,说明进入成功 ✅
💡 后续每次使用 Hermes Agent,都从这里打开 Ubuntu 终端。
步骤 2:在 WSL2 中安装 Hermes
在 Ubuntu 终端中执行一行命令:
复制以下命令,粘贴到 Ubuntu 终端里(粘贴快捷键是 鼠标右键点击 或 Ctrl+Shift+V),按回车:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
或者
curl -fsSL https://res1.hermesagent.org.cn/install.sh | bash
一键完成:安装 Git → uv → Python 3.11 → Node.js 22 → 克隆仓库 → 创建虚拟环境 → 设置 hermes 命令。
步骤 3:刷新 Shell
source ~/.bashrc
# 或 source ~/.zshrc
步骤 4:选择模型提供商
hermes model
交互式选择你的 AI 提供商。新手推荐:
|
提供商 |
优势 |
注册 |
|
OpenRouter |
多模型路由,无需多家注册 |
openrouter.ai 获取 API Key |
|
DeepSeek |
便宜好用,中文能力强 |
platform.deepseek.com |
|
Z.AI / GLM |
国产,中文支持好 |
open.bigmodel.cn |
填入 API Key 后,配置会自动保存到 ~/.hermes/.env。
步骤 5:开始使用
hermes # 经典 CLI 界面
hermes --tui # 现代 TUI(推荐,支持鼠标)
步骤 6:验证安装
测试几个基本操作:
# 1. 确认模型工作
在终端中随便聊一聊
# 2. 确认 session 恢复
hermes --continue # 恢复上次对话
# 3. 运行健康检查
hermes doctor # 诊断配置、依赖是否正常
方式二:原生 Windows 安装(PowerShell)
步骤 1:打开 PowerShell
不需要管理员权限。普通 PowerShell 或 Windows Terminal 即可。
步骤 2:执行安装
irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1 | iex
安装过程约 2-5 分钟,会自动处理一切依赖。
安装器做了什么?
按顺序自动完成:
|
步骤 |
说明 |
|
① 安装 uv |
Astral 的快速 Python 包管理器 → |
|
② 安装 Python 3.11 |
通过 uv,不需要你已有 Python |
|
③ 安装 Node.js 22 |
优先 winget,否则便携版 → 用于浏览器工具和 WhatsApp |
|
④ 安装便携 Git Bash |
下载 PortableGit → |
|
⑤ 克隆仓库 |
→ |
|
⑥ 安装依赖 |
分层安装 |
|
⑦ 添加到 PATH |
|
|
⑧ 运行 hermes setup |
初次配置向导 |
参数选项
# 跳过虚拟环境(高级)
& ([scriptblock]::Create((irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1))) -NoVenv
# 跳过配置向导
& ([scriptblock]::Create((irm ...))) -SkipSetup
# 自定义数据目录
& ([scriptblock]::Create((irm ...))) -HermesHome "D:\hermes-data"
步骤 3:重启终端
关闭当前 PowerShell,打开新窗口让 PATH 生效。
步骤 4:选择模型
hermes model
步骤 5:开始使用
hermes
三、Windows 原生版的功能矩阵
|
功能 |
原生 Windows |
WSL2 |
|
CLI(hermes chat, setup, gateway…) |
✅ |
✅ |
|
交互式 TUI(hermes –tui) |
✅ |
✅ |
|
Gateway 消息平台(微信/Telegram/Discord 等) |
✅ |
✅ |
|
Cron 定时任务 |
✅ |
✅ |
|
浏览器工具(Chromium) |
✅ |
✅ |
|
MCP 服务器 |
✅ |
✅ |
|
本地模型(Ollama / LM Studio) |
✅ |
✅ |
|
Web Dashboard |
✅ |
✅ |
|
Dashboard /chat 内嵌终端 |
❌(需 POSIX PTY) |
✅ |
|
开机自启 |
✅(schtasks) |
✅(systemd) |
Dashboard 的 /chat 页内嵌了一个真实终端,需要 POSIX PTY,Windows 原生不支持。其余功能全部正常。
四、Windows 特定注意事项
1. Git Bash 路径解析
Hermes 在 Windows 上通过 Git Bash 执行 shell 命令。解析顺序:
HERMES_GIT_BASH_PATH环境变量%LOCALAPPDATA%\hermes\git\usr\bin\bash.exe(安装器管理的 PortableGit)%ProgramFiles%\Git\bin\bash.exe(系统 Git-for-Windows)- PATH 上的任何 bash.exe
安装器会自动设置 HERMES_GIT_BASH_PATH。
2. UTF-8 控制台
Hermes 启动时会自动切换控制台编码到 UTF-8。如果遇到编码乱码,可手动关闭:
$env:HERMES_DISABLE_WINDOWS_UTF8 = "1"
3. 编辑器
Windows 下默认编辑器为 notepad。Ctrl-X Ctrl-E 或 /edit 会打开记事本。
4. 目录结构
|
位置 |
路径 |
|
代码 |
|
|
数据 |
|
|
配置文件 |
|
|
API Keys |
|
|
会话记录 |
|
|
Portable Git |
|
Windows 原生和 WSL2 的安装互不冲突:原生数据在 %LOCALAPPDATA%\hermes,WSL 数据在 ~/.hermes。
五、安装后常用命令
|
命令 |
作用 |
|
|
启动交互式对话 |
|
|
启动现代 TUI 界面 |
|
|
切换 AI 模型/提供商 |
|
|
运行完整配置向导 |
|
|
诊断配置和依赖问题 |
|
|
设置配置项 |
|
|
管理启用的工具集 |
|
|
配置消息平台(微信/飞书等) |
|
|
恢复上次对话 |
|
|
升级到最新版 |
|
|
卸载 |
六、常见问题
|
问题 |
解决方案 |
|
hermes: command not found |
重启终端;检查 |
|
API key 未配置 |
|
|
配置升级后缺失 |
先 |
|
原生 Windows 编码乱码 |
设 |
|
Gateway 在 WSL2 中关机会死 |
在 |
|
Model 不支持(context too small) |
需要至少 64K tokens 上下文的模型。如本地模型: |
七、总结对比
|
维度 |
WSL2 方案 |
原生 Windows 方案 |
|
安装难度 |
⭐⭐(先装 WSL2) |
⭐(一行命令) |
|
稳定性 |
⭐⭐⭐⭐⭐ 生产级 |
⭐⭐⭐ Beta |
|
功能完整 |
100% |
95%(缺 Dashboard PTY) |
|
Shell 环境 |
原生 Linux |
Git Bash(模拟) |
|
路径格式 |
|
|
|
适合人群 |
主力开发、需要稳定 |
尝鲜体验、不想装 WSL |
|
一键安装命令 |
|
|
🎯 建议:如果主要用电脑搞逆向/开发,直接上 WSL2 方案——稳定、功能全、跟 Linux 环境一致,逆向工具链(x64dbg/IDA MCP)在 WSL2 下已完美支持。
安装web-ui
如果有在电脑网页对话的需求,可以安装
npm install -g hermes-web-ui
npx hermes-web-ui start
Web UI CLI 命令速查
| 命令 | 说明 |
|——|——|
| hermes-web-ui start | 后台启动 Web UI |
| hermes-web-ui start --port 9000 | 自定义端口启动 |
| hermes-web-ui stop | 停止后台进程 |
| hermes-web-ui restart | 重启 |
| hermes-web-ui status | 查看运行状态 |
| hermes-web-ui update | 更新到最新版本 |
对接微信等
Hermes Agent 原生支持微信,通过腾讯 iLink API 实现。
1. 启动微信 Gateway
hermes gateway setup
在设置向导中选择 WeChat(微信),系统会引导你:
- 启用微信渠道
- 配置提及控制和消息模式
2. 启动 Gateway
hermes gateway start
首次使用时,需要在浏览器中打开二维码页面进行微信扫码登录,凭证会自动保存到 ~/.hermes/auth.json。
3. 通过 Web UI 配置
打开 Web UI (http://localhost:8648xxxx带有token全部复制) → 平台渠道 → 微信,可以:
- 启用/禁用微信渠道
- 配置提及控制
- 设置提及模式
- 扫码登录(浏览器扫码,自动保存凭证)



没有回复内容