10+年产品经理聊聊产品、测测产品,产品人交流学习成长平台,按 Ctrl+D 收藏我们
关于我 留言板 小程序 标签云

苏米客

  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
    • AI智能体
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
  • 登录
  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
    • AI智能体
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
当前位置: 首页 » AI学习教程

Hermes Agent 部署教程:一行命令安装 + 微信个人号扫码接入(10 分钟完成)

2小时前 AI学习教程 28 0

Hermes Agent 是由 Nous Research 打造的自进化 AI 助手,内置技能学习循环,能在完成任务后自动总结经验并越用越聪明。与普通聊天机器人不同,它支持个人微信接入,能在 5 美元的 VPS 上运行,实现 7×24 小时待命。

苏米注:我实际测试过 Hermes 和 OpenClaw,两者定位不同。Hermes 更适合个人用户快速上手,10 分钟内完成部署并接入微信;OpenClaw 则更适合需要深度定制的企业场景。本文专注于 Hermes 的完整部署流程。

在开始之前,请确保满足以下要求:

  • 操作系统:Linux(Ubuntu/Debian/CentOS)、macOS、WSL2(Windows 用户)、Android(Termux)
  • 硬件要求:能联网的电脑或服务器
  • 微信账号:个人微信账号(用于扫码接入)
  • API Key:大模型 API Key(OpenRouter、OpenAI、Anthropic、DeepSeek、Kimi、智谱等均可)

技术要求:Hermes 要求模型上下文至少 64K tokens,目前主流模型都能满足。

步骤一:安装 Hermes Agent

不同系统的安装方式略有区别,请根据系统选择对应方式。

Linux / macOS / Android(Termux)

  1. 执行官方一键安装脚本:
    curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

    苏米注:如果在国内访问 GitHub 超时,可以使用镜像源,详见文末常见问题。

  2. 安装完成后,重新加载 shell 配置:
    source ~/.bashrc
    # 如果用的是 zsh,则执行:
    source ~/.zshrc

Windows(必须先装 WSL2)

重要:原生 Windows 不能直接运行 Hermes,必须先安装 WSL2(Windows Subsystem for Linux)。

  1. 以管理员身份打开 PowerShell,执行:
    wsl --install
  2. 安装完成后重启电脑,按提示设置 Ubuntu 用户名和密码
  3. 打开 WSL2 终端(Ubuntu),执行和 Linux 一样的安装命令:
    curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
  4. 重新加载配置:
    source ~/.bashrc

苏米注:WSL2 里的 Hermes 默认只能访问 WSL2 文件系统。如果想让它操作 Windows 上的项目文件,建议把项目放在 WSL2 的 /home/用户名/ 目录下,或通过 /mnt/c/ 这样的路径访问。

验证安装

无论在哪个系统,安装完成后都可以执行:

hermes --version

看到版本号即表示安装成功。

步骤二:配置大模型提供商

Hermes 的强大离不开底层大模型。使用 hermes setup 进行配置。

苏米注:使用脚本安装完成后,一般会有两个引导选项:快速设置(quick setup)和全量设置(full setup)。这里选择全量设置以获得更精细的控制。

  1. 启动配置向导:
    hermes setup
  2. 选择 full setup(全量设置)
  3. 模型配置:如果没有自己的提供商,选择自定义配置,会引导输入 baseUrl、API Key 等信息
  4. TTS 使用默认的 Edge TTS
  5. Terminal backend 选择 local(默认)
  6. Max iterations(最大循环次数)设置为 200(高一些,因为有些任务逻辑链条非常长)
  7. Tool progress mode 选择 all(默认)
  8. Compression threshold(上下文压缩阈值)设为 0.85
  9. Reset mode(重置会话)选择 Never auto-reset(可通过 /reset 命令手动重置)
  10. 通讯平台选择 Weixin(微信)
  11. 工具全部选择
  12. Provider 选择 Local Browser
  13. Image Generation (FAL.ai):如果没有可跳过,后续再配置
  14. Search Provider 选择 Firecrawl Self-Hosted(免费,但需要本地部署,可先跳过后续再配置)

配置完成后,系统会自动保存设置。

步骤三:连接个人微信(核心步骤)

Hermes 的微信接入是通过微信官方的 iLink Bot API,支持个人微信号扫码登录。

重要提醒:这是给个人微信用的。如果要对接企业微信,请参考 Hermes 官方文档的 WeCom 配置指南。

3.1 安装微信网关依赖

微信适配器需要 aiohttp 和 cryptography 两个包,另外建议装上 qrcode,这样终端能直接显示二维码,不用复制链接。

pip install aiohttp cryptography
# 可选:终端二维码显示
pip install qrcode

踩坑记录:如果提示 externally-managed-environment 错误,可以添加 --break-system-packages 参数,或使用虚拟环境。

3.2 运行网关配置向导

  1. 启动配置向导:
    hermes gateway setup
  2. 在菜单中选择 "Weixin / WeChat"(微信)
  3. 向导会自动完成以下操作:
    • 向 iLink Bot API 申请一个登录二维码
    • 在终端里显示二维码(或给出扫码链接)
    • 等待用手机微信扫码并确认登录
    • 自动保存账号凭据到 ~/.hermes/weixin/accounts/
  4. 当看到终端输出 微信连接成功,account_id=your-account-id 时,说明微信已成功接入

3.3 启动网关服务

  1. 安装网关服务:
    hermes gateway install
  2. 启动服务:
    hermes gateway start
  3. 系统选择:
    • Windows 用户:选择 user service
    • macOS/Linux 用户:可选择 systemd service

3.4 配置微信账号环境变量

虽然向导已经保存了凭据,但建议在 ~/.hermes/.env 里确认有以下配置(一般会自动添加):

WEIXIN_ACCOUNT_ID=your-account-id

可选配置项:

# 私信权限策略:open(任何人可发)/ allowlist(白名单)/ disabled(关闭私信)/ pairing(配对模式)
WEIXIN_DM_POLICY=open

# 如果设为 allowlist,需要指定允许的用户 ID
WEIXIN_ALLOWED_USERS=user_id_1,user_id_2

# 群组权限策略:open / allowlist / disabled(默认是 disabled,不响应任何群消息)
WEIXIN_GROUP_POLICY=disabled

# 默认"主频道",用于定时任务(Cron)推送消息
WEIXIN_HOME_CHANNEL=chat_id
WEIXIN_HOME_CHANNEL_NAME=Home

苏米注:为什么群消息默认关闭?个人微信号通常加了很多群,为避免 AI 在群里乱回消息,Hermes 默认把群组策略设成 disabled。如果想让 AI 在特定群里工作,手动改成 allowlist 并填写群 ID 即可。

步骤四:设置后台服务(长期运行)

如果希望 Hermes 一直在线,不用开着终端窗口,可以把它注册为系统服务。

macOS / Linux 用户

# 用户服务
hermes gateway install
hermes gateway start

# Linux 如需开机自启的系统级服务
sudo hermes gateway install --system
sudo hermes gateway start

常用管理命令:

hermes gateway status    # 查看运行状态
hermes gateway stop      # 停止服务
hermes gateway restart   # 重启服务

Windows 用户(使用 tmux)

  1. 安装 tmux(如果还没装):
    sudo apt update && sudo apt install tmux
  2. 创建 tmux 会话,在里面运行网关:
    tmux new -s hermes -d 'hermes gateway run'
  3. 关掉终端窗口,网关继续运行
  4. 想查看日志时,重新打开终端,执行:
    tmux attach -t hermes
  5. 想停止网关:在 tmux 会话里按 Ctrl+C,然后输入 exit

微信里的功能与指令

接入微信后,Hermes 支持丰富的功能:

功能 说明
文字对话 支持多轮上下文、记忆恢复
图片收发 可接收用户发的图,也能生成/发送图片
文件传输 支持文档、PDF、代码文件等
语音消息 支持语音输入(如启用语音插件)和 TTS 回复
Markdown 优化 自动把 Markdown 表格、代码块转成微信可读格式
消息分片 超长回复会自动拆成多条消息,避免被截断
打字状态 处理中会在微信聊天顶部显示"对方正在输入..."

微信常用指令

在微信聊天窗口里,可以直接发送以下指令:

指令 作用
/new 或 /reset 开启新对话,清空上下文
/model 查看或切换当前模型
/tools 查看当前启用的工具
/personality pirate 切换人格(比如"海盗模式")
/compress 压缩上下文,节省 token
/skills 浏览已安装的技能

常见问题与排错

问题 1:安装脚本执行失败

可能原因:网络不通、缺少 curl、bash 权限不足。

解决方案:确保能访问 GitHub,或在 WSL2/Linux 环境下重试。Windows 原生系统不支持,请务必使用 WSL2。

问题 2:Weixin startup failed: aiohttp and cryptography are required

解决方案:

pip install aiohttp cryptography

问题 3:Weixin startup failed: WEIXIN_ACCOUNT_ID is required

解决方案:运行 hermes gateway setup 重新完成 QR 登录,或手动在 ~/.hermes/.env 里补 WEIXIN_ACCOUNT_ID。

问题 4:二维码扫了没反应 / 超时

排查步骤:

  • 检查手机网络,确保微信能正常联网
  • 二维码会自动刷新 3 次,如果一直超时,可能是本地网络到 ilinkai.weixin.qq.com 不稳定
  • 终端没显示二维码时,可以复制二维码上方的 URL,用浏览器打开再扫

问题 5:AI 不回复群消息

这是正常设计。默认 WEIXIN_GROUP_POLICY=disabled。如需开启:

# 允许所有群(慎用)
WEIXIN_GROUP_POLICY=open

# 或只允许特定群
WEIXIN_GROUP_POLICY=allowlist
WEIXIN_GROUP_ALLOWED_USERS=group_id_1,group_id_2

问题 6:AI 不回复私信

检查 WEIXIN_DM_POLICY:

  • 如果设为 allowlist,发消息的人必须在 WEIXIN_ALLOWED_USERS 里
  • 如果设为 disabled,所有私信都会被忽略

问题 7:出现 errcode=-14(Session expired)

解决方案:微信登录 session 过期了,重新运行 hermes gateway setup,扫码登录即可。

问题 8:提示 "Another local Hermes gateway is already using this Weixin token"

原因:每个微信 token 只能被一个网关实例使用。

解决方案:检查是否有其他终端或服务器在运行 Hermes gateway,先停止旧的再启动新的。

进阶玩法(可选)

语音模式

安装语音依赖后,Hermes 可以在微信里发语音回复:

pip install "hermes-agent[voice]"
pip install faster-whisper   # 本地免费语音识别(可选)

在微信对话里发 /voice on 即可开启。

定时任务(Cron)

可以直接在微信里对 Hermes 说:"每天早上 9 点,给我发一份 AI 领域的新闻摘要。"

Hermes 会自动生成一个 cron 定时任务,并在设定时间把结果推送到微信主频道。

技能市场

Hermes 支持安装和创作技能(Skills),类似给 AI 装插件:

hermes skills search kubernetes
hermes skills install openai/skills/k8s

也可以在微信里直接发 /skills 查看已加载的技能。

总结

把 Hermes Agent 接入微信,相当于在手机里放了一个 24 小时在线的超级助手。无论是在地铁上发消息让它查资料,还是在群里让它帮忙整理会议纪要,它都能胜任。

完整部署流程:

  1. 按系统选择安装方式(Windows 用户先装 WSL2)
  2. 使用 hermes setup 配置大模型
  3. 使用 hermes gateway setup 扫码连微信
  4. 使用 hermes gateway start 启动服务

苏米注:整个流程通常在 10 分钟内完成。如果在安装或连接微信的过程中遇到问题,可以去 Hermes 官方 Discord 或 GitHub Discussions 寻求帮助。

声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
未经允许不得转载:Hermes Agent 部署教程:一行命令安装 + 微信个人号扫码接入(10 分钟完成)
#Hermes Agent #AI 智能体 #微信接入 #部署教程 #自进化 AI 
收藏 1
Hermes Web UI 汉化版发布:8 平台统一管理的 AI 对话控制台
Hermes Agent 零基础上手指南:3 种安装方式 +12 个踩坑解决方案
推荐阅读
  • 手把手教你用 OpenCode +Remotion Skills 制作AI视频全流程,从零到视频制作实践
  • 手把手教你部署 OpenClaw + Ollama + GLM-4.7-Flash 的纯本地方案,实现无需服务器、无模型调用费用、离线可用的 AI 助手
  • N 种 DeepSeek + X 之DeepSeek + Xmind 快速生成思维导图,DeepSeek实操教程
  • 手把手教你用AI克隆声音:AnyVoice,只需 3 秒在线免费克隆声音,超真实的语音生成
  • WorkBuddy 内置的各个模型详解 | 侧重点 + 积分消耗 + 应用举例一次看懂!
评论 (0)
请登录后发表评论
分类精选
Cursor永久免费攻略:无限邮箱注册+重置机器码+Cursor试用期重置工具实现永久免费使用
46368 1年前
手把手教你如何使用扣子Coze搭建“文生图” AI Bot
19282 1年前
n8n新手入门指南:5 分钟本地部署 + 中文汉化 + 快速启动,玩转工作流(Docker版)
18132 10月前
安装字节Trae登录提示App Unavailable(应用程序不可用)解决办法,这份官方指南请收好!
17501 1年前
Gemini CLI 装好了,登录异常怎么办?手把手教你解决 Gemini CLI 登录问题
14489 9月前
零基础上手 VSCode + Claude Code + GLM-4.6 保姆级安装配置教程
14312 6月前
一文搞懂什么是 Vibe Coding?Vibe Coding工具推荐及Cursor编程开发实践
14088 11月前
AI 概念篇:Token是什么?一文讲清楚Token分词、窗口、计费与常用计算工具
13334 4月前
手把手教你使用 Gemini 2.5 Pro 免费 API搭建本地知识库,一键接入 Gemini!
13068 9月前
手把手教你快速入门OpenCode + GLM-4.7 + Oh-My-Opencode + Skills 安装配置与高效使用指南
11633 3月前

文章目录

关注「苏米客」公众号

订阅推送更及时,手机查看更方便
分类排行
1 在飞书操控 Claude Code:GitHub 开源 Skill 远程部署指南
2 MiniMax-M2.7 量化版本地部署指南:Unsloth 22 个版本选择 +3 种部署方式详解
3 Hermes Agent 新手指南:上手后必试的 10 个核心功能
4 Hermes Agent 零基础上手指南:3 种安装方式 +12 个踩坑解决方案
5 Hermes Agent 部署教程:一行命令安装 + 微信个人号扫码接入(10 分钟完成)
6 Hermes Agent 微信配置完整教程:个人微信与企业微信接入指南
7 手把手教你Windows WSL2环境下安装Hermes Agent,和本地 CLI 与微信通道完整配置教程指南
8 WorkBuddy 进阶:别再用默认模型了!切换 GLM-5.1 后我的工作效率翻了 3 倍
9 多 Agent 协调的五种模式详解:从生成 - 验证到共享状态,按需演进
10 用 WorkBuddy 做 Prompt(提示词)进阶:20 个模板覆盖高频职场场景
©2015-2024 苏米客XMSUMI 版权所有 · WWW.XMSUMI.COM 闽ICP备14005900号-6
微信文章助手 程序库 免费影视APP 免费字体下载 Axure RP 10 免费Axure模板 Axure元件库下载 申请友联