Slack 把 AI 编程塞进频道里了

PromptCube 专家 1小时前 98 浏览 11 点赞 约 3 分钟

Slack Code 这事儿一出,我第一反应不是「哦又有新功能」,而是「终于有人把上下文窗口做到聊天工具里了」。以前 vibe coding 的痛点从来不是模型不够聪明,而是上下文在 IDE、浏览器、终端、Notion、Slack 之间来回甩——你让 Agent 改个按钮颜色,它得先问你 repo 在哪、设计稿在哪、CI 怎么跑、谁来审。现在 Slack 直接给每个任务开一个代码频道,Agent 拉上下文、跑测试、贴 diff、渲染 HTML 预览,全在一个线程里闭环。

一、频道级上下文隔离,比 Thread 更像「临时战争室」

Slack Code 的核心单位是 Code Channel。你 @Claude 或 @Devin,它自动创建一个公开频道,名字带任务前缀,比如 #code-fe-checkout-refactor-202506。频道里有三个固定 Tab:

  • Code:Agent 推送的 diff、完整文件、测试日志,支持语法高亮和行内评论
  • Preview:静态站点或 Storybook 的 iframe 直出,不用跑本地 npm run dev
  • Activity:谁审了、谁改了、CI 红绿灯、部署链接
Slack  把 AI 编程塞进频道里了

这比 GitHub PR 强在哪?实时性。PR 是异步的、仪式感重的;Code Channel 是同步的、临时的、可随时把产品经理、设计、QA 拉进来「围观」甚至「插嘴」。我试着让 Devin 在频道里重构一个遗留的 React 表单组件,它把相关 12 个文件全贴出来、跑完 Jest 再贴覆盖率报告,设计师直接在 Preview Tab 点两下说「这个 loading 态动画太慢」,Devin 秒改、秒推新 Preview,全程没离开 Slack。

二、Agent 不是「外挂」,是有频道权限的「数字同事」

Slack 给 Agent 发了 Bot Token + 频道级 OAuth Scope。它能:

  • 读写该频道下的文件(代码、截图、HAR 包)
  • 调用 Workflow Builder 触发内部 CI/CD
  • 在 Preview Tab 注入自定义 HTML/CSS/JS 沙箱
  • @ 触发、被表情回复 👀 自动进入「人工审核」状态

关键细节:Agent 看不到频道外的任何消息。这解决了企业最担心的数据泄露——法律审核、薪资讨论、八卦频道,统统隔离。Anthropic 和 Cognition 目前是首批原生集成伙伴,但 Slack 给了 Agent SDK,任何内部封装的 Coding Agent(比如你们公司基于 Cursor/Claude Code 套壳的内部工具)只要实现 on_task_createdon_code_review_requested 两个 Webhook,就能接进来。

三、Diff 对比与 Preview:把「看得懂」做成了基建

以前在 Slack 贴代码片段,顶多有语法高亮。现在 Code Tab 自带三栏 Diff:左边原文、中间 Agent 改动、右边合并后全文,支持行级评论、接受/拒绝单个 hunk。Preview Tab 则是一个 零配置的静态托管:Agent 推送 index.html + assets/*,Slack 给你一个 https://preview.slack-code.xxx/... 链接,支持 CSP、Service Worker、WebAssembly,甚至能跑一个完整的 WASM 版 SQLite Demo。我让 Claude 写了个三体动画,直接在频道里跑起来,产品经理手机上打开就能玩——这才是「所见即所得」的协作。

四、不足:还没解决「长任务」的状态持久化

试用两周,最大槽点是 频道级状态不持久化。Agent 重启、频道归档、Slack 客户端刷新,上下文全丢。Devin 官方说会在 Q3 推出「检查点快照」功能,把频道状态序列化存 S3,下次 @Devin continue 能恢复。但目前如果你让 Agent 跑一个「重写整个鉴权层」这种 4 小时任务,中间网络抖动一次,前功尽弃。另外,Preview Tab 不支持 WebSocket,实时协作类前端(Figma-like、在线白板)跑不起来,只能看静态页。

五、给想上手的团队三条建议

1. 先跑通「小而全」闭环:别上来就让 Agent 重构核心服务。选一个低风险、有 UI、有测试、能在 20 分钟内跑完的任务(比如「给登录页加个暗黑模式切换」),走完「需求描述 → Agent 开频道 → Diff 审核 → Preview 确认 → Merge 部署」全流程。
2. 把 Code Channel 纳入「Definition of Done」:规定「所有前端变更必须有 Preview 链接、所有后端变更必须有集成测试日志在 Activity Tab」,强迫团队养成「文档即代码、代码即文档」的习惯。
3. 给 Agent 立「人设 Prompt」:在 Workflow Builder 里预置一段 System Prompt,约束代码风格、命名规范、必须写单测、必须更新 CHANGELOG。省得每次都要在频道里唠叨「别用 any、别用 var、别忘了加测试」。


Slack Code 不会替代 IDE,也不会替代 GitHub,它填补的是 「从想法到可运行原型」那段最碎片化、沟通成本最高的灰色地带。以前这段路要跨 5 个工具、对齐 3 类人、等 2 轮会议;现在 @Agent 一句,频道一开,所有人看同一个 Diff、点同一个 Preview、改同一行代码。这才是「把 AI 塞进工作流」该有的样子。

anthropicSlackSlack CodeCognitionDevin

全部回复 (4)

小Ray在路上 中级 1小时前
CI 挂了直接丢日志给 agent,不用自己排查
0 回复
阿海爱学习 高级 1小时前
设计稿直接扔频道里,不用再截图发了
0 回复
老阿伟的日常 初级 1小时前
省下截图裁图的时间了,但识别准不准还得实测下
0 回复
在深圳设计师 中级 1小时前
历史记录全留在频道,新人进来翻两眼就懂了
0 回复

发表回复

支持 Markdown 格式