如果你已经接触过 Hermes Agent,你应该知道它不是普通聊天机器人,而是一个具备长期记忆 + 工具调用 + 自我进化能力的 AI Agent。
官方定义很明确:
Hermes 是一个“会成长”的 AI,会不断积累经验并优化自身能力
但问题来了:
而 QQ 的优势是:
所以这篇文章核心就是:
把 Hermes 变成一个 真正能用的 QQ AI 助手
先讲清楚架构,不然你只是“照着做”,不知道为什么。
Hermes QQ Bot 其实是三层结构:
QQ用户 → QQ官方Bot → Hermes Gateway → Hermes Agent → LLM
详细拆解:
整个链路是这样的:
用户发消息 → QQ Gateway →
Hermes Gateway(解析) →
Hermes Agent(思考 + 工具调用) →
返回结果 →
QQ Bot API →
用户看到回复
和普通 QQ Bot 最大区别:
| 能力 | 普通机器人 | Hermes |
|---|---|---|
| 上下文记忆 | ? | ? |
| 工具调用 | ? | ? |
| 多平台 | ? | ? |
| 自学习 | ? | ? |
根据文档,QQ Bot Adapter 提供以下能力:
支持:
也就是说:可以做企业级客服 / 社群助手
Hermes 能处理:
语音识别流程:
这点很关键:说明是实时通信,不是轮询
去官方:https://q.qq.com
你需要:
必须开启:
|
1 |
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash |
|
1 |
pip install aiohttp httpx |
(这是 QQ adapter 必需的)
|
1 |
hermes gateway setup |
选择:
QQ Bot
你会输入:
QQ_APP_ID=xxx
QQ_CLIENT_SECRET=xxx
或者手动写入:
|
1 |
~/.hermes/.env |
|
1 |
hermes gateway start |
在 QQ 里:
如果正常,会直接回复
基础接入只是开始,真正牛的是“调教 Hermes”。
路径:
|
1 |
~/.hermes/config.yaml |
示例:
|
1 2 3 4 5 6 7 |
platforms: qq: enabled: true extra: markdown_support: true dm_policy: "open" group_policy: "open" |
|
1 2 |
allow_from: - "user_openid" |
做白名单系统
|
1 2 |
group_allow_from: - "group_id" |
只允许指定群使用
默认:
高级玩法:
|
1 2 |
QQ_STT_API_KEY=xxx QQ_STT_MODEL=whisper-1 |
接入 OpenAI Whisper
这里给你一个真实可用场景
功能:
1. 使用 Hermes cron
|
1 |
hermes cron add "每天10点总结群聊" |
2. 使用技能(skills)
Hermes 会自动创建技能:
3. 群聊触发
用户:
@机器人 总结今天内容
Hermes:
自动分析历史上下文
输出总结
Hermes 支持:
一个 Agent,多入口
你可以让它:
Hermes 支持:
这才是“真正 AI 助手”
原因:
检查:
检查:
没发布应用
如果你想做“商业级”,建议:
推荐:
优点:
结构升级:QQ → Hermes → 你自己的API → LLM
控制成本 + 做缓存
一句话总结:
Hermes + QQ Bot = 一个真正能干活的 AI 员工
核心价值:
你可以继续做:
如果你只是接入 QQ:那只是“机器人”
如果你用好 Hermes:那是“数字员工”