词元之母TOK.MOM - 平台充值汇率 1:1 即 1 人民币充值到账 1 美元,支持一个 Key 调用近 600+ 海内外模型,限时特价模型低至 1 折,欢迎上岸!
mautrix Python SDK 连接,通过 Hermes Agent 管道(包括工具调用、记忆和推理)处理消息,并实时响应。它支持文本、文件附件、图片、音频、视频,以及可选的端对端加密(E2EE)。| 场景 | 行为 |
|---|---|
| 私聊(DM) | Hermes 响应每条消息,无需 @提及。每个 DM 有独立的会话。设置 MATRIX_DM_MENTION_THREADS=true 可在 DM 中被 @提及 时创建线程。 |
| 房间 | 默认情况下,Hermes 需要 @提及 才会响应。设置 MATRIX_REQUIRE_MENTION=false 或将房间 ID 添加到 MATRIX_FREE_RESPONSE_ROOMS 可开启自由响应模式。房间邀请会被自动接受。 |
| 线程 | Hermes 支持 Matrix 线程(MSC3440)。在线程中回复时,Hermes 会将线程上下文与主房间时间线隔离。机器人已参与的线程无需提及即可响应。 |
| 自动线程 | 默认情况下,Hermes 会为其在房间中响应的每条消息自动创建线程,以保持对话隔离。设置 MATRIX_AUTO_THREAD=false 可禁用此功能。 |
| 多用户共享房间 | 默认情况下,Hermes 在房间内按用户隔离会话历史。同一房间中的两个人不会共享同一对话记录,除非你明确禁用该功能。 |
config.yaml 控制:false:config.yaml 配置提及和自动线程行为:MATRIX_REACTIONS=false 会关闭机器人在收到消息时发布的处理生命周期 emoji 反应(👀/✅/❌)。适用于反应事件较为嘈杂或部分参与客户端不支持的房间。MATRIX_REQUIRE_MENTION 的版本升级,机器人之前会响应房间中的所有消息。要保留该行为,请设置 MATRIX_REQUIRE_MENTION=false。hermes——完整的用户 ID 将是 @hermes:your-server.org。hermes-bot)。access_token 字段——复制它。.env 文件中。@username:server。@ 开头,并包含 : 后跟服务器名称。例如:@alice:matrix.org、@bob:your-server.com。~/.hermes/.env 文件:~/.hermes/config.yaml 中的可选行为设置:group_sessions_per_user: true 在共享房间内保持每个参与者的上下文隔离hermes gateway,或将其作为 systemd 服务以持续运行。详情请参阅部署文档。mautrix 库以及 libolm C 库:libolm:~/.hermes/.env 中添加:~/.hermes/platforms/matrix/store/(旧版安装:~/.hermes/matrix/store/)MATRIX_RECOVERY_KEY,Hermes 会从 homeserver 的安全密钥存储中导入交叉签名密钥并对当前设备进行签名。此操作是幂等的,可以永久启用。~/.hermes/platforms/matrix/store/crypto.db,机器人将失去其加密身份。仅使用相同的设备 ID 重启不能完全恢复——homeserver 仍持有使用旧身份密钥签名的一次性密钥,对等方无法建立新的 Olm 会话。device XXXX has stale one-time keys on the server signed with a previous identity key。/discardsession 以强制与机器人建立新的加密会话。mautrix[encryption] 或缺少 libolm,机器人会自动回退到普通(未加密)客户端。你会在日志中看到警告。/sethome。该房间即成为主房间。~/.hermes/.env 中添加:allowed_rooms)!abc...:server),而非别名(#room:server)。你可以在 Element 中通过 房间 → 设置 → 高级 找到房间的内部 ID。! 开头)。MATRIX_ALLOWED_USERS 中不包含你的用户 ID。MATRIX_ALLOWED_USERS 中(使用完整的 @user:server 格式)。重启 gateway。