🤖HermesBlog
Hermes 消息平台接入 · 第9篇2026/8/9· Easy Understand Hermes Agent

Matrix 接入——去中心化聊天网络

Hermes 消息平台接入第9篇:Matrix。开源去中心化聊天协议接入。

这篇教程将带你一步步把 Hermes Agent 接入 Matrix——一个像微信群聊一样自由、但数据完全由你自己掌控的去中心化聊天网络。


Matrix 是什么?先打个比方

想象一下,Matrix 就像是一个“自建邮局”的聊天系统。你既可以用公共邮局(matrix.org),也可以在自己家里搭一个私人邮局(自建 homeserver)。无论哪种方式,你寄出的每封信(消息)都归你管,别人没法偷看。Hermes 就是这个邮局里的一个“智能管家”,你发消息给它,它就能帮你干活。

第 1 步:给机器人“办个身份证”(创建账号)

Hermes 需要一个 Matrix 账号才能“上岗”。有三种方式:

  • 方式 A(推荐):如果你有自己的服务器,用命令创建一个账号,就像在小区物业登记一个新住户:

    register_new_matrix_user -c /etc/synapse/homeserver.yaml http://localhost:8008

    用户名取 hermes,那它的完整 ID 就是 @hermes:你的服务器地址

  • 方式 B:不想折腾服务器?直接去 app.element.io 注册一个公共账号,就像用手机号注册微信一样简单。

  • 方式 C:用你自己的账号。机器人会以你的身份发言,适合当个人助理。

第 2 步:拿一把“钥匙”(获取访问令牌)

这个令牌相当于机器人的“门禁卡”,证明它是本人。

最简单的方法:用 Element 登录机器人账号 → 点右上角头像 → 设置帮助与关于 → 展开高级,就能看到访问令牌。复制它,保存好。

第 3 步:告诉 Hermes“钥匙”放在哪(配置环境变量)

在 Hermes 的配置里填上令牌和服务器地址,就像把钥匙挂在门口指定位置:

export MATRIX_HOMESERVER="https://matrix.org"   # 或你自己的服务器地址
export MATRIX_ACCESS_TOKEN="你的令牌"

第 4 步:设置机器人的“性格”(行为规则)

Hermes 默认很“矜持”——在群里必须 @它 才回应,但私聊里它秒回。你可以调整:

  • 想让它在群里主动说话:设置 MATRIX_REQUIRE_MENTION=false
  • 想让它把每条回复都开个“子话题”(避免刷屏):保持默认 MATRIX_AUTO_THREAD=true
  • 想限制谁能使唤它:用 MATRIX_ALLOWED_USERS=@alice:matrix.org 指定白名单

第 5 步:把它拉进群,开始聊天!

直接把机器人账号拉进任何房间,它会自动接受邀请并开始工作。 就像把管家请进家门,它自己就知道该干嘛。

试试发一条消息:“帮我查一下明天的天气”,如果配置正确,它会立刻回复你。

小总结

Matrix 接入的核心就三步:建账号 → 拿令牌 → 配环境。它最大的好处是数据自主——你完全掌控自己的聊天记录和机器人行为。Hermes 在 Matrix 里还支持图片、文件、语音,甚至端到端加密,非常强大。


下篇预告:机器人只会聊天还不够,下一篇我们讲讲如何给 Hermes 装上“手脚”——接入 Telegram,让它能主动给你发通知、推送文件,敬请期待!

📖 官方文档

本文根据 Hermes Agent 官方文档编写,原文见:官方文档 › user-guide/messaging/matrix