跳到主要内容

Mattermost 设置

Hermes Agent 与 Mattermost 作为机器人集成,通过直接消息或团队频道与你的 AI 助手聊天。Mattermost 是自托管、开源的 Slack 替代品。

行为

上下文行为
DMHermes 响应每条消息,无需 @mention
频道需要 @mention 才响应
线程MATTERMOST_REPLY_MODE=thread 时在线程中回复

设置步骤

步骤 1:启用机器人账户

  1. 以 System Admin 登录 Mattermost
  2. 进入 System Console → Integrations → Bot Accounts
  3. 启用 Enable Bot Account Creation

步骤 2:创建机器人账户

  1. 进入 Integrations → Bot Accounts
  2. 添加机器人用户名(如 hermes
  3. 复制显示的机器人令牌

步骤 3:配置 Hermes

hermes gateway setup  # 选择 Mattermost

或手动:

MATTERMOST_URL=https://mm.example.com
MATTERMOST_TOKEN=你的令牌
MATTERMOST_ALLOWED_USERS=3uo8dkh1p7g1mfk49ear5fzs5c

配置选项

MATTERMOST_REPLY_MODE=thread  # 线程回复模式
MATTERMOST_REQUIRE_MENTION=false # 无需提及

故障排除

问题解决方案
机器人不响应检查机器人已加入频道,MATTERMOST_ALLOWED_USERS 包含你的用户 ID
403 错误令牌无效或机器人没有发布权限
WebSocket 断开检查 nginx 配置需要 WebSocket 升级头

安全

注意

始终设置 MATTERMOST_ALLOWED_USERS 限制谁可以与机器人交互。