AI News HubLIVE
站内改写2 分钟阅读

Block推出Builderbot:一套新的AI原生工具

Block公司推出Builderbot,这是一套基于Slack的AI代理编排层,能够协调多个AI代理在其整个代码库中工作。它每天执行超过20万次操作,每周合并约1500个拉取请求,占公司所有生产代码变更的15%。Builderbot建立在开源框架goose之上,并促成了与Anthropic在模型上下文协议(MCP)上的合作。

来源Hacker News AI作者: msolujic

人工智能已成为Block公司构建和交付产品的基础。过去两年,Block大力投资将AI融入工程师的日常工作流程:开源了AI代理框架goose,与Anthropic共同开发了模型上下文协议(MCP),并构建了内部工具。如今,Block所有工程师都在工作中定期使用AI。

尽管取得了进展,Block仍遇到瓶颈:大多数编码工具在单一仓库中表现出色,但无法应对涵盖数亿行代码、数百个服务的复杂环境。为此,Block开发了Builderbot,一个全新的工具,旨在解决规模化实施问题。

Builderbot作为一个编排层,协调多个AI代理在整个代码库中工作。它运行在Slack内:任何人只需@builderbot并简要描述需求,即可在对话线程中启动任务——无论是修复bug、跨服务迁移还是开发新功能。团队成员可以实时协作,观察AI代理研究、规划和实施过程,同时引导方向。无需切换上下文,对话本身就是开发环境。

与普通编码助手不同,Builderbot理解Block代码库的完整上下文:每个服务、每个API、每个约定,并能对公司的任何代码做出贡献。一个Cash App工程师可以用它在从未接触过的Square服务中做出更改,因为系统已了解该服务的工作原理。它直接从Linear和Jira获取任务、创建分支、编写代码、发起拉取请求、监控CI,并根据反馈迭代。人类则专注于最具价值的环节。

Builderbot仅操作源代码和系统配置,不访问或处理客户数据、支付信息或个人身份信息。

对开发方式的影响

Builderbot每天执行超过20万次操作,每周合并约1500个拉取请求,占Block所有生产代码变更的15%。过去需要数月的工作现在只需几天。

Block AI能力负责人Brad Axen表示:“将Builderbot视为AI编码工具与大规模工程实践之间缺失的一层。它处理编排、上下文和环境,让工程师专注于值得解决的问题。在Square方面,我们整理了卖家期待数月的一系列功能,工程师在几天内就交付了。Builderbot处理了框架和重复性工作,而工程师做出了塑造产品的决策。这意味着一个想法从积压到上线、面对数百万客户,只需几天而不是数月。”

开源基础

Builderbot基于goose构建——Block开发并贡献给Linux基金会下Agentic AI Foundation(AAIF)的开源代理框架。构建goose时遇到的集成挑战启发了Block与Anthropic在MCP上的合作,MCP现已成为连接AI代理与工具和数据源的行业标准。

Block创建Builderbot源于自身需求。所解决的问题并非Block独有:跨大规模代码库编排AI代理、在快速迭代中保持质量、让人类专注于判断和品味而非框架性工作。Block公开分享构建过程,是因为相信从AI辅助编码到AI原生工程的转变是当下技术领域最重要的讨论之一,并希望为此做出公开贡献。