教程

OpenClaw 接入 Mattermost:自托管团队聊天平台的 AI 助手配置完全指南

OpenClaw 接入 Mattermost 的完整教程:插件安装方式(openclaw plugins install @openclaw/mattermost)、创建 Mattermost Bot 账户并获取 Token、最简配置(botToken + baseUrl + dmPolicy)、原生斜杠命令注册(oc_* 命令)、频道/群组/私信三种消息模式、线程会话管理、多账户配置、DM 白名单权限控制、交互式按钮支持,以及 Mattermost 与 Slack 的功能对比。

2026/3/224分钟 阅读ClaudeEagle

Mattermost 是企业最流行的自托管团队聊天平台(Slack 的开源替代)。 OpenClaw 通过插件支持 Mattermost,让整个团队都能在熟悉的聊天界面里使用 AI 助手。

为什么选 Mattermost + OpenClaw?

Mattermost(自托管)+ OpenClaw(自托管)= 完全自主的企业 AI 助手 优势: ✅ 数据完全在内网,不经过任何第三方 ✅ Mattermost 的权限体系 + OpenClaw 的 AI 能力 ✅ 团队成员无需安装任何新工具,直接在 Mattermost 里用 ✅ 支持私信、频道、线程三种使用方式

第一步:安装 Mattermost 插件

Mattermost 支持是通过插件实现的,不在 OpenClaw 核心包里:

bash
# 通过 npm 注册表安装(推荐)
openclaw plugins install @openclaw/mattermost

# 如果是从 git 仓库运行,也可以本地安装
openclaw plugins install ./extensions/mattermost

# 验证安装
openclaw plugins list
# 应该看到 mattermost 插件已安装

第二步:在 Mattermost 创建 Bot 账户

1. 登录 Mattermost(需要管理员权限) 2. 进入:主菜单 → 集成 → Bot 账户 3. 点击「添加 Bot 账户」 4. 设置: - 用户名:openclaw-bot(或你喜欢的名称) - 显示名:OpenClaw AI - 描述:由 OpenClaw 驱动的 AI 助手 5. 保存后复制 Bot Token(只显示一次!)

注意:需要在 Mattermost 的系统控制台开启「Bot 账户功能」: 系统控制台 → 集成 → Bot 账户 → 启用 Bot 账户创建

第三步:配置 OpenClaw

json
{
  "channels": {
    "mattermost": {
      "enabled": true,
      "botToken": "mm-token-xxxxxxxxxxxx",
      "baseUrl": "https://chat.yourcompany.com",
      "dmPolicy": "pairing"
    }
  }
}

关键配置字段说明

字段必填说明
botTokenMattermost Bot Token
baseUrlMattermost 服务器地址
dmPolicy推荐私信策略:pairing(需要配对)/ allowlist(白名单)/ open(所有人)

三种消息使用方式

方式一:私信(DM)

直接给 Bot 发私信,适合个人使用 AI 助手:

1. 在 Mattermost 左侧点击「+」添加直接消息 2. 搜索 openclaw-bot 并开始对话 3. 第一次需要完成配对(取决于 dmPolicy 配置)

方式二:频道 @ 提及

在任意频道 @ 机器人:

# engineering 频道 @openclaw-bot 帮我 review 这段代码 [粘贴代码] Bot 会回复在消息线程中,不打扰频道其他讨论

配置频道访问权限:

json
{
  "channels": {
    "mattermost": {
      "groups": {
        "town-square": { "requireMention": true },
        "engineering": { "requireMention": false }
      }
    }
  }
}

方式三:斜杠命令(原生集成)

开启后,用户可以使用 /oc_* 斜杠命令:

json
{
  "channels": {
    "mattermost": {
      "commands": {
        "native": true,
        "nativeSkills": true,
        "callbackUrl": "https://gateway.yourcompany.com/api/channels/mattermost/command"
      }
    }
  }
}

用户输入 / 就能看到可用命令(如 /oc_help/oc_status)。

callbackUrl 注意:Mattermost 需要能访问 Gateway 的 HTTP 端口, 如果 Gateway 在内网,需要确保 Mattermost 服务器能访问该地址。

线程会话管理

OpenClaw 在 Mattermost 中的会话与线程绑定:

用户发消息 → OpenClaw 回复(创建线程) 用户在线程内继续 → 同一会话,AI 有上下文 用户发新消息(不在线程内)→ 新会话

这符合 Mattermost 的使用习惯:线程内讨论保持连贯,不影响主频道。

DM 白名单配置

限制哪些用户可以私信 Bot:

json
{
  "channels": {
    "mattermost": {
      "dmPolicy": "allowlist",
      "allowedUsers": ["user-id-1", "user-id-2"]
    }
  }
}

用户 ID 可以从 Mattermost 管理后台或 API 获取:

bash
# 获取用户 ID
curl -H "Authorization: Bearer YOUR_TOKEN"   "https://chat.example.com/api/v4/users/username/yourname"

多账户配置(多个 Bot)

不同部门用不同的 Bot 身份:

json
{
  "channels": {
    "mattermost": [
      {
        "accountId": "dev-bot",
        "botToken": "dev-bot-token",
        "baseUrl": "https://chat.example.com",
        "groups": { "engineering": {} }
      },
      {
        "accountId": "hr-bot",
        "botToken": "hr-bot-token",
        "baseUrl": "https://chat.example.com",
        "dmPolicy": "allowlist",
        "allowedUsers": ["hr-user-ids"]
      }
    ]
  }
}

与 Slack 的对比

功能Mattermost + OpenClawSlack + OpenClaw
数据主权✅ 完全自托管❌ 数据在 Slack
部署复杂度中(需要自建 Mattermost)低(直接用 Slack)
功能完整度⭐⭐⭐⭐⭐⭐⭐⭐⭐
适合场景数据安全要求高的企业已使用 Slack 的团队

来源:OpenClaw 官方文档 - docs.openclaw.ai/channels/mattermost

相关文章推荐

教程OpenClaw 接入 Mattermost:自托管团队协作平台的 AI Bot 完整配置OpenClaw 接入 Mattermost 自托管平台完整教程:插件安装、Bot 账号创建���三种聊天模式(oncall/onmessage/onchar)、私信和频道访问控制、消息反应配置、外发消息目标格式,以及多 Mattermost 实例管理。2026/3/2教程OpenClaw 接入 Nextcloud Talk:自托管视频会议平台 AI 助手完全配置指南OpenClaw 接入 Nextcloud Talk 的完整教程:Nextcloud Talk 的自托管通信平台特点(视频会议+聊天+文件协作)、插件安装(@openclaw/nextcloud-talk)、通过 occ CLI 创建 Bot 账户并注册 Webhook、OpenClaw 最简配置(serverUrl+appPassword+sharedSecret)、DM 私信与房间(Room)访问控制、Markdown 消息格式和表情反应支持、局域网/内网部署注意事项(WebSocket vs Polling),以及 Nextcloud Talk AI 助手的典型使用场景(会议摘要/文件问答/任务分派)。2026/3/24教程OpenClaw + BlueBubbles:macOS iMessage AI 助手最佳方案完全指南OpenClaw 通过 BlueBubbles 接入 iMessage 的完整教程:为什么 BlueBubbles 是目前 iMessage 自动化的最佳方案(相比旧版 imsg CLI 的优势:支持消息编辑/撤回/Tapbacks/群组管理/稳定 REST API)、BlueBubbles macOS 服务器安装与配置、获取 Server URL 和密码、OpenClaw 最简配置(baseUrl + password)、DM 与群组访问控制、@ 提及触发、命令前缀触发、打字状态与已读回执、媒体消息处理,以及 macOS 26 Tahoe 上的已知限制。2026/3/23教程OpenClaw 接入 Zalo:越南最流行即时通讯 AI 助手完全配置指南OpenClaw 接入 Zalo 的完整教程:Zalo Bot API 与 Zalo Personal(个人账号)两种模式详解、插件安装(@openclaw/zalo)、在 Zalo Bot 平台创建 Bot 并获取 Token、最简配置示例、DM 配对与私信权限控制、群组消息处理、Long-polling vs Webhook 两种消息接收方式对比、支持的消息类型(文字/图片/文件/位置)、Zalo Personal QR 码登录方式,以及越南市场 AI 助手的典型使用场景。2026/3/23教程OpenClaw Windows 安装完全指南:WSL2 配置、PowerShell 安装与常见问题OpenClaw 在 Windows 上的完整安装教程:为什么推荐 WSL2、WSL2 安装与配置步骤、PowerShell 一键安装脚本、Windows 防火墙与端口设置、Telegram/Discord 频道配置、开机自启动设置,以及 Windows 特有的常见问题排查(路径问题、权限问题、WSL 网络访问)。2026/3/17教程OpenClaw Slack 集成完全指南:把 Claude AI 接入你的工作频道OpenClaw Slack Bot 完整配置教程:创建 Slack App 和 Bot Token、Slash Commands 设置、频道消息触发、@提及响应、工作流通知推送(部署/告警/报告)、Slack Workflow Builder 集成,以及企业版 Slack 的管理员权限配置要点。2026/3/16