重要なポイント
- Microsoft Researchを起源とし、2023年8月に公開されたarXiv論文で初めて発表。筆頭著者はChi Wang氏とQingyun Wu氏
- v0.4リリースは全面的なアーキテクチャ刷新(Core、AgentChat、Extensionsの3層)で、旧来のv0.2設計を置き換えた
- Microsoftは2025年10月、microsoft/autogenをコミュニティ管理のメンテナンスモードに移行——バグとセキュリティの修正のみで新機能はなし
- Microsoft Agent Framework(MAF)は2026年4月2日に一般提供に到達し、AutoGenとSemantic Kernelを1つのサポート対象プラットフォームに統合——これがMicrosoftの表明する後継
- AG2(ag2.ai):AutoGenの原著者らがMicrosoftを離れた後、2024年後半に立ち上げた別個の活発なフォーク。
autogen/pyautogenのPyPIパッケージ名を引き継ぎ、v0.3以降Apache 2.0ライセンスに移行 - Microsoftのリポジトリ上ではMITライセンス(コード)のもと永久無料・オープンソース——LangChain/LangSmitのように別途課金される有料製品は存在しない
- microsoft/autogenリポジトリはGitHubスター6万を突破
📍 一文で説明
AutoGenは、マルチエージェントLLMアプリケーション向けの無料・オープンソースPythonフレームワークで、もともとMicrosoft Researchが構築し、現在はメンテナンスモードにあります。Microsoftは新規ユーザーにMicrosoft Agent Frameworkを案内しており、別個のコミュニティフォーク(AG2)が独立した開発を続けています。
💬 簡潔に説明
AutoGenを使うと、複数のLLM駆動エージェント——コーダー、批評役、コードを実行できるユーザープロキシなど——を定義し、それらが互いに、またツールと対話しながらタスクを完了させることができます。1本の長い単一エージェント・プロンプトチェーンを手作業で書く代わりに、この方式を使えます。
📌補足: AutoGenはPythonコードを書いて使うフレームワークであり、ダウンロードして使うアプリではありません。このプロジェクトは2024年以降、Microsoftのメンテナンスモード版AutoGen、Microsoft Agent Framework、コミュニティ主導のAG2フォークという3つの異なる取り組みに分岐したため、本レビューは元のMicrosoft管理下にあるmicrosoft/autogenプロジェクトに絞って扱い、各後継との相違点を明確に記載します。
AutoGenの開発者は誰で、その後どうなりましたか?
AutoGenはMicrosoft Researchを起源とし、2023年8月に公開されたarXiv論文で初めて発表されました。筆頭著者はQingyun Wu氏とChi Wang氏です — この研究にはペンシルベニア州立大学とワシントン大学の研究者も関わっていました。このフレームワークは、マルチエージェントLLMアプリケーション向けに会話駆動型のパターンを導入しました:エージェント(コーダー、批評役、コードを実行できるユーザープロキシ)がメッセージをやり取りし、タスクが収束するまで対話を続けます。
2024年9月〜11月、Chi Wang氏とQingyun Wu氏はMicrosoftを離れてAG2AIを設立し、コードベースをAG2という新しいプロジェクトとしてフォークしました——単一企業のロードマップの外でより速く開発を進め、ベンダーニュートラルな貢献の場を作りたいという理由からです。AG2は元のautogenおよびpyautogenのPyPIパッケージ名とプロジェクトのDiscordコミュニティを引き継ぎ、v0.3リリースからApache 2.0ライセンスに移行しました。2026年時点でも独立した活発な開発が続いており、1.0リリースに向けて取り組んでいます。
一方でMicrosoftは、microsoft/autogenリポジトリを独自のロードマップのもとで開発し続け、v0.4のアーキテクチャ刷新(フレームワークをCore、AgentChat、Extensionsの3層に分割)を出荷した後、2025年10月にプロジェクトをコミュニティ管理のメンテナンスモードへ移行しました——新機能はなく、バグとセキュリティの修正のみです。Microsoftが表明する後継はMicrosoft Agent Framework(MAF)で、AutoGenとSemantic Kernelを統合するものとして発表され、2026年4月2日に一般提供に到達しました。
研究論文
- 日付:
- 2023-08
- 意味:
- Qingyun Wu氏とChi Wang氏がマルチエージェント対話フレームワークを説明するAutoGenのarXiv論文を発表
v0.4刷新
- 日付:
- 2024
- 意味:
- Core、AgentChat、Extensionsの3層への全面的アーキテクチャ刷新。旧v0.2 APIを置き換え
AG2フォーク設立
- 日付:
- 2024-09/11
- 意味:
- 原著者らがMicrosoftを離れAG2AIを設立し、Apache 2.0のもとAG2としてプロジェクトをフォーク
AutoGenメンテナンスモード
- 日付:
- 2025-10
- 意味:
- Microsoftのmicrosoft/autogenがコミュニティ管理のメンテナンスに移行:バグ・セキュリティ修正のみ
Microsoft Agent Framework GA
- 日付:
- 2026-04-02
- 意味:
- MAFが一般提供に到達。MicrosoftはAutoGenとSemantic Kernel両方の後継と位置づける
📌補足: AutoGen(Microsoftのリポジトリ)、AG2(コミュニティフォーク)、Microsoft Agent Frameworkは、系譜を共有しつつも3つの別個かつ現存するプロジェクトであり、同じものの改名ではありません。pip install autogenが歴史のどの時点かによって異なるパッケージを指していたこともあるため、チュートリアルやパッケージがどれを指しているかを確認してから利用してください。
AutoGenとは?
AutoGen(Microsoft管理下のmicrosoft/autogenリポジトリ)は、複数のLLM駆動エージェントが対話し、ツールを使い、そして特徴的にコードを実行することで、単一の直線的なプロンプトチェーンではなく協調的にタスクを完了させるアプリケーションを構築するためのオープンソースPythonフレームワークです。
- AgentChat:役割(アシスタント、ユーザープロキシ、批評役)を持つエージェントを定義し、マルチエージェント対話やグループチャットを実行するための高レベルAPI
- Core:AgentChatの基盤となる、より低レベルでイベント駆動型のランタイム。カスタムのオーケストレーションロジックが必要なチーム向け
- コード実行エージェント:AutoGenを象徴するパターン——あるエージェントがPythonコードを書き、コード実行エージェント(一般的にDockerでサンドボックス化)に渡し、その出力を使って対話を続ける
- グループチャット・オーケストレーション:複数のエージェントが共有の対話に参加し、マネージャーエージェントが発言順を決定する仕組み。プランナー、コーダー、レビュアーなど複数の専門役割が必要なタスクに有用
- Extensions:Core/AgentChat層を超えた、モデルプロバイダー・ツール・メモリ向けの純正およびサードパーティ統合
from autogen_agentchat.agents import AssistantAgent
from autogen_agentchat.teams import RoundRobinGroupChat
from autogen_agentchat.conditions import TextMentionTermination
from autogen_ext.models.openai import OpenAIChatCompletionClient
model_client = OpenAIChatCompletionClient(model="gpt-4o-mini")
assistant = AssistantAgent("assistant", model_client=model_client)
critic = AssistantAgent(
"critic",
model_client=model_client,
system_message="Review the answer and reply APPROVE if correct.",
)
team = RoundRobinGroupChat(
[assistant, critic],
termination_condition=TextMentionTermination("APPROVE"),
)
await team.run(task="Summarize what AutoGen does in one sentence.")AutoGenの料金はいくらですか?
AutoGen自体は完全に無料です——有料プランも、ホスティングされた製品も、Microsoftによる別途の可観測性アドオンもありません。これは有料のLangSmithを持つLangChainとは異なります。実質的な唯一のコストはモデルAPI費用(OpenAI、Anthropic、Azure OpenAI、またはセルフホストモデル)で、接続するモデルプロバイダーによって課金されます。
- AutoGen(フレームワーク):MITライセンス(コード)/ CC BY 4.0(ドキュメント)のもと、商用利用を含むあらゆる用途で永久に無料
- 本レビュー時点でAutoGenブランドの有料プラン、ホスティングサービス、エンタープライズSKUは存在しない——Microsoftの今後の商用エージェント製品はMicrosoft Agent Frameworkで、これ自体もオープンソースであり、費用が発生するとすれば選択したAzureサービス(例:Azure AI Foundryでのホスティング)による
- コミュニティフォークのAG2も同様にApache 2.0ライセンスのもと無料で、商用サポートはフレームワークに組み込まれず、AG2AIが別途提供
- モデルAPIの利用料は、接続するモデルプロバイダー(OpenAI、Anthropic、Azure OpenAI、または自前のセルフホストモデル)によって課金され、AutoGenによる課金ではない
項目 | 価格 | 備考 |
|---|---|---|
| AutoGenフレームワーク | 無料(MIT/CC BY 4.0) | 利用上限なし、セルフホスト可能 |
| AG2フォーク | 無料(Apache 2.0) | 独立したコミュニティプロジェクト |
| Microsoft Agent Framework | 無料(オープンソース) | 希望すれば有料Azureサービスを別途接続 |
| モデルAPI呼び出し | プロバイダーが課金 | AutoGenの料金には含まれない |
microsoft/autogen GitHubリポジトリおよびMicrosoft Agent Frameworkドキュメントにもとづき2026年9月時点で確認済み——Microsoftのエージェント製品ラインナップはこの1年で2度変更されているため、予算計画の前に最新の情報源を確認してください。
AutoGenのインストールと始め方は?
AutoGenのインストールにはpipコマンド1つで済み、アカウントもライセンスキーも不要です。 ただしプロジェクトはメンテナンスモードにあるため、AutoGen自体に着手する前に、新規プロジェクトの出発点としてMicrosoft Agent FrameworkやAG2の方が適していないか評価してください。
- 1AgentChatパッケージとモデル拡張をインストールします:`pip install -U "autogen-agentchat" "autogen-ext[openai]"`(Python 3.10以上が必要)。
- 2モデルプロバイダーのAPIキーを環境変数として設定します(例:
OPENAI_API_KEY)——AutoGen自体はモデルアクセスを提供・仲介しません。 - 3モデルクライアントを指定して1つ以上の
AssistantAgentインスタンスを定義し、終了条件を伴うチーム(例:RoundRobinGroupChat)にまとめます。 - 4コード実行ワークフローの場合は、サンドボックス化された実行環境(ドキュメントに記載されたデフォルトはDocker)に裏打ちされた
CodeExecutorAgentを追加し、生成されたコードがホストマシン上ではなく隔離された環境で実行されるようにします。 - 5現行のAPIリファレンスについてはAutoGen公式ドキュメントを確認し、新規プロジェクトを開始する場合は移行ガイドも確認してください。Microsoftは現在、新規ユーザーにMicrosoft Agent Frameworkへの移行を案内しています。
AutoGenを使うにはOpenAIやAzureのアカウントが必要ですか?
呼び出すモデルプロバイダー側のアカウントとAPIキーが必要です——AutoGen自体がモデルアクセスをホストしたり再販したりすることはありません。ExtensionsパッケージによりOpenAI、Azure OpenAI、その他のプロバイダーに対応しており、互換性のあるローカルAPIサーバーを介したセルフホストモデルにも対応しています。
コード実行エージェントを使ってもAutoGenは安全ですか?
コード実行環境がサンドボックス化されている場合に限り安全です。AutoGenのドキュメントに記載されたデフォルトはDockerベースの実行環境(DockerCommandLineCodeExecutor)で、サンドボックスなしで生成コードをホストマシン上で直接実行することは公式ドキュメントで明確に非推奨とされています。
AutoGenはどんな人・チームに向いていますか?
AutoGenは、同フレームワークが切り開いた会話駆動型・コード実行型のマルチエージェントパターンを特に求めていて、かつMicrosoftがメンテナンスモードに置いたプロジェクト上で構築することに抵抗がないチームに向いています。 ほとんどの新規プロジェクトは、まず2つの活発な後継と比較検討すべきです。
AutoGenを使うべきでないのはどんな場合ですか?
本レビュー時点では、新規の本番プロジェクトにAutoGenを使うのは避けてください——メンテナンスモードにあり、Microsoftも原著者らも活発な開発を他の場所に移しています。 別のツールの方が適している具体的な状況をいくつか挙げます。
- 既存のAutoGenコードがない新規プロジェクト——レガシー版AutoGenは避け、代わりにMicrosoft Agent Framework(Microsoftが積極的にサポートする後継)またはAG2(活発に開発されているコミュニティフォーク)から始める
- Microsoft管理下の製品においてMicrosoftのエンタープライズサポート契約や長期的なAPI安定性の保証が必要なチーム——それを備えるのはMicrosoft Agent Frameworkで、AutoGenにはない
- 速いペースのオープンソース機能開発を望むチーム——それは現在、AutoGenの原著者らが主導するAG2で起きており、microsoft/autogenでは起きていない
- 対話パターンを手作業で組み立てるのではなく、構造化された役割ベースのエージェント抽象化を最初から求めるプロジェクト——CrewAIやLangGraphの方が適している
- 既存のAutoGenアプリケーションを維持しており、移行がまだ計画段階に入っていない場合に限りAutoGenを使う
AutoGen vs 代替ツール
AutoGenは2つの活発な後継と系譜を共有し、それぞれ異なるオーケストレーション思想を持つ他のマルチエージェントフレームワークとも競合しています。
ツール | インターフェース | ライセンス | 開発元 | 最適な用途 |
|---|---|---|---|---|
| AutoGen | Pythonコード | MIT / CC BY 4.0 | Microsoft(メンテナンスモード) | 既存のAutoGenアプリのみ |
| AG2 | Pythonコード | Apache 2.0 | AG2AI(コミュニティ、原著者ら) | 同パターンの活発なフォーク |
| Microsoft Agent Framework | Python / .NET | MIT(オープンソース) | Microsoft | 新規Microsoftエコシステムのプロジェクト |
| LangChain / LangGraph | Python / JSコード | MIT | LangChain Inc.(VC出資) | 汎用LLMアプリ・エージェント |
| CrewAI | Pythonコード | MIT(コア) | CrewAI Inc.(VC出資) | 役割ベースのマルチエージェント・クルー |
| OpenAI Agents SDK | Pythonコード | MIT | OpenAI | OpenAIモデル中心のエージェントアプリ |
AutoGen評価時によくある誤解
これらの誤解は、AutoGenをその後継と混同したり、メンテナンスモードという状態を完全に見落としたりすることから生じます。
よくある質問
AutoGenは無料で使えますか?
はい。microsoft/autogenフレームワークはMITライセンス(コード)とCC BY 4.0(ドキュメント)のもとオープンソースで、商用製品を含むあらゆる用途に無料で、利用制限もありません。有料のAutoGenプランは存在しません。
AutoGenを開発したのは誰ですか?
AutoGenはMicrosoft Researchを起源とし、2023年8月に公開されたarXiv論文で初めて発表されました。筆頭著者はQingyun Wu氏とChi Wang氏で、ペンシルベニア州立大学とワシントン大学の研究者も関わっていました。
AutoGenは今も開発が続いていますか?
Microsoftのmicrosoft/autogenリポジトリは2025年10月以降、コミュニティ管理のメンテナンスモードにあります——バグとセキュリティの修正は受け取りますが新機能はありません。Microsoftが表明する後継はMicrosoft Agent Frameworkです。
AG2とは何ですか。AutoGenとどう違いますか?
AG2は、AutoGenの原著者(Chi Wang氏とQingyun Wu氏)がMicrosoftを離れた後、2024年後半に立ち上げた別個の活発なコミュニティフォークです。v0.3以降Apache 2.0ライセンスを使用し、元のautogen/pyautogenのPyPIパッケージ名を引き継ぎました。
Microsoft Agent Frameworkとは何ですか。AutoGenを置き換えるのですか?
Microsoft Agent Framework(MAF)は、AutoGenとSemantic Kernelの両方に対するMicrosoftが表明する後継であり、両者を1つのサポート対象オープンソースプラットフォームに統合したものです。2026年4月2日に一般提供に到達しました。
AutoGenの料金はいくらですか?
AutoGen自体はMITライセンスのもと無料で、別途の有料プランやホスティング製品はありません。実質的な唯一のコストは接続するモデルAPI(OpenAI、Azure OpenAI、またはセルフホストモデル)で、そのプロバイダーによって課金されます。
AutoGenのGitHubスターはいくつですか?
microsoft/autogenリポジトリはGitHubスター6万を突破しています。
クラウドAPIの代わりにローカルのセルフホストモデルでAutoGenを動かせますか?
はい。AutoGenのExtensionsパッケージと、OpenAI API互換のローカルモデルサーバーを通じて可能ですが、公式のファーストパーティサポートとテストは主にOpenAIとAzure OpenAIに重点を置いています。
AutoGen、AG2、Microsoft Agent Frameworkのどれで新規プロジェクトを始めるべきですか?
新規プロジェクトでは、新機能を受け取らないmicrosoft/autogenではなく、Microsoft Agent Framework(Microsoftがサポートする後継)かAG2(活発に開発されているコミュニティフォーク)を評価してください。Microsoftのエンタープライズサポート体制(Agent Framework)が必要か、独立して統治されたオープンソースプロジェクト(AG2)が必要かで選んでください。
AutoGenは[CrewAI](/ja/power-local-llm/crewai-review)より優れていますか?
それぞれ異なるパターンを対象としています。AutoGen(およびその後継)は、コード実行を伴う自由形式・会話駆動型のマルチエージェント・オーケストレーションを重視し、CrewAIは、タスクを定義した、より構造化された役割ベースの「クルー」抽象化を提供します。どちらが適しているかは、ワークフローにどれだけの構造が必要かによります。
