AI News HubLIVE
サイト内リライト2 分で読了

Block、AIネイティブツール「Builderbot」を発表

Blockは、Slack上で動作するAIエージェントオーケストレーションレイヤー「Builderbot」を発表。同社の全コードベースを対象に、複数のAIエージェントを調整し、毎日20万以上のオペレーション、毎週約1500のプルリクエストを処理し、全プロダクションコード変更の15%を占める。オープンソースフレームワークgooseを基盤とし、Anthropicとの協業でModel Context Protocol(MCP)の業界標準化にも貢献。

ソースHacker News AI著者: msolujic

Blockは、AIネイティブな開発ツール「Builderbot」を発表しました。これは、Slack上で複数のAIエージェントを調整するオーケストレーションレイヤーであり、同社の全コードベースをカバーします。過去2年間、BlockはAIをエンジニアリングプロセスの中核に据える投資を行い、AIエージェントフレームワークのgooseをオープンソース化し、Anthropicと共同でModel Context Protocol(MCP)を開発、さらに内部ツールを構築してきました。現在、Blockの全エンジニアが日常的にAIを活用しています。

しかし、既存のコーディングツールは単一リポジトリでは優れているものの、数億行のコード、数百のサービス、そしてBlockのような企業の複雑な開発プロセス全体を扱うことはできませんでした。そこで、大規模な実装問題を解決するためにBuilderbotを開発しました。

Builderbotは、コードベース全体で複数のAIエージェントを調整します。Slack内で動作し、@builderbotにタグ付けして簡単な説明を送るだけで、バグ修正、サービス間の移行、新機能開発などがスレッド内で即座に開始されます。チームメンバーはリアルタイムでAIの調査、計画、実装を観察しながら方向性を指示でき、会話そのものが開発環境となります。

コーディングアシスタントとの違いはその範囲にあります。BuilderbotはBlockの全コードベースのコンテキスト(すべてのサービス、API、規約)を理解し、会社のあらゆるコードに貢献できます。Cash Appのエンジニアが触ったことのないSquareのサービスに変更を加えることも可能です。LinearやJiraからチケットを直接取得し、ブランチを作成、コードを書き、プルリクエストを発行し、CIを監視し、フィードバックに基づいて反復します。人間は最も価値を発揮する場面でのみ介入します。

Builderbotはソースコードとシステム設定のみを操作し、顧客データ、支払い情報、個人情報にはアクセスしません。

開発プロセスへの影響

Builderbotは1日あたり20万以上のオペレーションを実行し、毎週約1500のプルリクエストをマージします。これはBlockの全プロダクションコード変更の約15%に相当します。以前は数ヶ月かかっていた作業が数日で完了するようになりました。

BlockのAI Capabilities責任者Brad Axen氏は、「Builderbotは、AIコーディングツールと実際の大規模エンジニアリングの間に存在する欠落した層です。オーケストレーション、コンテキスト、環境を処理し、エンジニアが解決する価値のある問題に集中できるようにします。Square側では、セラーが何ヶ月も待っていた機能のリストを数日で出荷しました。Builderbotがスキャフォールディングと反復作業を担当し、エンジニアが製品を形作る決定を行いました。アイデアがバックログから数百万の顧客の前に登場するまで、数ヶ月ではなく数日です。」と述べています。

オープンな基盤

Builderbotは、Blockが開発し、Linux Foundation傘下のAgentic AI Foundation(AAIF)に貢献したオープンソースエージェントフレームワークgoose上に構築されています。gooseの開発で直面した統合の課題が、AnthropicとのMCP協業を生み、MCPは現在AIエージェントとツール・データソースを接続する業界標準となっています。

Blockは自社の必要性からBuilderbotを開発しました。解決している問題はBlock固有のものではありません。大規模コードベースでのAIエージェントのオーケストレーション、高速な品質維持、スキャフォールディングではなく人間の判断とセンスへの集中です。Blockが構築方法を公開するのは、AI支援コーディングからAIネイティブエンジニアリングへの移行が現在最も重要な議論の一つであり、それにオープンに貢献したいからです。