HermesAI Agent安装教程WSL2国内镜像PythonOpenClaw

Hermes Agent 安装配置完全指南——从零到跑通每一步


写给每一个在安装环节”卡到怀疑人生”的国内用户。本文把所有踩坑点、所有国内镜像配置、所有报错解决方案,一次性讲透。


开篇:为什么安装这么难?

如果你在国内,照着 Hermes Agent 的官方文档敲下第一条命令,大概率会卡死。

git clone 超时、pip install 挂掉、npm 依赖下不动、Playwright 浏览器下载失败……每一个环节都能让你怀疑人生。有人在社区里吐槽:“我花了一整天,从早上装到晚上,最后连第一句对话都没跑通。”

这不是你的问题,而是国内网络环境的”特产”。 Hermes Agent 的官方安装脚本默认从 GitHub、PyPI、npmjs.org、Microsoft CDN 这些境外源拉取依赖,国内直连要么超时,要么龟速。

好消息是:这些问题全都有成熟的解决方案,而且国内镜像源非常稳定。本文把一位开发者”花一整天踩完所有坑”的完整经验,整理成一份可以照抄的指南。只要你跟着做,30 分钟内就能把 Hermes 跑起来。

我们先从最基础的准备工作说起。


第一节:准备工作——什么机器能跑?需要装什么?

1.1 硬件要求:你的机器够不够格?

Hermes Agent 本身是一个 Agent 框架(“指挥官”),真正干活的”大脑”是云端 API 或本地大模型。所以硬件要求分两种情况:

使用场景内存显存说明
纯应用层(用云端 API)1GB+不需要最低 1 核 1GB 的云服务器就能跑
本地推理(跑 70B 大模型)48GB+48GB+需要强力 GPU,不适合 VPS

新手建议:90% 的人应该先用云端 API(如 DeepSeek、Kimi),完全不需要本地显卡,一台几十块钱的云服务器、甚至你的笔记本就能跑。

1.2 支持哪些系统?

平台支持情况备注
macOS✅ 原生支持首选
Linux✅ 原生支持服务器推荐 Ubuntu 22.04+
Windows❌ 不支持原生必须用 WSL2
Windows + WSL2✅ 推荐装 Ubuntu 22.04
Android✅ 通过 Termux手机也能玩

⚠️ Windows 用户特别注意:Hermes Agent 不支持 Windows 原生环境!必须先装 WSL2(Windows 自带的 Linux 子系统)。下面所有命令,都要在 WSL2 终端里执行,千万不要在 PowerShell 或 CMD 里执行

1.3 软件依赖:装之前先确认这些

在开始之前,先确认你的机器上有这几样东西:

依赖版本要求检查命令
Python3.11+python3 --version
Git任意git --version
Node.js22+node --version
磁盘空间~2GB含 Playwright Chromium

如果版本不对,需要先升级。下面给出国内可用的升级方法。

安装 Python 3.11(用 pyenv):

curl -fsSL https://pyenv.run | bash
pyenv install 3.11
pyenv global 3.11

⚠️ 这两个命令本身在国内也可能超时。别急,下文的镜像配置会一并解决。

Windows 用户先装 WSL2(管理员身份打开 PowerShell):

wsl --install -d Ubuntu-22.04

装完重启电脑,打开 Ubuntu 终端,后续操作全部在这里进行。


第二节:一步一步装——从零到 hermes 运行

这一节是全文的核心。我会把官方安装脚本里每一个可能卡住的环节,都配上国内镜像解决方案。

2.1 第一步:配好所有国内镜像(关键!)

在开始安装之前,先把所有镜像源配置好,这样后续每一步都能畅通无阻。把下面这些命令一次性执行:

# ① 配置 uv(Hermes 的包管理器)使用阿里云 PyPI 镜像
export UV_INDEX_URL=https://mirrors.aliyun.com/pypi/simple/

# 持久化写入 bash 配置(下次开机不用重设)
echo 'export UV_INDEX_URL=https://mirrors.aliyun.com/pypi/simple/' >> ~/.bashrc
source ~/.bashrc

# ② 配置 pip 镜像(备用)
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
pip config set global.trusted-host mirrors.aliyun.com

# ③ 配置 npm 镜像(浏览器工具和 WhatsApp 桥接需要 Node 依赖)
npm config set registry https://registry.npmmirror.com
npm config get registry   # 验证,应输出 npmmirror 地址

# ④ 配置 Playwright 浏览器下载镜像(这是最大的坑之一)
export PLAYWRIGHT_DOWNLOAD_HOST=https://npmmirror.com/mirrors/playwright

为什么要这么做:Hermes 安装脚本会从 PyPI 拉 Python 包、从 npmjs.org 拉 Node 包、从微软 CDN 下载浏览器,这三个源在国内都不稳定。换成阿里云、npmmirror 镜像后,速度会有质的飞跃。

2.2 第二步:克隆代码(解决 git clone 超时)

官方第一步是 git clone https://github.com/...,国内直连大概率卡死。用国内镜像替代:

# 方案 A:GitCode 镜像(最推荐,稳定快速)
git clone https://gitcode.com/GitHub_Trending/he/hermes-agent.git ~/.hermes/hermes-agent

# 方案 B:GitHub 加速代理
git clone https://ghfast.top/https://github.com/NousResearch/hermes-agent.git ~/.hermes/hermes-agent

如果你有代理,也可以给 Git 单独配代理:

git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890
# 用完记得取消
git config --global --unset http.proxy
git config --global --unset https.proxy

2.3 第三步:安装 Python 依赖(解决编译报错)

cd ~/.hermes/hermes-agent

# 创建 Python 3.11 虚拟环境
uv venv venv --python 3.11
source venv/bin/activate

# 安装完整依赖(前面已配好阿里云镜像,这一步会很顺)
uv pip install -e ".[all]"

⚠️ 如果报 Failed to build wheel for xxx,是缺少 C 编译工具链,先装它:

sudo apt update && sudo apt install -y build-essential python3-dev

⚠️ 如果报 ResolutionImpossible(依赖冲突),删掉虚拟环境重建:

rm -rf venv
uv venv venv --python 3.11
source venv/bin/activate
uv pip install -e ".[all]"

小技巧:如果不想装全部依赖,可以先装最小集,后面需要再加:

uv pip install -e ".[cli,cron,mcp,pty,honcho]"

2.4 第四步:安装 Node 依赖(解决 npm 卡住)

cd ~/.hermes/hermes-agent
npm install --registry=https://registry.npmmirror.com

cd scripts/whatsapp-bridge
npm install --registry=https://registry.npmmirror.com

2.5 第五步:安装 Playwright 浏览器(最大的坑)

Playwright 需要下载约 150MB 的 Chromium,默认从微软 CDN 下载,国内经常超时。前面我们已经配了镜像,现在直接装:

cd ~/.hermes/hermes-agent
npx playwright install chromium

⚠️ 如果还是失败,可以先用系统的 Chromium 顶替:

sudo apt install chromium-browser
export PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH=/usr/bin/chromium-browser

或者直接跳过:如果你暂时不需要浏览器工具(网页搜索、抓取),可以先禁用它,等网络好了再装:

hermes config set tools.browser.enabled false

2.6 第六步:一键安装脚本(懒人福音)

如果你觉得上面手动一步步太麻烦,社区已经有人把所有镜像配置打包成了一键脚本。这个脚本把官方源的 GitHub、PyPI、npm、Playwright、Node.js 下载地址全部换成了国内镜像:

# 一行命令安装(国内镜像版)
curl -fsSL https://raw.githubusercontent.com/itech001/theaiera/main/scripts/install-cn.sh | bash

# 或者先下载再运行(方便检查脚本内容)
curl -fsSL https://raw.githubusercontent.com/itech001/theaiera/main/scripts/install-cn.sh -o install-cn.sh
chmod +x install-cn.sh
./install-cn.sh

脚本启动时会显示它使用的所有镜像源,让你心里有数:

⚑ Using China mirror sources:
  Git:        gitcode.com
  PyPI:       https://mirrors.aliyun.com/pypi/simple/
  npm:        https://registry.npmmirror.com
  Playwright: https://npmmirror.com/mirrors/playwright
  Node.js:    https://npmmirror.com/mirrors/node

装完后,加载环境变量:

source ~/.bashrc   # bash 用户
source ~/.zshrc    # zsh 用户(macOS 默认)

验证安装成功:

hermes --version

能输出版本号,恭喜你,最难的安装环节已经过去了。


第三节:hermes setup 向导详解——每一步选什么

安装完成后,运行配置向导:

hermes setup

这个向导会引导你完成几个关键选择。下面逐一说清楚每一步该怎么选。

第一步:确认风险提示

向导会提示”This is powerful and inherently risky”。选 Yes,表示你了解 Agent 拥有执行命令、操作文件的权限。

第二步:选择模型提供商(最关键的一步)

⚠️ 国内用户的痛就在这里:向导会做在线连接测试,OpenAI、Anthropic 这些在国内连不上,会导致验证失败。

最佳实践:跳过向导里的在线验证,手动写配置文件。

如果你坚持用向导,推荐选国内能直连的提供商。国内可用性实测如下:

提供商国内直连配置难度推荐度
DeepSeek✅ 直连,速度快低(填 API Key 即可)⭐⭐⭐⭐⭐ 首选
Kimi / Moonshot✅ 直连⭐⭐⭐⭐ 推荐
阿里通义千问✅ 直连低(DashScope Key)⭐⭐⭐⭐ 推荐
智谱 GLM✅ 直连⭐⭐⭐⭐ 推荐
MiniMax✅ 直连⭐⭐⭐ 推荐
OpenAI❌ 不通需代理或转发备选
Anthropic❌ 不通需代理或转发备选
OpenRouter⚠️ 偶尔能通不稳定备选

国内最省心的选择是 DeepSeek:API 申请快(几小时)、价格便宜、直连稳定、中文能力好。

第三步:选择默认模型

选一个上下文够大的模型。⚠️ Hermes 要求模型至少 64K token 上下文,否则容易报上下文不足。例如 DeepSeek 选 deepseek-chat

第四步:配置工具集

建议新手先开核心工具集:

hermes tools --set web,terminal,file,memory,skills,cron

✅ 等熟悉了再开 --set all,避免一上来加载太多工具导致上下文臃肿。


第四节:装完后的必做配置

配置文件都在 ~/.hermes/ 目录下,结构如下:

~/.hermes/
├── config.yaml     # 主配置(模型、终端、TTS、压缩等)
├── .env            # API Keys 和密钥(不要提交到 git!)
├── auth.json       # OAuth 凭据
├── SOUL.md         # 全局人格定义(可选但强烈推荐)
├── memories/       # 持久记忆
├── skills/         # 沉淀的技能
├── cron/           # 定时任务
└── sessions/       # 对话会话

4.1 config.yaml 核心字段

如果你跳过了向导,手动写配置(以 DeepSeek 为例):

# ~/.hermes/config.yaml
model:
  provider: deepseek
  name: deepseek-chat

providers:
  deepseek:
    api_key: ${DEEPSEEK_API_KEY}

其他常用配置:

# 设置默认模型
hermes config set model.default deepseek-chat

# 设置人格(helpful / creative / teacher)
hermes config set display.personality helpful

# 设置最大对话轮数
hermes config set agent.max_turns 100

# 开启上下文压缩(省 token 神器)
# 在 config.yaml 中添加:
# compression:
#   enabled: true
#   threshold: 0.50

# 查看当前配置
hermes config show

4.2 .env 文件——放 API Key 的地方

⚠️ API Key 千万不要直接写进 config.yaml(那个文件可能被分享),应该放进 .env

# 写入 API Key(以 DeepSeek 为例)
echo 'DEEPSEEK_API_KEY=sk-你的key' >> ~/.hermes/.env

如果你用 OpenRouter:

echo 'OPENROUTER_API_KEY=sk-or-你的key' >> ~/.hermes/.env

4.3 SOUL.md——给 AI 定”性格”

这是最容易被忽略、却最影响体验的配置。SOUL.md 是全局人格定义,告诉 Hermes 它是谁、怎么说话。例如:

# ~/.hermes/SOUL.md

你是一个名叫"小赫"的私人助手。
- 说话简洁直接,不啰嗦
- 用中文回复,代码和命令用英文
- 我是程序员,喜欢技术细节
- 遇到不确定的事,直接说不确定,不要瞎编

最佳实践:SOUL.md 不要写太长,几十字到几百字最好。写得太长每轮都会注入上下文,白白烧 token(这一点我们在《模型配置与零成本方案》那篇会详细讲)。

4.4 安全配置(联网必做)

Hermes 拥有执行终端命令、操作文件的权限,一旦接入 Telegram/Discord 等聊天平台,一定要配置白名单:

# ~/.hermes/.env
TELEGRAM_ALLOWED_USERS=你的用户ID
DISCORD_ALLOWED_USERS=你的用户ID

⚠️ 严禁设置 GATEWAY_ALLOW_ALL_USERS=true,否则任何人都能控制你的 Agent!

危险命令审批也要开:

# ~/.hermes/config.yaml
security:
  dangerous_command_approval: always   # 始终审批
  # 或 high_risk_only                    # 仅高风险审批

第五节:十大常见报错与解决方案

下面这张表,是无数国内用户用血泪换来的经验。照着抄就能修。

#报错现象根本原因解决方案
1安装后 hermes: command not foundshell 配置没重新加载source ~/.bashrc;手动安装需 sudo ln -sf "$(pwd)/.venv/bin/hermes" /usr/local/bin/hermes
2git clone 超时卡死直连 GitHub 被墙换镜像:git clone https://gitcode.com/GitHub_Trending/he/hermes-agent.git
3pip install / uvConnectionTimeoutPyPI 源超时配阿里云镜像:export UV_INDEX_URL=https://mirrors.aliyun.com/pypi/simple/
4Failed to build wheel for xxx缺少 C 编译工具链sudo apt install build-essential python3-dev
5Playwright 浏览器下载失败微软 CDN 被墙export PLAYWRIGHT_DOWNLOAD_HOST=https://npmmirror.com/mirrors/playwright 后重试
6模型报 401/403 错误API Key 错误或格式不对hermes config show | grep API_KEY 检查;运行 hermes doctor 诊断
7上下文窗口不足(context too long)模型上下文太小换更大上下文模型;开启 compression.enabled: true
8消息平台收不到消息网关服务没启动hermes gateway start;检查白名单 TELEGRAM_ALLOWED_USERS
9工具执行报权限错误终端后端权限不足检查 config.yaml 的 terminal 配置;Docker 后端需 sudo usermod -aG docker $USER
10安装报 Python/Cython 编译错误部分依赖需编译环境sudo apt install -y python3-dev build-essentialpip install --no-cache-dir -e ".[all]"

常用排错命令速查

遇到问题别慌,先跑这几条命令定位:

hermes doctor        # 诊断环境、依赖、模型连接(最重要!)
hermes config show   # 查看当前配置
which hermes         # 确认命令是否在 PATH 里
hermes --version     # 确认版本

⚠️ 安装时报 ResolutionImpossible(依赖版本冲突):90% 的情况是虚拟环境污染了,删掉 venv 重建是最快的办法。


结尾:验证成功的标志

怎么确认你真的装好了?三步验证:

① 跑诊断(全部通过):

hermes doctor

hermes doctor 会检查环境配置、依赖完整性、模型连接。全部绿色通过,就说明基础设施没问题。

② 启动第一次对话:

hermes

你会看到一个 TUI 界面,显示当前模型、可用工具和技能。输入一句话试试:

❯ 你好,介绍一下你自己

③ 能正常回复:如果它用你配置的模型正常回答了,恭喜你——所有坑都过了,Hermes 已经在你机器上活过来了。

常用命令速查表

命令功能
hermes启动交互式 CLI
hermes chat -q "你的问题"单次查询(不进交互界面)
hermes model切换 / 选择模型和提供商
hermes tools配置启用的工具集
hermes setup完整配置向导
hermes doctor诊断问题(必记!)
hermes update更新版本
hermes gateway启动消息网关(Telegram 等)
hermes --continue恢复上次对话
/new/reset会话内开始新对话
/skills查看和管理技能

一句话总结

国内安装 Hermes Agent 的核心,就一句话:把所有境外源换成国内镜像。GitHub 换 GitCode,PyPI 换阿里云,npm 换 npmmirror,Playwright 换 npmmirror 镜像,模型用 DeepSeek/Kimi 等国产直连 API。把这五个”换成”做好,安装就再也不会卡了。

装好之后,下一步就是让 Hermes 既”用得起”又”用得好”。模型怎么选、token 怎么省、报错怎么修——请看系列第二篇《模型配置与零成本方案》。

延伸阅读

祝你一次跑通,告别踩坑。🚀

💬 评论