Skip to content
🚀 EDDI 6.5.0

19のLLMプロバイダー、サイトをクロールしファイルを読み込むナレッジベース、互換性のあるエージェントバージョンに追従する会話新機能

マネージドクラウド 始める

EDDI vs. Microsoft Agent Framework(AutoGen と Semantic Kernel)

EDDIと、AutoGenおよびSemantic Kernelの後継であるMicrosoft Agent Frameworkの比較:コード定義のワークフローとConfig-as-Code、ヒューマン・イン・ザ・ループ、監査、ホスティング、そしてMicrosoftのスタックが適している場面。

EDDI vs. Microsoft Agent Framework(AutoGen と Semantic Kernel)

Microsoft Agent Framework とは

Microsoft Agent Frameworkは、.NETとPythonでエージェントとマルチエージェントのワークフローを構築・オーケストレーションするための、MITライセンスのオープンソースSDKおよびランタイムです。Semantic KernelとAutoGenを手がけたチームによるもので、2026年4月に1.0をリリースしました。ワークフローは、逐次、並行、ハンドオフ、グループ協調のパターンを持つグラフで、チェックポイント、ストリーミング、ヒューマン・イン・ザ・ループの制御、OpenTelemetryトレーシング、ミドルウェアの仕組みを備えます。エージェントはYAMLで宣言することもでき、MicrosoftはFoundry上でのホスティングを文書化しています。2026年10月時点では、Semantic Kernelは修正のみが提供され、新機能の開発はAgent Frameworkで行われています。AutoGenはメンテナンスモードで、両方に移行ガイドがあります。

コード定義のワークフローと宣言された設定

AutoGenやSemantic Kernelを探してこのページに来た場合、現在の実際の比較対象はAgent Frameworkです。Microsoftが新規プロジェクトに案内しているのがこちらだからです。これはSDKであり、ワークフローは自社サービス内の、自社の言語によるコードです。ホスティング、セキュリティ、監査の方法は利用者が選び、Azureへの対応が充実しています。EDDIは逆のトレードオフを取ります。エージェントはデプロイ済みのプラットフォームが解釈するJSON設定であり、挙動の差分確認、レビュー、再ビルドなしの変更ができます。API、Manager UI、シークレットVault、監査台帳はプラットフォームが提供します。

自社サービス向けのSDKとデプロイするプラットフォーム

観点Microsoft Agent FrameworkEDDI
提供形態.NETまたはPythonのサービスに組み込むSDKとランタイムJVM(Quarkus)上のデプロイ可能なミドルウェア。DockerまたはKubernetesが動く場所ならどこでも稼働
エージェントの定義方法コード定義のエージェントとグラフワークフロー。エージェントはYAMLでも宣言可能JSON設定。決定論的なBehavior Rulesが次のアクションを決め、LLM呼び出しは宣言されたタスク内で行われる
言語.NETとPython(Goは別リポジトリ)REST、MCP、OpenAI互換APIを通じてあらゆる言語から利用可能。エージェント自体にコードは不要
ライセンスMITApache 2.0(OSI承認)
実行時のカスタムロジック自社のコードとツール関数が自社のプロセス内で実行される実行時のeval()やコード実行はない。ロジックは宣言するか、MCPツールやHTTP呼び出しの先に置く
ヒューマン・イン・ザ・ループワークフロー単位のヒューマン・イン・ザ・ループ制御3つのレベルのゲート:ターン(PAUSE_CONVERSATION)、ツール呼び出し(toolApprovals)、グループのフェーズ。タイムアウトポリシー付き
マルチエージェントのパターン逐次、並行、ハンドオフ、グループ協調をコードで実装7つのスタイル(ラウンドテーブル、ピアレビュー、悪魔の代弁者、デルファイ法、ディベート、タスクフォース、交渉)のグループディスカッション。決定事項と反対意見を記録
状態と復旧ワークフローランタイムでのチェックポイントとタイムトラベルプラットフォームが永続化する会話メモリ。AWAITING_HUMANなどの明示的な状態
オブザーバビリティと監査OpenTelemetryトレーシングとミドルウェアのフック。データの送り先は利用者次第Prometheusメトリクスに加え、HMAC署名付き、追記専用、連番検証付きの監査台帳と検証エンドポイント
シークレットとID管理利用するプラットフォームの仕組み(例:Azureのサービス)組み込みのAES-256-GCM Secrets Vault。オプションのKeycloak/OIDCと、eddi-adminおよびeddi-approverロール
エコシステムとの適合MicrosoftおよびAzureとの深い連携(Foundryでホストされるエージェントを含む)ベンダー中立:19のLLMプロバイダー、OllamaまたはJlama経由のローカルモデル、84のMCPツール

他ツールに関する内容は、2026年10月時点の公式ドキュメントとリポジトリで確認しています。これらのプロジェクトは変化が速いため、判断する前にベンダーに最新の挙動をご確認ください。

選び方

Microsoft Agent Framework が適している場面

  • チームが.NETを書いており、エージェントを、独自のデプロイとテストを持つ既存のC#サービスの内部に置く場合。
  • Azure上で構築しており、Foundryや周辺のMicrosoftサービスとの一級の連携を求める場合。
  • Semantic KernelのプラグインやAutoGenのコードがあり、サポートされている移行パスのほうがプラットフォームの変更より安価な場合。
  • ワークフローに、カスタムのグラフ構造、チェックポイントの分岐、タイムトラベルデバッグなど、設定では表現できない制御フローが必要な場合。
  • 開発者向けのSDKが欲しく、ホスティング、セキュリティ、オブザーバビリティの方法を自分で決めたい場合。

EDDIが適している場面

  • エージェントの挙動を、レビュアーが読めて、再ビルドなしで環境間を昇格できる設定にする必要がある場合。
  • セキュリティレビューで推論時にどのようなコードが実行されるかを問われ、プラットフォーム内では何も実行されないと答えたい場合。
  • ターン、ツール呼び出し、グループのフェーズの各レベルで承認が必要で、誰が何を決めたかの署名付き記録が必要な場合。
  • SDKの周りに組み立てるのではなく、すぐに使えるManager UI、シークレットVault、API、監査台帳が必要な場合。
  • クラウド中立を保ちたい場合:Kubernetes、OpenShift、オンプレミス、またはローカルモデルを使ったエアギャップ環境。

AutoGen、Semantic Kernel、Agent Framework からの移行

コードの変換ではなく、意図の変換になると考えてください。ロールとツールは引き継げます。グラフのロジックはBehavior Rulesになり、実際のコードが必要なものはMCPツールまたはOpenAPIエンドポイントの先に移します。

Microsoft Agent FrameworkEDDI
指示を持つエージェントLLMタスクとシステムメッセージを持つEDDIエージェント
Semantic Kernelのプラグインまたは関数MCPツール、またはhttpCallもしくはOpenAPIからインポートしたAPI
ワークフローグラフまたはAutoGenのチームルーティング用のBehavior Rules、またはマルチエージェント作業用のグループディスカッションスタイル
ヒューマン・イン・ザ・ループのステップPAUSE_CONVERSATIONルール、toolApprovalsのglob、またはグループのフェーズのrequiresApproval
チェックポイントストアstep、conversation、longTermの各スコープを持つ会話メモリ
ミドルウェアとフィルターBehavior Rulesとツール承認ポリシー
OpenTelemetryのトレースPrometheusメトリクスと監査台帳

よくある質問

Microsoft Agent Frameworkは、AutoGenとSemantic Kernelの後継ですか?

Microsoftはこれを両者の後継と位置づけ、移行ガイドを公開しています。2026年10月時点では、Semantic Kernelは修正のみが提供され、新機能はAgent Frameworkに追加されます。AutoGenはメンテナンスモードです。Microsoftスタックで新規プロジェクトを始めるなら、EDDIと比較して評価すべきはAgent Frameworkです。

EDDIはマルチエージェント会話でAutoGenの代わりになりますか?

多くのケースではなります。EDDIのグループディスカッションは、ラウンドテーブル、ピアレビュー、悪魔の代弁者、デルファイ法、ディベート、タスクフォース、交渉のスタイルをカバーし、人間の承認を求められるフェーズと、反対意見を含む決定の記録を備えます。エージェント同士にコードレベルの自由な連携が必要な場合は、SDKのほうが適しています。

EDDIを使うにはAzureを諦める必要がありますか?

いいえ。EDDIはAzure OpenAIをプロバイダーとしてサポートし、AKSを含むKubernetes上で動作します。ただし、Agent Frameworkのような深いAzureおよびFoundryとの連携は提供しないため、Microsoftのエコシステムに全面的に取り組んでいる場合はその点を考慮してください。

両者を併用できますか?

はい。EDDIはMCPサーバー、REST API、OpenAI互換APIを公開し、MCPサーバーやA2Aエージェントを利用することもできます。.NETのサービスはEDDIのエージェントをツールとして呼び出せ、EDDIはhttpCall経由で自社のサービスを呼び出せます。

その他の比較

本番導入の準備はできましたか?

EDDIを開発するチームによる、マネージドデプロイメント、SLA付きサポート、実践的な支援を受けられます。

エンタープライズ導入について相談する