Hermes Agent 是 Nous Research 开源的"自我进化"AI Agent——它能从使用经验中自动创建 Skill,持续优化自己的能力,还能通过 Telegram、Discord、Slack 等平台跟你聊天。75000 Star,MIT 协议,听着很美好。
但如果你在国内,照着官方文档一条命令装下来,大概率卡在第一步。git clone 超时、pip install 挂掉、npm 依赖下不动、Playwright 浏览器下载失败……每一个环节都能让你怀疑人生。
我花了一整天踩完所有坑,把完整的解决方案整理出来,帮你跳过这些弯路。
- Hermes Agent 是什么
- 安装前准备:环境要求
- 坑一:git clone 超时
- 坑二:uv 和 pip 依赖安装失败
- 坑三:Node.js 和 npm 依赖卡住
- 坑四:Playwright 浏览器下载失败
- 坑五:首次 setup 向导的网络问题
- 坑六:模型 API 在国内的可用性
- 完整的国内安装脚本
- 安装完成后的验证
简单说,它是一个能自我改进的 AI Agent 框架,用 Python 写的。核心亮点:
- 自学习循环:复杂任务完成后自动创建 Skill,使用过程中持续优化
- 多平台接入:Telegram、Discord、Slack、WhatsApp、Signal、CLI 都能用
- 多种终端后端:本地、Docker、SSH、Daytona、Modal 等
- 40+ 内置工具:Web 搜索、文件操作、终端命令等
- 支持国产模型:Kimi/Moonshot、MiniMax、阿里通义千问、DeepSeek
技术栈:
MERMAID_BLOCK_0
先确认你机器上有这些东西:
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
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 申请快(几小时),价格便宜,直连稳定,中文能力也不错。
hermes model # 选 DeepSeek,输入 API Key
把上面的所有解决方案串起来,我基于官方 install.sh 做了一份国内镜像版。核心改动:
一行命令安装:
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 人工智能时代,转载请注明出处。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/262861.html