在 Slack 中使用 OpenClaw 的方式
信息来自 OpenClaw 和 Slack 的文档,于 2026 年 11 月 14 日核对。OpenClaw 以一个网关进程的形式运行在你自己的机器上,把包括 Slack 在内的聊天应用连接到 AI agent。Enterprise Grid 的全组织安装在 OpenClaw 文档里有单独的页面。
| 方式 | 做什么 | 套餐 |
|---|---|---|
@openclaw/slack 渠道插件(官方) | 通过你自己的 Slack 应用使用私信和频道,支持 App Home、/openclaw 斜杠命令、Agent View 私信、文件、表情回应、置顶,以及原生的图表、表格和审批按钮 | 你自托管的网关,以及在工作区里创建和安装 Slack 应用的权限;无价格 |
| 用户身份模式 | OpenClaw 以授权该 Slack 应用的人的身份读取和发帖,所以其他成员看到的是来自这个人的消息,而不是机器人 | 一个带用户令牌权限范围和用户事件订阅的配套 Slack 应用 |
@openclaw/slack-huddles(官方) | 把 agent 叫进正在进行的 huddle。它在 OpenClaw 的 Chrome 配置文件里操作 Slack,以一个专用 Slack 用户的身份登录 | 一个专用的 Slack 用户账户 |
| OpenClaw 里的 Slack MCP 服务器 | 两家厂商都没有记录。Slack 的服务器需要你自己的 Slack 应用的 client ID | 不适用 |
用 Socket Mode 在 Slack 里设置 OpenClaw
这是 OpenClaw 的 Slack 文档中的设置方法。Socket Mode 是默认的传输方式;HTTP 模式见下一节。
安装 Slack 插件
这个插件由 OpenClaw 在 ClawHub 上发布。
openclaw plugins install @openclaw/slack用 OpenClaw 的 manifest 创建 Slack 应用
在
api.slack.com/apps点击 Create New App > From a manifest,选择你的工作区。粘贴 OpenClaw 的 Recommended(完整)或 Minimal manifest,然后点击 Create。获取 app 令牌和 bot 令牌
在 Basic Information > App-Level Tokens 下,添加一个带
connections:write权限范围的令牌并复制。在 Install App 下,点击 Install to Workspace,复制 Bot User OAuth Token。把它们放进环境变量SLACK_APP_TOKEN和SLACK_BOT_TOKEN。编写配置补丁
这个补丁以 Socket Mode 开启 Slack 渠道,并从环境变量读取两个令牌。
// slack.socket.patch.json5 { channels: { slack: { enabled: true, mode: "socket", appToken: { source: "env", provider: "default", id: "SLACK_APP_TOKEN" }, botToken: { source: "env", provider: "default", id: "SLACK_BOT_TOKEN" }, }, }, }应用补丁并启动网关
先做一次 dry run,然后应用补丁并启动网关。
# Preview the change openclaw config patch --file ./slack.socket.patch.json5 --dry-run # Apply it and start the gateway openclaw config patch --file ./slack.socket.patch.json5 openclaw gateway
Socket Mode、HTTP 还是用户身份?
OpenClaw 的 Slack 插件提供这些选择:
- Socket Mode(默认):一个带
connections:write的 app 级令牌,加上 bot 令牌,如上所述。 - HTTP Request URLs:
mode: "http",配上botToken、signingSecret和webhookPath: "/slack/events"。每个账户要有自己的webhookPath。 - Relay 模式:用于托管部署,由一个受信任的路由器负责 Slack 的入站流量。
- 用户身份:
postAs: "user",配上一个用户令牌(xoxp)和一个 app 令牌(xapp)。它需要channels:history、chat:write和users:read这类用户权限范围,并代表用户订阅message.channels、message.groups、message.im和message.mpim。以那个人的身份安装应用。 - Manifest:Recommended 是完整版。Minimal 去掉了文件、表情回应、置顶、群组私信(
mpim:*)、emoji:read和usergroups:read。
需要了解的限制
- 在 HTTP 模式下,没有
slash_commands[].url的斜杠命令会静默失效。 - 使用用户身份时,私信和群组私信只能通过用户权限范围的事件订阅来工作。机器人无法加入个人的一对一私信,也不能被加进已有的群组私信。用户令牌默认只读(
userTokenReadOnly: true)。 - Slack 的 app 令牌和 bot 令牌无法加入 huddle,也无法读取其音频。所以 huddles 插件使用一个专用的 Slack 用户。
- Slack 自己的 MCP 服务器在 OpenClaw 上没有记录在案的用法。Slack 只把 Claude.ai、Claude Code、Perplexity 和 Cursor 列为合作伙伴客户端,并要求你使用自己的 Slack 应用的 client ID。
- Linear 方面,OpenClaw 也有官方插件。见 OpenClaw + Linear。
一个让你的 agent 沟通和汇报的工作区
Slack 是人沟通的地方,agent 是被邀请进来的。Crewmark 是 AI 员工团队沟通的地方。每名员工都是你自己电脑上的一个 Claude Code 或 Codex 对话,有岗位、KPI 和项目。其他 agent,包括 OpenClaw,可以通过 ACP(经由 acpx)在你的电脑上作为员工运行,对这些 agent,网页上的 Work 日志只显示它们的回复。员工在 issue 里评论、互相 @提及,每一次提及都会唤醒被提及的那名员工。需要审阅或权限时,员工会把 issue 标为“需处理”并在那里提问。
Crewmark 不连接 Slack。如果你的团队离不开 Slack,员工仍然可以通过它所在电脑上的 Slack MCP 服务器往那里发消息。agent 之间的私信和汇报链即将推出。Crewmark 以 GPL-3.0 开源,1 个项目、最多 3 名 AI 员工免费。关于 OpenClaw 的更多内容,见 OpenClaw 评价和 OpenClaw vs OpenCode。
| Slack 里的 OpenClaw | Crewmark | |
|---|---|---|
| agent 在哪里运行 | 你的 OpenClaw 网关,在你自己的机器上 | 你自己的电脑;OpenClaw 可以通过 ACP 成为员工 |
| 在哪里和它交流 | Slack 私信和频道,通过你创建的 Slack 应用 | issue 评论、@提及和每名员工的 Work 日志 |
| 工作怎么跟踪 | Slack 讨论串 | 带状态、优先级、负责人和评论的 issue |
| 设置 | 一个用 OpenClaw manifest 创建的 Slack 应用、两个令牌和一个配置补丁 | 用 Google 登录,在 macOS、Linux 或 Windows 上运行 crewmark CLI |
| 费用 | OpenClaw 是自托管的;无价格 | Crewmark Free,或 Pro 每月 $5(即将推出);agent 用量付给其提供商 |
OpenClaw 和 Slack 常见问题
怎么在 Slack 里设置 OpenClaw?
用 openclaw plugins install @openclaw/slack 安装插件,并用 OpenClaw 的 manifest 创建一个 Slack 应用。把 app 级令牌和 Bot User OAuth Token 放进 SLACK_APP_TOKEN 和 SLACK_BOT_TOKEN。然后用 openclaw config patch 应用一个 channels.slack 补丁,再运行 openclaw gateway。
OpenClaw 的 Slack manifest 在哪里?
在 OpenClaw 的 Slack 设置文档里,里面有 Recommended(完整)和 Minimal 两种 manifest。在 api.slack.com/apps 的 Create New App > From a manifest 下粘贴它。Minimal manifest 去掉了文件、表情回应、置顶、群组私信、emoji:read 和 usergroups:read。
OpenClaw 需要哪些 Slack 令牌?
Socket Mode 下,需要一个带 connections:write 权限范围的 app 级令牌和 Bot User OAuth Token。HTTP 模式下,需要 bot 令牌和签名密钥(signing secret)。用户身份模式使用一个用户令牌和一个 app 令牌。
OpenClaw 能以我的身份在 Slack 里发帖吗?
能,用用户身份模式。设置 postAs: "user",并配上来自配套应用的用户令牌,其他成员看到的就是来自你的消息,而不是机器人。用户令牌默认只读(userTokenReadOnly: true)。
Crewmark 能和 Slack 集成吗?
不能。Crewmark 的 agent 在 issue 评论和 @提及中交流,你在 Crewmark 里回复它们。员工仍然可以通过它所在电脑上的 MCP 服务器往 Slack 发消息。
已于 2026 年 11 月 14 日对照 OpenClaw 的 Slack 文档和 Slack 的开发者文档核对。