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層を超えた、モデルプロバイダー・ツール・メモリ向けの純正およびサードパーティ統合
コード実行エージェント
CodeExecutorAgentは、他のエージェントが書いたコードブロックを実行します——一般的にはDockerCommandLineCodeExecutorを介してDockerコンテナ内でサンドボックス化され、出力を対話に返すことで、エージェントチームがタスクが成功するまで反復的にデバッグ・再実行できます。
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 Agent FrameworkやAG2への移行がまだ正当化されない場合
- AutoGenが広めたグループチャット・複数専門エージェントの対話パターンを特に必要とし、コード実行エージェントを第一級の機能として使いたい場合
- 有料の可観測性やホスティング製品へのベンダーロックインがないフレームワークが欲しい場合——AutoGenはそうした製品を一度もバンドルしていない
- AutoGenの研究論文のアイデアを学術的に評価しており、後継ではなく元のフレームワークが参照実装として重要な場合
AutoGenを避けるべきケース
- 新規の本番プロジェクトを始める場合——レガシー版AutoGenは避け、代わりにMicrosoftが積極的にサポートする後継であるMicrosoft Agent Frameworkから始める
- フレームワークの原著者らによる活発で速いオープンソース開発を望む場合——それはmicrosoft/autogenではなくAG2で続いている
- エンタープライズサポート、長期的なAPI安定性の保証、またはAzureネイティブなホスティングが必要な場合——それを提供するのはメンテナンスモードのAutoGenではなくMicrosoft Agent Framework
- 自由形式のエージェント対話ではなく、役割ベースで枠組みの決まった「クルー」抽象化が必要な場合——CrewAIはまさにそのパターンを中心に構築されている
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をその後継と混同したり、メンテナンスモードという状態を完全に見落としたりすることから生じます。
誤解1:AutoGen、AG2、Microsoft Agent Frameworkを、名前が違うだけの同じプロジェクトだと思い込む
これらは系譜を共有していますが、統治体制もライセンス(AutoGenはMIT/CC BY 4.0、AG2はApache 2.0、Microsoft Agent FrameworkはMIT)も異なる、3つの別個に管理されたコードベースです。一方向けに書かれたチュートリアルやパッケージが、他方にも必ずしも当てはまるわけではありません。
誤解2:状態を確認せずにmicrosoft/autogenで新規プロジェクトを始める
Microsoftは2025年10月にこのリポジトリをコミュニティ管理のメンテナンスモードへ移行しました:バグとセキュリティの修正のみで新機能はありません。Microsoft自身の移行ガイダンスに従い、新規プロジェクトはまずMicrosoft Agent FrameworkかAG2を評価すべきです。
誤解3:AutoGenにもLangChainのLangSmitのような有料プランがあると思い込む
AutoGenは有料の可観測性製品やホスティング製品を一度もバンドルしたことがありません。費用が発生するとすれば、接続するモデルAPI(OpenAI、Azure OpenAIなど)、またはMicrosoft Agent Frameworkを使う際に別途選んで接続するAzureサービスによるものです。
よくある質問
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は、タスクを定義した、より構造化された役割ベースの「クルー」抽象化を提供します。どちらが適しているかは、ワークフローにどれだけの構造が必要かによります。
