故障调查经常卡在同一个地方:日志指向某个函数,但没人能立刻说清那几行代码最近被谁改过、为什么改。
AI SRE 现在支持接入代码仓库。GitHub App 与 GitLab App 均已可用,其中 GitLab App 在经历一段白名单灰度后,已面向全部账户开放。
把调查延伸到源码
授权之后,Agent 可以 clone 仓库、检索代码、阅读提交历史和 PR 讨论。遇到堆栈里的陌生函数,它会直接去仓库确认实现,而不是靠模型印象作答。它也会优先读取仓库自带的约定文件,比如 CLAUDE.md 或 AGENTS.md,按你团队的规矩行事。
从报错追到那次改动
结合 Flashduty 的变更记录和仓库提交历史,Agent 能把一次异常和引入它的那次提交对应起来。我们记录过一个真实例子:用户在页面上连续触发三次前端异常,RUM 保留了会话和 SourceMap 堆栈,AI SRE 由此定位到仓库中的一处表单初始化问题,完成一行修复并提交 PR,从最后一条报错算起用了 8 分钟。完整过程见这篇记录。
需要时才提交 PR
Agent 不会自作主张改代码。只有你在会话中明确要求修复时,它才会创建分支、提交改动并开 PR,交由你的团队走正常的评审流程合并。是否值得进代码仓库,这个判断仍然在人手里。
令牌按轮次注入
仓库访问令牌在每一轮工具调用时注入执行环境,云端 Sandbox 和你自建的 BYOC Runner 走同一条路径。授权记录保存在 Flashduty,令牌支持轮换,你可以随时在控制台解除授权。
开始使用
前往 Flashduty 控制台 → AI SRE → 插件 → Apps,选择 GitHub 或 GitLab 完成授权。
更多介绍请参考产品文档。
本功能面向 On-call 专业版及以上账户,随 AI SRE 公测一并开放。