AB
AiBoss
project

Gooseは、自律的で完全な開発を可能にするオープンソースのローカルAIエージェントフレームワークです。

Gooseは、Block社が開発したオープンソースのローカルAIエージェントフレームワークであり、ファイルの読み込み、コードの記述、テストの実行、APIの呼び出し、自動デバッグ、エラー発生後の自己修正など、エンジニアリングタスク全体を自律的に実行し、完了まで実行することができます。

Gooseとは何ですか?

Gooseは、Block社が開発したオープンソースのローカルAIエージェントフレームワークです。ファイルの読み込み、コードの記述、テストの実行、APIの呼び出し、自動デバッグ、エラー修正など、エンジニアリングタスク全体を自律的に実行できます。このフレームワークは、MCPプロトコルに基づいてGitHubやJiraなどのツールとシームレスに統合され、複数のモデル(Claude、GPT、Gemini、ローカルOllamaなど)間の自由な切り替えをサポートします。GooseはデスクトップクライアントとCLIを提供し、macOS/Windows/Linuxに対応しています。また、すべてのデータをローカルで処理することで、プライバシーとセキュリティを確保します。

Gooseの主な機能

  • 自律型エンジニアリング実行Gooseは、ファイルの読み込み、コードの記述、テストの実行、コマンドの実行、デバッグと修正といった開発サイクル全体を自律的に完了させることができ、納品までエラー発生後には自己修正を行うことができます。
  • MCPツールの統合標準化されたプロトコルを通じてGitHub、Jira、データベースなどの外部システムとシームレスに接続し、設計図からコードに至るまでのプロセス全体を開放します。
  • 複数のモデル間での自由な切り替えが可能特定のベンダーに縛られることなく、Claude、GPT、Gemini、ローカルのOllamaなど、あらゆるLLMをサポートし、コストとパフォーマンスをユーザーが管理できます。
  • デュアルデバイスユーザーエクスペリエンスmacOS、Windows、Linuxプラットフォームに対応し、デスクトップGUI版とコマンドラインCLI版の両方を提供しています。
  • ワークフロー自動化頻繁に使用するタスクを再利用できる組み込みのレシピテンプレートと、時間指定によるトリガーをサポートするスケジューラにより、真の「設定したらあとはお任せ」を実現します。

グースの技術原則

  • MCPプロトコルアーキテクチャ本システムは、拡張標準としてモデルコンテキストプロトコルを採用し、外部ツールを独立したMCPサーバーとしてカプセル化し、JSON-RPC通信を通じてLLMを動的に検出および呼び出しできるようにします。
  • 自律エージェントサイクル「認識-計画-実行-検証」という閉ループ設計に基づき、エンジンはタスクの意図を分析して実行可能なステップに分解し、対応するツールを呼び出して操作を完了させ、フィードバックに基づいて戦略を自動的に再試行または調整することで、真の自律的な意思決定を実現します。
  • マルチモデル抽象化レイヤー統一されたインターフェースを通じて異なるLLMを呼び出す際の違いを隠蔽することで、クラウドAPIとローカルモデルのハイブリッド展開をサポートし、ユーザーが必要に応じて切り替えられるようにすることで、データプライバシーを確保しながらコストを柔軟に管理できます。
  • 地域優先の建築コアエンジンはパフォーマンスを確保するためにRustを使用し、デスクトップクライアントはTauriをベースに構築されています。機密性の高い操作はすべてローカルで実行され、コードはユーザーのマシンから決して外部に送信されないため、企業レベルのセキュリティ上の懸念を根本的に解決します。

グースのプロジェクトアドレス

  • プロジェクト公式サイト:https://block.github.io/goose/
  • GitHubリポジトリ:https://github.com/block/goose

Gooseの応用シナリオ

  • プロジェクトの開始とプロトタイプの開発このフレームワークは、プロジェクトの骨組みをゼロから構築し、ディレクトリ構造、設定ファイル、基本コードを自動的に生成することで、開発者が製品アイデアを迅速に検証し、反復開発フェーズに移行できるよう支援します。
  • コードの移行とリファクタリングレガシープロジェクトのアーキテクチャを深く理解し、言語のアップグレード、フレームワークの移行、コードの標準化といった複雑な変換タスクを自力で完了させ、手動レビューのコストを大幅に削減します。
  • 自動テストとメンテナンスこのフレームワークは、単体テストと統合テストの作成と実行、失敗したテストケースの自動修正、システム状態の定期的な検査、および定期メンテナンスアラームの処理をサポートします。
  • ツール間のコラボレーションプロセスFigmaのデザインドラフトを読み込んでフロントエンドコードを直接生成する機能をサポートし、タスクの進捗状況をJiraと自動的に同期することで、デザインから開発、プロジェクト管理までの全工程を連携させます。