Square開発元のBlockが新AIエージェント「Goose」をオープンソース化、セッション中の機能拡張が可能に | XenoSpectrum

Square開発元のBlockが新AIエージェント「Goose」をオープンソース化、セッション中の機能拡張が可能に | XenoSpectrum
Jack Dorsey率いるBlock(旧Square)が、高度な柔軟性を持つAIエージェント開発フレームワーク「Goose」を、Apache License 2.0の下でオープンソース化した。セッション実行中でも新機能の追加が可能という画...続きを読む

Jack Dorsey率いるBlock(旧Square)が、高度な柔軟性を持つAIエージェント開発フレームワーク「Goose」を、Apache License 2.0の下でオープンソース化した。セッション実行中でも新機能の追加が可能という画期的な特徴を持ち、開発効率を最大20%向上させる効果が報告されている。

Gooseは、革新的なアーキテクチャ設計に基づくAIエージェントであり、Model Context Protocol(MCP)を採用することで動的な機能拡張を実現しています。従来のAIエージェントでは、セッション開始時に機能を定義する必要がありましたが、Gooseは開発者が作業中に新たなニーズに応じて即座に機能を追加できる柔軟性を持っています。

この柔軟性は、AnthropicのMCPによって支えられており、標準化されたAPIを通じて多様なシステムとの接続が可能です。Gooseはリアルタイムでの機能管理を行い、新しい機能を即座にエージェントの能力に統合します。また、PythonからRustへの書き直しにより、拡張機能の動的な追加や削除がより効率的に行えるようになりました。

Gooseは、リアルタイムでのコード検索や作成、自律的なタスク実行、依存関係の管理、テストの実行などの機能を備えています。これにより、開発者は日常的な作業フローにおいて、必要な機能を必要なタイミングで追加し、作業の流れを中断することなく効率的に作業を進めることができます。

具体的な活用例として、Blockの開発チームはGooseを用いて複数の大規模なコード移行プロジェクトを成功させており、Gooseはコード品質の向上にも寄与しています。将来的には、ソフトウェア開発以外のクリエイティブな領域への展開も視野に入れています。

Gooseのアーキテクチャは、インターフェース、エージェント、拡張機能の3つの主要コンポーネントから成り立っており、ユーザーとのインターフェースを通じてリクエストを受け取り、エージェントが処理を管理し、拡張機能が具体的なアクションを実行します。エラー処理においても、Gooseはプロセスを中断せず、問題を理解し適切に対処できるよう設計されています。

BlockのCTOは、Gooseがオンプレミスまたはプライベートクラウドでの展開が可能であり、金融関連データの取り扱いにおいても安全性が高いことを強調しています。

lock GitHub: Introducing codename goose
https://block.github.io/goose/blog/2025/01/28/introducing-codename-goose

Translate »
タイトルとURLをコピーしました