Sourcegraph 发布 Agentic Batch Changes:代码库级大规模变更的代理引擎

ADK Amp官方 / ADK编译 2026-09-14 5 分钟 42 次浏览
速览导读 / Summary

Sourcegraph 正式发布 Agentic Batch Changes,旨在解决跨数千个仓库的大规模代码变更难题。该工具基于 Batch Changes 引擎与 Deep Search 技术构建,支持用户通过自然语言描述变更,自动规划、执行并追踪从单仓库到整个代码库的迁移。其核心亮点包括基于合并结果的计费模式、动态脚本生成策略以及针对相似但不同环境的自适应能力,已在 Mercari 和 Canva 等客户的安全修复与库迁移中验证有效。

计费模式 Outcome-based (按变更集) 仅对成功合并的变更集收费,未合并不收费
单次变更规模 2,200+ Changesets 单次合并操作覆盖的最大变更集数量
Beta 测试产出 近 1,000 Changesets Beta 阶段客户合并的变更集总数

Key Insights / 核心看点

  • 1 推出基于合并结果的计费模式,按成功落地的变更集付费,而非按 Token 或尝试次数
  • 2 结合 Batch Changes 引擎与 Deep Search,实现跨数千仓库的自动化、自适应代码变更
  • 3 智能混合执行策略:重复性任务自动脚本化,复杂决策交由专业 AI 代理处理
  • 4 已在 Mercari 和 Canva 等客户验证,成功处理数千个仓库的安全修复与库迁移

Sourcegraph 发布 Agentic Batch Changes:代码库级大规模变更的代理引擎

背景:大规模代码变更的“最后一公里”难题

在现代软件工程中,维护一个包含数千个仓库的大型代码库(Monorepo)是一项巨大挑战。无论是 .NET 升级、废弃 API 替换,还是 CI 配置的标准化,这些变更往往涉及成千上万个仓库。传统的做法是将变更拆分为数百个 Pull Request (PR),这不仅效率低下,更难以保证变更的一致性。一旦某个仓库的修复方案在另一个仓库失效,整个迁移过程就会陷入僵局。

随着 AI 编码代理(Coding Agents)的兴起,虽然单个仓库的修改速度大幅提升,但这也使得代码库的整体维护变得更加复杂。Agent 生成的代码往往难以被团队快速阅读和验证,导致“变更即赌博”。Sourcegraph 的 Agentic Batch Changes 正是为了解决这一规模化难题而诞生的前沿工具。

核心突破:从单点执行到全局编排

Agentic Batch Changes 并非简单的批量执行脚本,而是一个专为大规模代码库设计的代理引擎(Agent Harness)。它结合了 Sourcegraph 成熟的 Batch Changes 引擎与 Deep Search 技术,实现了以下核心能力:

  • 自然语言驱动:用户只需描述变更需求,系统即可自动扫描索引代码库,构建执行计划。
  • 动态脚本生成:对于重复性高的变更,Agent 优先编写脚本而非直接部署代码,大幅提升了执行效率。
  • 自适应执行:当仓库环境存在差异时,Agent 能识别并调整策略,而非盲目套用模板。
  • 全链路追踪:从 PR 创建到最终合并,系统全程监控状态,确保变更落地。

关键技术指标与亮点

核心亮点 (Key Highlights)

  1. 基于结果的计费模式 (Outcome-based Pricing) 这是本次发布的一大变革。用户不再按 Token、席位或尝试次数付费,而是按成功合并到代码库的变更集 (Changeset) 付费。如果 PR 被拒绝或未合并,用户无需支付任何费用。这种模式体现了 Sourcegraph 对技术能力的自信,同时也降低了企业的尝试成本。

  2. 智能决策与脚本化执行 系统会根据任务复杂度自动判断:需要人类判断时,将仓库交给 Claude Code 或 Codex 处理;需要大量重复劳动时,则生成脚本自动化执行。这种混合模式在保证灵活性的同时,最大化了规模化处理的效率。

  3. 跨仓库一致性保障 不同于简单的文本搜索替换,Agentic Batch Changes 能够理解代码上下文。正如 Mercari 团队负责人 Patrick Klitzke 所言,它能处理“相似但不完全相同”的仓库配置,避免了传统脚本因缺乏上下文而导致的破坏性变更。

  4. 海量变更实战验证 在 Beta 测试期间,客户已成功合并了近千个由该工具生成的变更集,涵盖安全修复、库迁移等多种场景。其中单次变更合并了超过 2,200 个变更集,处理了数百万行代码。

客户案例:安全修复与库迁移

  • Mercari (日本):针对 GitHub Actions 环境变量注入漏洞,Patrick Klitzke 利用该工具在 80 个潜在受影响的仓库中统一修复。传统方法需要逐个排查,而 Agentic Batch Changes 通过上下文感知,成功处理了配置差异。
  • Canva:在进行库迁移时,该工具帮助团队在单一视图下提升了 50+ 个 PR 并追踪其合并状态,取代了以往需要管理大量小 PR 或电子表格的低效方式。

结语

Agentic Batch Changes 标志着 AI 在软件工程领域的应用从“辅助编码”迈向了“自动化工程变更管理”。随着 AI 生成代码速度的提升,人类工程师的角色正从“编写每一行代码”转向“定义变更策略并监督落地”。Sourcegraph 的这一发布,为处理超大规模代码库的现代化转型提供了强有力的基础设施。

"Agentic Batch Changes 是专为全球最大代码库设计的,旨在让工程师能够以单一指令推动整个代码库的变革。" —— Sourcegraph 官方团队

“Agentic Batch Changes is built on technology designed for the world's largest codebases. Describe the change once. The agent takes it from there.”

— Sourcegraph 官方博客

同主题深度资讯

查看更多 →
模型发布 2026-09-24

Recraft AI 发布 V4 Styles:一文详解多参考图风格控制的底层逻辑与最佳实践

Recraft AI 正式发布 V4 Styles 功能指南,深度解析其多参考图(1-10 张)风格控制机制。文章强调单一参考图是保证风格一致性的最优解,多参考图仅在视觉逻辑高度统一(如同品牌手册)时有效,严禁混用无关风格。核心亮点包括参考图与提示词(Prompt)的明确分工、对高分辨率原图的硬性要求、以及参考图权重调节功能。该更新无需微调即可实现即插即用的风格迁移,显著提升了商业绘图的可控性与效率。

Recraft AI官方 / ADK编译 5 分钟
模型发布 2026-09-24

Reve AI 服务终止:Recraft Studio 如何成为设计师的新一代可控生成引擎

随着 OpenAI 投资及团队转移,Reve AI 正式宣布停止图像生成服务,API 已于 8 月 14 日下线,生成功能将于 9 月 27 日终止。针对寻求高可控性、矢量输出及多模型工作流的设计师,Recraft Studio 提供了从像素到矢量、从单一模型到多模态生态的完整替代方案。本文详细梳理了迁移时间表,并深度解析了 Recraft Studio 在矢量编辑、跨项目风格一致性及多模型集成方面的核心优势。

Recraft AI官方 / ADK编译 5 分钟
技术解读 2026-09-24

Recraft AI 深度解析:矢量图像的核心原理、格式规范与应用边界

Recraft AI 技术团队发布深度指南,系统阐述了矢量图像(Vector Image)的数学原理及其与位图(Raster)的本质区别。文章详细对比了 SVG、EPS、PDF 及 AI 等主流格式的特性与适用场景,并探讨了矢量图在品牌标识、工业制造及网页设计中的实际应用价值,为开发者与设计师提供清晰的选型策略。

Recraft AI官方 / ADK编译 3 分钟
AI 工具 2026-09-24

美图 AI PPT 发布全新 Print-On-Demand 设计工作流,从创意到成品一键生成

美图 AI PPT 正式推出针对按需打印(POD)场景的专业设计解决方案,填补了通用 AI 绘图在商业落地环节的空白。该工具不仅提供从创意到样品的全链路生成能力,更内置了针对 T 恤、马克杯等实体产品的尺寸适配、安全区域预留及色彩对比度优化算法。开发者与创作者可利用其‘AI 辅助概念生成’功能,快速将模糊想法转化为符合印刷标准的可编辑矢量文件,大幅降低 POD 产品的试错成本。

美图AI PPT官方 / 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 使用教程与功能