AG2(以前のAutoGen)は、複数のAIエージェントを構築および調整して、MCP(モデルコンテキストプロトコル)やA2A(エージェント間)などの標準化されたプロトコルをサポートしながら、複雑なタスクで連携できるようにするオープンソースのプログラミングフレームワークです。
https://mcp.ag2.ai/?ref=producthunt&utm_source=aipure
AG2

製品情報

更新日:2025年08月28日

AG2とは

AG2は、エージェントAIアプリケーションの開発と研究を効率化することに焦点を当てた、AutoGenから進化したコミュニティ主導のフレームワークです。複雑な問題を解決するために連携できるAIエージェントを作成するための包括的なプラットフォームを提供します。このフレームワークは、さまざまな組織のボランティアによって維持されており、AIエージェントの開発をよりアクセスしやすく効率的にするように設計されています。AG2は、複数のAIモデルとの統合をサポートし、ヒューマンインザループ運用のための組み込み機能を提供し、研究環境と本番環境の両方に適しています。

AG2の主な機能

AG2(旧称AutoGen)は、エージェントAIの開発と研究を効率化する包括的なマルチエージェント会話フレームワークです。複数のAIエージェントが連携し、さまざまな大規模言語モデル(LLM)と対話し、ツールを利用し、自律的および人間参加型のワークフローをサポートできます。このフレームワークは、MCP(モデルコンテキストプロトコル)、A2A(エージェント間)、AG-UIなどの複数のプロトコルと統合されており、さまざまなシナリオで標準化された通信を実現します。
マルチエージェント連携: 標準化された通信プロトコルを通じて複数のAIエージェントがシームレスに連携し、協調的な取り組みを通じて複雑なタスクを解決できます。
プロトコル統合: エージェント、ツール、および人間のユーザー間の標準化されたインタラクションのために、複数の通信プロトコル(MCP、A2A、AG-UI)をサポートします。
ツール統合フレームワーク: MCP統合を通じて広範なツールサポートを提供し、エージェントがさまざまな外部サービスやAPIにアクセスして利用できるようにします。
柔軟なデプロイメントオプション: デフォルトで最小限の依存関係で複数のデプロイメントオプションを提供し、オプションのインストールを通じて追加機能を利用できます。

AG2のユースケース

カスタマーサポートの自動化: エージェントはMCPを通じて顧客履歴にアクセスし、A2Aを介してテクニカルサポートエージェントと連携し、AG-UIを通じてリアルタイムでユーザーを更新できます。
エンタープライズデータ処理: 特殊なエージェントは、エンタープライズシステムに保存されている構造化および非構造化データに対して、検索拡張生成(RAG)を実行できます。
API統合サービス: OpenAPI仕様を、AIエージェントがさまざまなサービスやAPIと対話するための、本番環境に対応したMCPサーバーに変換します。

メリット

標準化された通信のための広範なプロトコルサポート
最小限のコア依存関係を備えた柔軟でモジュール式のアーキテクチャ
さまざまなツールやサービスとの強力な統合機能

デメリット

特定のPythonバージョンの制約が必要です(>=3.10、<3.14)
追加の依存関係を必要とする高度な機能には複雑なセットアップが必要です

AG2の使い方

AG2のインストール: pipを使用してAG2をインストールします:pip install google-cloud-aiplatform[agent_engines,adk,langchain,ag2,llama_index]>=1.88.0
プロジェクト構成の設定: A2AプロトコルとMCPサポートのためにag2[mcp, openai]を含む、必要な依存関係を含むプロジェクト構成ファイルを作成します
AG2エージェントの作成: AG2Agentテンプレートクラスを使用して、特殊なエージェントを開発します。llm_configパラメーターを介して、適切なLLM設定とツールでエージェントを構成します
MCP統合の構成: stdioクライアントを介してMCPサーバーに接続し、エージェントが使用するMCPツールを登録します。MCPサーバーは、mcp.ag2.aiを使用して作成するか、手動でデプロイできます
ヒューマンオーバーサイトの設定: UserProxyAgentクラスのhuman_input_modeパラメーターを使用して、ヒューマンインザループ機能を構成し、人間の入力を要求するタイミングを制御します
エージェント通信の実装: A2Aプロトコルアダプター(AG2AgentExecutor)を使用して、タスクの実行を処理し、複数のエージェント間の通信を有効にします
ツールとリソースの追加: MCPツールとリソースを、AG2エージェントに登録して特定の機能を有効にできるツールキットにラップします
デプロイとテスト: mcp_server/main.pyを使用してMCPサーバーを起動し、テストフレームワークを使用してプログラムでエージェントの相互作用をテストします
監視と管理: リアルタイムのステータス更新とストリーミング機能を使用して、エージェントのアクティビティとタスクの実行を監視します

AG2のよくある質問

AG2は、本番環境に対応したAIエージェントの構築を支援し、AIネイティブな組織を可能にするプラットフォームです。OpenAPI仕様を本番環境に対応したサーバーに変換するMCP(モデルコンテキストプロトコル)ビルダーのようなツールを提供します。

AG2に類似した最新のAIツール

Hapticlabs
Hapticlabs
Hapticlabsは、デザイナー、開発者、研究者がコーディングなしでデバイス間で没入型の触覚インタラクションを簡単に設計、プロトタイピング、展開できるノーコードツールキットです
Deployo.ai
Deployo.ai
Deployo.aiは、シームレスなモデルデプロイメント、モニタリング、およびスケーリングを可能にする包括的なAIデプロイメントプラットフォームであり、組み込みの倫理的AIフレームワークとクロスクラウド互換性を備えています。
CloudSoul
CloudSoul
CloudSoulは、ユーザーが自然言語の会話を通じてクラウドインフラストラクチャを即座に展開および管理できるAI駆動のSaaSプラットフォームであり、AWSリソース管理をよりアクセスしやすく、効率的にします
Devozy.ai
Devozy.ai
Devozy.aiは、アジャイルプロジェクト管理、DevSecOps、マルチクラウドインフラ管理、ITサービス管理を統合したAI駆動の開発者セルフサービスプラットフォームであり、ソフトウェア配信の加速を実現するための統一ソリューションです