Hermes Agent 在 Windows 上安装 —— 完整步骤教学

图片[1]-Hermes Agent 在 Windows 上安装 —— 完整步骤教学-Python与AI交流社区论坛-技术社区-学技术网

一、关于 Hermes Agent

Hermes Agent 是 Nous Research 开源的 AI Agent 框架,运行在终端中,支持代码编写、逆向分析、系统管理、内容创作等。可对接微信/飞书/Telegram/Discord 等 15+ 平台。


二、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 才会完全生效。

重启后:

  1. Win 键 搜索 Ubuntu,点击打开
  2. 首次启动会要求你创建一个 Linux 用户名和密码(这是 Linux 里的账号,跟 Windows 账号无关)
  • 用户名:随便填,比如你的名字拼音,全小写字母,不要空格
  • 密码:输入时不会显示任何字符,这是正常的,盲打输入后按回车即可
  • 确认密码:再输一遍
  1. 出现 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 包管理器 → %USERPROFILE%\.local\bin

② 安装 Python 3.11

通过 uv,不需要你已有 Python

③ 安装 Node.js 22

优先 winget,否则便携版 → 用于浏览器工具和 WhatsApp

④ 安装便携 Git Bash

下载 PortableGit → %LOCALAPPDATA%\hermes\git,约 50MB

⑤ 克隆仓库

%LOCALAPPDATA%\hermes\hermes-agent → 创建虚拟环境

⑥ 安装依赖

分层安装 .[all].[messaging] . 容错机制

⑦ 添加到 PATH

%LOCALAPPDATA%\hermes\bin → 用户 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 命令。解析顺序:

  1. HERMES_GIT_BASH_PATH 环境变量
  2. %LOCALAPPDATA%\hermes\git\usr\bin\bash.exe(安装器管理的 PortableGit)
  3. %ProgramFiles%\Git\bin\bash.exe(系统 Git-for-Windows)
  4. PATH 上的任何 bash.exe

安装器会自动设置 HERMES_GIT_BASH_PATH

2. UTF-8 控制台

Hermes 启动时会自动切换控制台编码到 UTF-8。如果遇到编码乱码,可手动关闭:

$env:HERMES_DISABLE_WINDOWS_UTF8 = "1"

3. 编辑器

Windows 下默认编辑器为 notepadCtrl-X Ctrl-E/edit 会打开记事本。

4. 目录结构

位置

路径

代码

%LOCALAPPDATA%\hermes\hermes-agent

数据

%LOCALAPPDATA%\hermes

配置文件

%LOCALAPPDATA%\hermes\config.yaml

API Keys

%LOCALAPPDATA%\hermes\.env

会话记录

%LOCALAPPDATA%\hermes\sessions

Portable Git

%LOCALAPPDATA%\hermes\git

Windows 原生和 WSL2 的安装互不冲突:原生数据在 %LOCALAPPDATA%\hermes,WSL 数据在 ~/.hermes


五、安装后常用命令

命令

作用

hermes

启动交互式对话

hermes --tui

启动现代 TUI 界面

hermes model

切换 AI 模型/提供商

hermes setup

运行完整配置向导

hermes doctor

诊断配置和依赖问题

hermes config set KEY VAL

设置配置项

hermes tools

管理启用的工具集

hermes gateway setup

配置消息平台(微信/飞书等)

hermes --continue

恢复上次对话

hermes update

升级到最新版

hermes uninstall

卸载


六、常见问题

问题

解决方案

hermes: command not found

重启终端;检查 %LOCALAPPDATA%\hermes\bin 是否在 PATH

API key 未配置

hermes model 选择提供商,或 hermes config set OPENROUTER_API_KEY sk-xxx

配置升级后缺失

hermes config check,再 hermes config migrate

原生 Windows 编码乱码

$env:HERMES_DISABLE_WINDOWS_UTF8 = "1"

Gateway 在 WSL2 中关机会死

/etc/wsl.conf 设置 systemd=true

Model 不支持(context too small)

需要至少 64K tokens 上下文的模型。如本地模型:ollama run xxx --ctx-size 65536


七、总结对比

维度

WSL2 方案

原生 Windows 方案

安装难度

⭐⭐(先装 WSL2)

(一行命令)

稳定性

⭐⭐⭐⭐⭐ 生产级

⭐⭐⭐ Beta

功能完整

100%

95%(缺 Dashboard PTY)

Shell 环境

原生 Linux

Git Bash(模拟)

路径格式

/home/user/...

C:\Users\...

适合人群

主力开发、需要稳定

尝鲜体验、不想装 WSL

一键安装命令

curl -fsSL ... | bash

irm ... | iex


🎯 建议:如果主要用电脑搞逆向/开发,直接上 WSL2 方案——稳定、功能全、跟 Linux 环境一致,逆向工具链(x64dbg/IDA MCP)在 WSL2 下已完美支持。

原生 Windows 方案能装能跑,但没经过大规模验证,可能会有各种小毛病,如果不怕问题,逆向工具链(x64dbg/IDA MCP)在 原生 Windows 方案会更方便。
 
 

安装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全部复制) → 平台渠道微信,可以:

  • 启用/禁用微信渠道
  • 配置提及控制
  • 设置提及模式
  • 扫码登录(浏览器扫码,自动保存凭证)
请登录后发表评论

    没有回复内容