Sourcegraph 发布 Agentic Batch Changes:AI 代理驱动的大规模代码迁移与修复

ADK Amp官方 / ADK编译 2026-06-30 5 分钟 178 次浏览
速览导读 / Summary

Sourcegraph 正式开启 Agentic Batch Changes 公共测试版,这是一款专为跨数百个仓库执行大规模代码迁移而设计的 AI 代理。它不仅能识别受影响的代码库,还能自动执行修复、处理 CI 失败并迭代直至 PR 合并就绪。Mercari 已成功利用该工具修复了跨整个代码库的安全漏洞,证明了其在处理复杂、非标准化代码变更时的强大能力。

功能阶段 Public Beta 正式进入公共测试阶段,面向开发者开放。
支持仓库规模 Hundreds of Repositories 设计用于跨数百个仓库的协同执行。
核心能力 Zero-Intervention Execution 在无需人工干预的情况下,自主处理代码差异与修复逻辑。

Key Insights / 核心看点

  • 1 全自动跨仓库迁移:从识别、执行到修复 CI 失败,直至 PR 可合并的完整闭环。
  • 2 智能判断与编排:结合脚本自动化与编程代理(如 Claude Code),灵活处理非标准化代码变更。
  • 3 实战验证:Mercari 成功利用该工具修复了跨 80+ 仓库的安全漏洞,证明了其在复杂环境下的可靠性。
  • 4 深度集成:无缝对接 GitHub Actions、BuildKite 等主流 CI/CD 系统,实现日志分析与自动修复。

Sourcegraph 发布 Agentic Batch Changes:AI 代理驱动的大规模代码迁移

背景与挑战

在软件工程中,跨多个仓库进行大规模代码变更(如依赖升级、API 变更或安全漏洞修复)一直是极具挑战性的任务。这不仅涉及技术复杂性,更是一个巨大的协调难题:如何确保数百个仓库中的每一个都正确应用变更,同时应对 CI/CD 失败并保证最终的可合并状态。

传统的解决方案往往局限于手动操作、脆弱的自动化脚本,或者让单个 AI 代理在本地克隆所有仓库进行尝试,但这往往缺乏全局视野和容错机制。Sourcegraph 推出的 Agentic Batch Changes 旨在解决这一痛点,将复杂的分布式代码迁移自动化,直到所有 Pull Request (PR) 达到可合并状态。

核心功能与工作原理

Agentic Batch Changes 基于 Sourcegraph 的 Batch Changes 执行引擎和代码搜索能力构建。其核心工作流包含五个关键步骤:

  1. Scope (范围识别):利用 Sourcegraph 搜索和 Deep Search,自动识别所有需要变更的仓库,分析潜在影响,并制定执行计划。
  2. Execute (执行):采用“先试点后推广”的策略。首先在一个仓库中迭代优化方法,然后扩展到其余仓库。对于确定性变更,它会自动生成脚本;对于需要判断力的变更,则调用外部编程代理(如 Claude Code, Codex 等)进行处理。
  3. React (响应反馈):当 CI 测试失败时,代理能读取日志分析原因,并自动推送修复补丁。用户可配置其连接至 BuildKite、GitHub Actions 等日志系统。
  4. Iterate (持续迭代):代理持续工作,直到 PR 通过所有 CI 检查并准备就绪。
  5. Check in (人工介入):若代理陷入僵局或需要决策,它会暂停并请求人类介入。工程师在每次变更集合并前拥有最终审批权。

实战案例:Mercari 的安全漏洞修复

Mercari(日本电商平台)在测试版期间成功利用该工具修复了 GitHub Actions 中的环境变量注入漏洞。Team Lead Patrick Klitzke 指出,该工具的优势不在于速度,而在于其无需干预的自主判断力。

Mercari 的代码库虽然架构相似,但具体实现存在差异。传统的文本搜索替换脚本在面对这种细微差别时往往会失效,而 Agentic Batch Changes 能够针对每个仓库的特定上下文进行独立处理,成功定位并修复了约 80 个潜在受影响的仓库。

此外,Canva 也在测试中利用该工具处理了 Bazel 单体仓库中的代码所有权拆分任务。

适用场景与定位

Agentic Batch Changes 专为那些因过于复杂而无法通过传统自动化解决的大规模代码变更设计,主要包括:

  • 依赖升级:特别是涉及破坏性变更或 API 表面发生重大版本跳变的情况。
  • CVE 修复:自动识别漏洞库实例并分发修复补丁。
  • 代码模式更新:需要上下文理解而非简单正则替换的重构(如 Go ioutil 移除、Java 原始构造函数弃用等)。
  • 新 API/库推广:涉及不同服务间变动的认证合同或第三方库替换。
  • CI 流水线现代化:统一构建系统配置和测试基础设施。

对于单仓库的编码任务,Sourcegraph 建议继续使用 Claude Code 或 Cursor。Agentic Batch Changes 的价值在于其编排能力,能够同时协调整个代码库舰队中的大规模变更。

结语

Sourcegraph 表示这是一个公共测试版,旨在收集用户反馈以完善产品。尽管可能存在边缘情况,但核心能力已在真实客户环境中产生显著影响。随着 AI 代理能力的进化,自动化大规模工程变更正成为可能,Agentic Batch Changes 正是这一趋势的先行者。

“The thing that stood out wasn't speed. It was how much judgment the agent exercised without requiring intervention.”

— Patrick Klitzke, Team Lead at Help Center at Mercari

同主题深度资讯

查看更多 →
AI 工具 2026-10-13

首创集团 2027 秋招解读:北京国企金融平台,算法与产品岗投递策略

首创集团 2027 秋季校园招聘启动,作为北京国企金融平台,其算法工程师与产品经理岗位成为关注焦点。本文深度解析该秋招的确定性机会与信息缺口,指出企业性质为央企国企,业务横跨环保、基础设施及金融板块。核心建议为:目标明确且接受国企节奏的应届生可将其纳入秋招清单,但需警惕信息缺失(如薪资、学历门槛),避免将单一机会作为唯一押注。文章详细对比了算法与产品岗的差异化准备路径,并提供了针对国企场景的简历优化策略。

超级简历官方 / ADK编译 5 分钟
AI 工具 2026-10-13

Erase.bg 2025 评测:AI 背景移除工具的免费新标杆

Erase.bg 作为 2025 年领先的免费透明背景制作工具,凭借极简的 AI 驱动架构和跨平台支持,重新定义了电商与营销领域的图像编辑标准。本文深度解析其核心功能,对比 PhotoScissors 与 Clipping Magic 等竞品,突显其在处理复杂背景时的优势,并展示从上传图片到秒级处理的全流程体验,为开发者与创作者提供实用指南。

Erase.bg官方 / ADK编译 3 分钟
产品动态 2026-10-12

Artefact 2027 秋招深度解读:上海外企数据咨询四岗位门槛与投递策略

Artefact 2027 届校园招聘面向上海开放数据科学家、数据工程师、商业分析师及用户体验设计师四个岗位。本文深度解析该外企数据咨询平台的含金量、各岗位核心技能差异及适配人群,为 2027 届本科生提供精准的投递决策依据与面试准备指南。

超级简历官方 / ADK编译 5 分钟
AI 工具 2026-10-11

Erase.bg 发布 2026 年 10 月 11 日更新:强化背景移除技术以助力远程亲情连接

Erase.bg 借势 10 月 11 日“全国手足日”发布专项技术更新,旨在通过更精准的 AI 背景移除与编辑能力,帮助用户快速处理家庭合影,解决远距离亲情维系中的视觉分享难题。此次更新不仅优化了边缘检测算法,还特别针对复杂场景下的家庭成员照片进行了针对性训练,让科技成为连接亲情的纽带。

Erase.bg官方 / ADK编译 3 分钟
code · 免费+付费
★ 5.0 · 120评测
A

Amp

Sourcegraph推出的免费AI编程工具

Amp 是 Sourcegraph 推出的 AI 编程智能体,定位为”面向团队与成果的自主编程工具”。与传统代码补全工具不同,Amp 能像初级工程师一样自主规划并执行跨代码库的多步骤任务,依托 Sourcegraph 十年积累的代码搜索能力,可深度理解项目结构、追踪函数调用链,实现复杂重构、测试生成、文档编写等端到端开发工作。Amp 采用”质量优先”策略,不限制 Token 使用,自动选择 Claude Opus 4.6、GPT-5.2 等前沿模型交付高质量代码。独特的 Thread 会话分享功能让团队可复用提示词、Agent 回复和代码修改记录,促进协作与最佳实践沉淀。支持 CLI 命令行和 VS Code 扩展两种使用方式,新用户每日可获得 $10 免费额度。

查看 Amp 使用教程与功能