
background-agents的Slack集成教程mention一下就开始写代码【免费下载链接】background-agentsAn open-source background agents coding system项目地址: https://gitcode.com/GitHub_Trending/ba/background-agentsbackground-agents项目名 Open-Inspect是一套开源的后台 AI 编码代理系统你交代任务后它会在云端沙箱里独立完成写代码、跑测试、提交 PR 的全过程。而它的Slack 集成让这套能力直接搬进了团队日常聊天工具——在频道里mention 机器人说一声修复这个 bug编码会话就开始运行完成后还会把结果回帖到同一个 Slack 线程里。本文将带你从零完成 Slack 机器人配置并掌握从 DM 发起任务、线程续聊到关键词自动路由的全部玩法。 background-agents 的 Slack 集成能做什么先把能力边界说清楚方便你对照自己的工作流场景用法频道发起任务把机器人拉进频道mention 它并描述需求私信发起任务直接给机器人发 DM无需 mention续聊同一会话在同一个 Slack 线程里回复即可继续带图提需求附上 PNG/JPEG/WebP/GIF 截图让 AI 修复界面上可见的错误转发消息给 AI把别人的 Slack 消息转发share给机器人自动附带原文和上下文自动选仓库根据消息内容、路由规则或频道绑定自动推断拿不准时弹下拉框让你选查看完整过程点View Session按钮打开 Web 端会话实时围观完整的命令速查和限制说明见官方文档docs/integrations/SLACK.md。 快速安装Slack 应用创建与权限配置Slack 集成需要一个自建的 Slack 应用 一个部署好的 Slack bot worker。详细步骤在快速上手指南中docs/GETTING_STARTED.mdStep 4 与 Step 7b。核心步骤如下第一步创建 Slack 应用在 Slack 管理后台选择Create New App→From scratch命名为Open-Inspect或你喜欢的名字绑定你的工作区第二步配置 Bot Token Scopes在OAuth Permissions里至少添加以下权限项目已提供现成的应用清单部署后可直接导入assistant:write、app_mentions:read、chat:write、channels:history、channels:read、groups:history若想让 AI 收到你附带的图片需要files:read想让 AI 把生成的图表、截图回传到线程则需要files:write 应用权限、事件订阅等全部配置都固化在 packages/slack-bot/slack-app-manifest.yaml 中部署完成后可整体应用省去逐项手填。第三步部署完成后收尾Step 7b启用 Agents 功能填写一句话描述如AI coding assistant for your codebase机器人即获得 AI 标识打开 App Home 标签页这是个人偏好设置面板稍后介绍配置事件订阅填入 Terraform 输出的 events URL订阅app_mention、message.im启用私信、message.channels可选频道自动触发用等事件配置 Interactivity填入 interactions URL让下拉框、按钮等交互组件生效 第一次 mention三行对话开启编码会话从频道发起把机器人拉进频道然后像发消息一样布置任务Open-Inspect fix the failing checkout tests in acme/web带上仓库名owner/repo格式最稳妥——如果消息里没写、且系统无法唯一推断机器人会在线程里弹出一个候选仓库下拉框一键选定即开工下拉框有效期约 1 小时。从私信发起打开与机器人的 DM 直接发消息即可不需要 mention就算带了也会被自动剥离Can you investigate the flaky login test in acme/web?带截图或转发消息附截图DM、mention 频道消息或线程回复里最多可附 6 张图单张 ≤10 MiBAI 能直接看懂报错截图转发消息把任意 Slack 消息 share 给机器人并加一句deal with this原文、链接、图片会一并送达 AI一次最多转发 10 条 线程续聊像聊天一样推进同一个会话这是 Slack 集成最顺手的设计顶层请求会开启一个新线程机器人先回一条正在处理随后附上 Web 会话链接在同一个线程里回复 继续同一个 AI 会话另开新 DM 则视为新请求线程与会话的绑定约维持7 天超期回复可能触发重新选仓库处理期间机器人会给你的回复加 表情完成后自动移除任务结束时线程会收到一条完成消息AI 的最终答复过长会截断、创建的 PR/分支、关键操作摘要、所用模型与仓库外加一个View Session按钮——点它进入 Web 端可以看到完整日志、文件改动甚至接管会话。⚙️ 进阶技巧路由规则、个人偏好与主动通知关键词路由规则管理员可在 Web 端Settings → Integrations → Slack → Routing rules把关键词映射到仓库例如frontend → acme/web-app、api → acme/backend之后消息里出现整词api就直接路由到acme/backend免去猜测消息同时命中两个仓库时会弹选择框而不是瞎猜。App Home 个人偏好打开 Slack 应用的Home标签页可以按人设置默认模型、推理强度、全局分支或按仓库覆盖分支。偏好优先级仓库专属分支 全局分支 仓库默认分支。让 AI 主动发 Slack在Settings Integrations Slack开启Enable agent notifications后你只需在任务里追加一句When you finish, post a short summary to #eng-updatesAI 完成后就会向指定频道发摘要。频道准入以机器人成员资格为边界——想让它往哪发就把它拉进哪。频道消息触发器配置Slack Message自动化后监听频道里匹配条件的消息关键词/子串/正则可无需 mention 自动启动会话触发消息会收到 反馈结果回帖到该消息线程。注意这会扩大谁可以发起编码任务的范围建议配合 Slack User 白名单条件使用详见 docs/AUTOMATIONS.md 的 Slack Message Triggers 章节。 常见问题排查现象解决方法频道里 了没反应确认机器人已被邀请进该频道、消息确实 了它刚改过配置的话检查事件订阅与 interactivity URL 是否验证通过私信不启动会话需订阅message.im事件配置好后直接发普通 DM 即可被反复问选哪个仓库下拉框 1 小时后过期重新发消息并直接写上owner/repo回复却开了新会话必须在原线程内回复且线程绑定约 7 天有效附带的图片没送达 AI检查files:read权限并重新安装应用确认是 PNG/JPEG/WebP/GIF 且 ≤10 MiB模型或分支不符合预期到 App Home 的Home标签页核对个人偏好仓库专属分支覆盖全局设置更多排查项见 docs/integrations/SLACK.md 的 Troubleshooting 章节。 延伸阅读集成总览与完整用法docs/integrations/SLACK.md部署与 Slack 配置步骤docs/GETTING_STARTED.mdSlack bot 源码消息处理、线程续接、自动触发分类器packages/slack-bot/频道消息自动化触发docs/AUTOMATIONS.md其他集成对照GitHub / Lineardocs/integrations/GITHUB.md、docs/integrations/LINEAR.md【免费下载链接】background-agentsAn open-source background agents coding system项目地址: https://gitcode.com/GitHub_Trending/ba/background-agents创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考