国内安装 Hermes Agent 踩坑全记录:从 GitHub 超时到正常跑起来的每一步

国内安装 Hermes Agent 踩坑全记录:从 GitHub 超时到正常跑起来的每一步Hermes Agent 是 Nous Research 开源的 自我进化 AI Agent 它能从使用经验中自动创建 Skill 持续优化自己的能力 还能通过 Telegram Discord Slack 等平台跟你聊天 75000 Star MIT 协议 听着很美好 但如果你在国内 照着官方文档一条命令装下来 大概率卡在第一步 git clone 超时 pip install 挂掉

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。



Hermes Agent 是 Nous Research 开源的"自我进化"AI Agent——它能从使用经验中自动创建 Skill,持续优化自己的能力,还能通过 Telegram、Discord、Slack 等平台跟你聊天。75000 Star,MIT 协议,听着很美好。

但如果你在国内,照着官方文档一条命令装下来,大概率卡在第一步。git clone 超时、pip install 挂掉、npm 依赖下不动、Playwright 浏览器下载失败……每一个环节都能让你怀疑人生。

我花了一整天踩完所有坑,把完整的解决方案整理出来,帮你跳过这些弯路。

  1. Hermes Agent 是什么
  2. 安装前准备:环境要求
  3. 坑一:git clone 超时
  4. 坑二:uv 和 pip 依赖安装失败
  5. 坑三:Node.js 和 npm 依赖卡住
  6. 坑四:Playwright 浏览器下载失败
  7. 坑五:首次 setup 向导的网络问题
  8. 坑六:模型 API 在国内的可用性
  9. 完整的国内安装脚本
  10. 安装完成后的验证

简单说,它是一个能自我改进的 AI Agent 框架,用 Python 写的。核心亮点:

  • 自学习循环:复杂任务完成后自动创建 Skill,使用过程中持续优化
  • 多平台接入:Telegram、Discord、Slack、WhatsApp、Signal、CLI 都能用
  • 多种终端后端:本地、Docker、SSH、Daytona、Modal 等
  • 40+ 内置工具:Web 搜索、文件操作、终端命令等
  • 支持国产模型:Kimi/Moonshot、MiniMax、阿里通义千问、DeepSeek

技术栈:

MERMAID_BLOCK_0

先确认你机器上有这些东西:

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

Python 版本不对? 推荐用 pyenv 管理:

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

Node.js 没装? 用 nvm:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash nvm install 22 

当然,这两个命令本身在国内也可能超时。往下看解决方案。

官方安装脚本第一步就是 git clone https://github.com/NousResearch/hermes-agent.git。在国内直连 GitHub,这个操作大概率卡死。

GitCode 是国内最稳定的 GitHub 镜像之一,速度快、无需代理:

git clone https://gitcode.com/GitHub_Trending/he/hermes-agent.git ~/.hermes/hermes-agent 

如果 GitCode 访问有问题,可以用这些镜像加速站:

git clone https://ghfast.top/https://github.com/NousResearch/hermes-agent.git ~/.hermes/hermes-agent 
镜像站 用法 GitCode(推荐) https://gitcode.com/GitHub_Trending/he/hermes-agent.git ghfast.top https://ghfast.top/https://github.com/... ghproxy.cn https://ghproxy.cn/https://github.com/...

如果你有代理,直接配 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 

Hermes Agent 用 uv 作为包管理器(Termux 上降级为 pip)。无论哪个,核心问题是 PyPI 官方源在国内太慢。

export UV_INDEX_URL=https://mirrors.aliyun.com/pypi/simple/ 

或者用清华源:

export UV_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple/ 

写入 ~/.bashrc~/.zshrc 持久化:

echo 'export UV_INDEX_URL=https://mirrors.aliyun.com/pypi/simple/' >> ~/.bashrc source ~/.bashrc 

如果安装脚本用的是 pip 而非 uv:

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

如果一键安装脚本的依赖步骤挂了,可以手动来:

cd ~/.hermes/hermes-agent uv venv venv --python 3.11 source venv/bin/activate uv pip install -e ".[all]" 

.[all] 会安装所有可选依赖。如果只想体验核心功能,可以先装最小集:

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

后面需要再加 messaging(Telegram/Discord)、voice(语音)等。

常见报错

报错 原因 解决 Failed to build wheel for xxx 缺少 C 编译工具链 sudo apt install build-essential python3-dev ResolutionImpossible 依赖版本冲突 删掉 venv 重建,或用 --reinstall ConnectionTimeout PyPI 源超时 换镜像源

Hermes Agent 的浏览器工具和 WhatsApp Bridge 需要 Node.js 依赖。npm install 默认从 npmjs.org 拉包,国内也可能超时。

npm config set registry https://registry.npmmirror.com 

设置完后验证:

npm config get registry # 应该输出: https://registry.npmmirror.com 

安装脚本里 npm install 失败的话,手动跑:

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

这是最大的坑之一。Playwright 需要下载 Chromium 浏览器,约 150MB。默认从 Microsoft CDN 下载,国内经常超时或被墙。

export PLAYWRIGHT_DOWNLOAD_HOST=https://npmmirror.com/mirrors/playwright 

然后重试:

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

如果你暂时不需要浏览器工具(Web 搜索、网页抓取等),可以先跳过:

# 修改 config.yaml,禁用 browser 工具 hermes config set tools.browser.enabled false 

等网络好的时候再装:

PLAYWRIGHT_DOWNLOAD_HOST=https://npmmirror.com/mirrors/playwright npx playwright install --with-deps chromium 

Ubuntu/Debian:

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

装完后运行 hermes setup,向导会让你选 LLM 提供商。这里涉及 OAuth 认证或 API 连接测试,有些在国内也会有问题。

建议:跳过向导里的在线验证,手动写配置文件。

# 编辑配置文件 vim ~/.hermes/config.yaml 

配置示例(以 DeepSeek 为例,国内最顺畅的选择):

model:  provider: deepseek  name: deepseek-chat providers:  deepseek:  api_key: ${DEEPSEEK_API_KEY} 

然后在 ~/.hermes/.env 里写 API Key:

echo 'DEEPSEEK_API_KEY=sk-your-key-here' >> ~/.hermes/.env 

Hermes Agent 要求模型至少 64K token 上下文。以下是国内开发者的实测可用性:

提供商 国内直连 配置难度 推荐度 DeepSeek 直连,速度快 低,API Key 即可 首选 Kimi/Moonshot 直连 低 推荐 MiniMax 国内 直连 低 推荐 阿里通义千问 直连 低,DashScope API Key 推荐 Hugging Face 基本不通 需代理 不推荐 Anthropic 不通 需代理或第三方转发 有代理可用 OpenAI 不通 需代理或第三方转发 有代理可用 OpenRouter 偶尔能通 不稳定 备选

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

hermes model # 选 DeepSeek,输入 API Key 

把上面的所有解决方案串起来,我基于官方 install.sh 做了一份国内镜像版。核心改动:

环节 官方源 国内镜像版 git clone github.com gitcode.com Python 包 pypi.org mirrors.aliyun.com npm 包 npmjs.org registry.npmmirror.com Playwright 浏览器 Microsoft CDN npmmirror.com/mirrors/playwright Node.js 下载 nodejs.org npmmirror.com/mirrors/node uv 安装 astral.sh ghfast.top 代理

一行命令安装:

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 

脚本启动时会显示所有使用的镜像源:

┌─────────────────────────────────────────────────────────┐   Hermes Agent Installer (China Mirrors)  ├─────────────────────────────────────────────────────────┤  All downloads use Chinese mirror sources   gitcode.com · aliyun pypi · npmmirror · npmmirror pw  └─────────────────────────────────────────────────────────┘  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 

也支持和官方脚本一样的参数:

./install-cn.sh --skip-setup # 跳过配置向导 ./install-cn.sh --dir /opt/hermes # 指定安装目录 ./install-cn.sh --no-venv # 不创建虚拟环境 

脚本源码在 scripts/install-cn.sh,可以自行查看和修改。

跑完安装,用这些命令确认一切正常:

hermes doctor 

hermes doctor 会检查环境配置、依赖完整性、模型连接等。全部通过就说明没问题。

启动第一次对话:

hermes 

你会看到一个 TUI 界面,显示当前模型、可用工具和 Skill。输入任何问题试试:

❯ 你好,介绍一下你自己 

如果能正常回复,恭喜你,所有坑都过了。

常用命令速查

命令 功能 hermes 启动交互式 CLI hermes model 切换 LLM 模型 hermes tools 配置启用的工具 hermes setup 完整配置向导 hermes doctor 诊断问题 hermes update 更新版本 hermes gateway 启动消息网关(Telegram 等) hermes –continue 恢复上次对话

如果你从 OpenClaw 迁移

hermes claw migrate –dry-run # 先预览 hermes claw migrate # 确认迁移 

会自动导入 SOUL.md、记忆、Skill、API Key 等数据。


作者: TheAIEra
来源: 公众号:AI 人工智能时代



本文首发于 AI 人工智能时代,转载请注明出处。

小讯
上一篇 2026-04-16 11:08
下一篇 2026-04-16 11:06

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/262861.html