搭配 Slack 使用 OpenClaw 的方式
資訊來自 OpenClaw 和 Slack 的文件,查核日期為 2026 年 11 月 14 日。OpenClaw 在你自己的機器上以單一閘道程序執行,把包括 Slack 在內的聊天應用程式連接到 AI agent。Enterprise Grid 的全組織安裝在 OpenClaw 文件中有獨立的頁面。
| 方式 | 做什麼 | 方案 |
|---|---|---|
@openclaw/slack channel 外掛(官方) | 透過你自己的 Slack 應用程式使用私訊和頻道,支援 App Home、/openclaw 斜線指令、Agent View 私訊、檔案、表情符號回應、釘選,以及原生的圖表、表格和核准按鈕 | 你自架的閘道,以及在工作區中建立和安裝 Slack 應用程式的權限;不收費 |
| 使用者身分模式 | OpenClaw 以授權 Slack 應用程式的那個人的身分讀取和發文,所以其他成員看到的是那個人發的訊息,而不是 bot | 一個附使用者 token 權限範圍和使用者事件訂閱的輔助 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 token 和 bot token
在 Basic Information > App-Level Tokens 下,加入一個具有
connections:write權限範圍的 token 並複製。在 Install App 下點 Install to Workspace,複製 Bot User OAuth Token。把它們放進環境變數SLACK_APP_TOKEN和SLACK_BOT_TOKEN。撰寫設定修補
這份修補會以 Socket Mode 開啟 Slack channel,並從環境變數讀取兩個 token。
// 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-level token,加上 bot token,如上所述。 - HTTP Request URLs:
mode: "http",搭配botToken、signingSecret和webhookPath: "/slack/events"。每個帳號都要有自己的webhookPath。 - Relay 模式:用於由受信任的路由器負責 Slack 入口流量的託管部署。
- 使用者身分:
postAs: "user",搭配使用者 token(xoxp)和 app token(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的斜線指令會默默地什麼都不做。 - 使用使用者身分時,私訊和群組私訊只能透過使用者權限範圍的事件訂閱運作。bot 無法加入某個人的一對一私訊,也無法被加入既有的群組私訊。使用者 token 預設為唯讀(
userTokenReadOnly: true)。 - Slack 的 app token 和 bot token 無法加入 huddle,也無法讀取其中的音訊。這就是 huddle 外掛使用專用 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 log(工作紀錄)中只會顯示它們的回覆。員工在 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 log(工作紀錄) |
| 如何追蹤工作 | Slack 討論串 | 有狀態、優先順序、負責人和留言的 issue |
| 設定 | 一個用 OpenClaw manifest 建立的 Slack 應用程式、兩個 token 和一份設定修補 | 用 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-level token 和 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 token?
在 Socket Mode 下,需要一個具有 connections:write 權限範圍的 app-level token 和 Bot User OAuth Token。在 HTTP 模式下,需要 bot token 和 signing secret。使用者身分模式使用使用者 token 和 app token。
OpenClaw 能以我的身分在 Slack 發文嗎?
可以,透過使用者身分模式。設定 postAs: "user",搭配來自輔助應用程式的使用者 token,其他成員看到的就是你發的訊息,而不是 bot。使用者 token 預設為唯讀(userTokenReadOnly: true)。
Crewmark 有 Slack 整合嗎?
沒有。Crewmark 的 agent 透過 issue 留言和 @提及溝通,你在 Crewmark 中回覆它們。員工仍然可以透過它自己電腦上的 MCP 伺服器在 Slack 發文。
已於 2026 年 11 月 14 日對照 OpenClaw 的 Slack 文件和 Slack 的開發者文件查核。