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

同主题深度资讯

查看更多 →
产品动态 2026-09-15

Topview 发布 Codex 插件工作流:在 ChatGPT 生态内实现 AI 视频生成

Topview 正式宣布其插件工作流集成至 OpenAI 的 Codex 代理系统,支持在本地桌面端或 CLI 中直接调用生成式模型创建 AI 视频。文章详细区分了 ChatGPT 网页版插件目录与 Codex 本地代理的架构差异,明确了安装路径、OAuth 认证流程及 Canvas 画布工作流。该更新旨在解决开发者在 ChatGPT 生态内调用视频生成模型(如 Seedance, Wan 3.0 等)的碎片化问题,强调 Pro 及以上订阅计划对自动化工作流的必要性。

Topview官方 / ADK编译 5 分钟
产品动态 2026-09-06

Adobe Photoshop 与 Upscale.media 联手:AI 驱动图像超分辨率技术深度解析

Adobe Photoshop 与 AI 图像增强工具 Upscale.media 宣布深度整合,旨在为专业用户提供更高效的图像超分辨率解决方案。此次合作利用先进的 AI 算法,在不依赖复杂软件学习曲线的情况下,实现从低分辨率到高清图像的无损转换。文章详细阐述了该技术在保留细节、修复模糊以及支持多格式处理方面的核心优势,并展示了从上传到下载的完整操作流程,标志着图像增强领域向更智能化、便捷化方向迈出了重要一步。

Upscale.media官方 / ADK编译 4 分钟
产品动态 2026-09-06

Adobe Photoshop 2025 图像分辨率优化指南:超分辨率与智能放大技巧

Adobe Photoshop 2025 在图像分辨率处理上带来了显著优化,重点介绍了如何利用内置的“超分辨率”功能无损放大 JPEG 图像。本文详细解析了从基础图像尺寸调整到高级 Camera Raw 滤镜应用的完整流程,帮助设计师和摄影师在保持画质的前提下提升输出质量。

Upscale.media官方 / ADK编译 4 分钟
产品动态 2026-09-06

Upscale.media 发布智能图像增强方案:AI 驱动高清修复与细节重构

Upscale.media 推出全新图像增强指南,详解如何利用 AI 技术将低分辨率图片转化为高清视觉内容。文章解析了图像上采(Upscaling)的核心原理,涵盖分辨率、锐度、色彩准确性等关键质量指标,并展示了该工具在商业展示、印刷输出及个人创作中的实际应用价值,旨在帮助用户摆脱像素化困扰,实现无损画质提升。

Upscale.media官方 / ADK编译 4 分钟
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 使用教程与功能