Open Cowork Slack集成教程:让AI Agent加入团队群聊,替你自动干活
【免费下载链接】open-coworkOpen-source AI agent desktop app for Windows & macOS. One-click install Claude Code, MCP tools, and Skills — with sandbox isolation, multi-model support, and Feishu/Slack integration.项目地址: https://gitcode.com/gh_mirrors/op/open-cowork
Open Cowork 是一款开源的 AI Agent 桌面应用(支持 Windows 与 macOS),它的 Slack 集成功能可以让 AI 机器人直接加入你的团队群聊:@它一下,就能替你查资料、跑命令、整理文件、生成报告,执行完自动把结果发回群里。本教程手把手带你完成 Slack 机器人接入,全程无需公网服务器。
为什么把 Slack 接入 AI Agent?
- 群聊即工作台:同事在群里发一句"帮我整理上周的销售数据",Agent 就在你的电脑沙盒里开始干活。
- 零部署成本:Open Cowork 默认采用 Socket Mode 长连接,主动向外连接 Slack,不需要公网 IP 或 Webhook,家里电脑开着应用即可。
- 安全可控:机器人支持三种访问策略(配对验证 / 白名单 / 开放),不是谁都能指挥你的 Agent。
- 自动执行:支持自动批准安全工具,简单任务无需反复确认,真正实现"替你自动干活"。
准备工作:5分钟创建 Slack 应用
- 打开 Slack 开发者后台(应用设置页),点击Create New App,选择From a bot。
- 在Socket Mode页面开启开关,并生成一个App-Level Token(需要
connections:write权限)。 - 在OAuth & Permissions页面为 Bot 添加
chat:write等发送消息权限,然后Reinstall to Workspace,得到Bot User OAuth Token(形如xoxb-...)。 - 记下两个 Token:
- Bot User OAuth Token(
xoxb-开头)——必填,用于收发消息; - App-Level Token(
xapp-开头)——Socket Mode 下必填,用于长连接。
- Bot User OAuth Token(
💡 两个 Token 分别对应应用配置页中的"Bot User OAuth Token"和"App-Level Token(Socket Mode 使用)"两个输入框,见 SlackConfigStep.tsx。
Open Cowork 中最快的 Slack 配置方法
打开 Open Cowork,进入设置 → 远程控制面板(对应 RemoteControlPanel.tsx),按下面三步操作:
第一步:填入 Slack 凭据
切换到 Slack 配置步骤页:
- 在Bot User OAuth Token输入框粘贴
xoxb-开头的 Token; - 保持Socket Mode开关开启(推荐,免公网 IP);
- 在App-Level Token输入框粘贴
xapp-开头的 Token。
第二步:选择访问策略
配置页提供三档 DM 访问策略,按需选择:
| 策略 | 说明 | 适用场景 |
|---|---|---|
| 🔗 配对验证 | 用户需先发送配对码,你在面板中审批后才可用 | 默认推荐,最安全 |
| ✅ 白名单 | 仅允许指定用户 | 固定小团队 |
| 🌍 开放 | 工作区内所有人都可用 | 内部公共 Agent |
第三步:启动网关并配对
- 点击面板中的网关开关启动服务(状态每 5 秒自动刷新);
- 打开 Slack,找到你的机器人,发送任意一条消息发起配对;
- 回到 Open Cowork 的配对请求区域,点击审批;
- 完成——机器人即可接受该用户的指令。
整个配对流程在界面中有引导卡片提示("发送消息 → 审批请求 → 完成"),见 PairingGuideCard.tsx。
把 Agent 拉进群聊后的使用姿势
- 私聊直接下达任务:如"读取工作区里的 sales.csv,生成一份 XLSX 汇总";
- 群聊中 @机器人:代码中会识别群聊里的
@提及并自动去掉提及前缀再交给 Agent 处理,见 slack-channel.ts; - 长回复自动分片:Agent 的长结果会按 3800 字符自动拆分成多条消息发送,且支持 3 次重试,不会丢消息;
- 签名校验防盗用:即使将来切换到 Webhook 模式,Slack 请求也要通过 HMAC 签名验证和时间戳防重放检查,见 slack-channel.ts。
所有收到的消息会经过统一的消息路由分发到对应会话,相关源码位于 message-router.ts,Slack 通道的完整实现在 channels/slack/ 目录。
常见问题 FAQ
Q:为什么机器人收不到群消息?确认机器人已被邀请进该频道(Slack 中通过/invite @你的机器人)。私聊则无需此步骤。
Q:必须开 Socket Mode 吗?不是。关闭 Socket Mode 后可走 Webhook 模式,但需要一个可被 Slack 访问的地址(公网 IP 或内网穿透)。对绝大多数个人用户,Socket Mode 是最省心的选择。
Q:Slack 和飞书可以共用一个 Agent 吗?可以。Open Cowork 的远程控制面板同时支持飞书与 Slack 通道,消息由同一网关统一调度,详见 gateway.ts。
Q:安全吗?别人能操控我的电脑吗?默认"配对验证"策略下,只有你审批过的用户才能下指令;且 Agent 的文件操作被限制在选定工作区内,命令可在 WSL2 / Lima 虚拟机沙盒中执行,进一步隔离风险。
小结
按照"创建 Slack 应用 → 填入两个 Token → 启动网关并审批配对"三步,约 10 分钟即可让 Open Cowork 的 AI Agent 入驻你的 Slack 团队群聊。之后无论是私聊派活还是群里 @一下,它都会在你的沙盒环境中自动执行并把结果回报——真正把重复性工作交给 AI,把时间留给思考。
【免费下载链接】open-coworkOpen-source AI agent desktop app for Windows & macOS. One-click install Claude Code, MCP tools, and Skills — with sandbox isolation, multi-model support, and Feishu/Slack integration.项目地址: https://gitcode.com/gh_mirrors/op/open-cowork
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考