Repolode
microsoft

microsoft/agent-framework

本番運用に適したAIエージェントとマルチエージェントワークフローを、.NETとPythonで構築・オーケストレーション・デプロイするためのオープンなフレームワーク。

スター
14,565
フォーク
2,589
未解決の Issue
794
最終コミット
20 時間前

これは何?

Microsoft Agent Frameworkは、PythonとC#/.NETでAIエージェントやマルチエージェントワークフローを構築するための多言語対応SDKで、両言語で一貫したAPIを提供します。単一のプロンプトやステートレスなチャットループにとどまらず、エージェントをプロトタイプから本番環境へ移行するチームを対象としています。

ワークフローはグラフベースで、逐次実行、並行実行、ハンドオフ、グループでの協調といったパターンに加え、チェックポイント、ストリーミング、ヒューマン・イン・ザ・ループ制御、タイムトラベルに対応しています。リクエストとレスポンスを処理するミドルウェア、トレースと監視のためのOpenTelemetry連携、YAMLによる宣言的なエージェント定義も備えています。Microsoft Foundry、Azure OpenAI、OpenAI、GitHub Copilot SDKなどのプロバイダーを利用できます。

リポジトリには、ローカル開発やクラウドホスティング向けのサンプルも含まれており、Foundryホステッドエージェント、A2A、ワークフローのテストとデバッグに使えるDevUIを利用できます。Go SDKは別のリポジトリで提供されています。

主な機能

  • 01PythonとC#/.NETで一貫したAPI
  • 02逐次実行、並行実行、ハンドオフ、グループパターンに対応したグラフベースのワークフロー
  • 03チェックポイント、ストリーミング、ヒューマン・イン・ザ・ループ制御
  • 04リクエスト、レスポンス、例外を処理するミドルウェアパイプライン
  • 05組み込みのOpenTelemetryトレースと監視
  • 06YAMLによる宣言的なエージェント定義

ユースケース

  • 専門分野の異なるエージェント間でタスクを引き継ぐマルチエージェントシステムの構築
  • 耐障害性や再起動可能性、人による承認ステップが必要なエージェントワークフローの実行
  • Microsoft Foundryのホステッドインフラへのエージェントのデプロイ
  • 既存の.NETまたはPythonサービスで、LLMベースのエージェントに可観測性を追加

クイックスタート

  1. 1

    Python パッケージをインストールする

    pip install agent-framework
  2. 2

    サンプルを実行する前に Azure CLI で認証する

    az login
  3. 3

    Python のクイックスタートコードをファイルとして保存し、Foundry エンドポイントとモデルを設定して実行する

使う前に知っておきたいこと

  • クイックスタートには Microsoft Foundry プロジェクトと Azure へのサインインが必要です。
  • 一部のプロバイダーや機能では、Azure またはサードパーティのサービスが必要です。これらのサービスは、ご自身で料金を支払い、設定する必要があります。
  • サードパーティのシステムは、個別のライセンス条項に基づき、ご自身の責任で使用してください。

収録されている特集

トピック

よくある質問

agent-framework とは?
本番運用に適したAIエージェントとマルチエージェントワークフローを、.NETとPythonで構築・オーケストレーション・デプロイするためのオープンなフレームワーク。 Microsoft Agent Frameworkは、PythonとC#/.NETでAIエージェントやマルチエージェントワークフローを構築するための多言語対応SDKで、両言語で一貫したAPIを提供します。単一のプロンプトやステートレスなチャットループにとどまらず、エージェントをプロトタイプから本番環境へ移行するチームを対象としています。
agent-framework は無料で使えますか?ライセンスは?
agent-framework は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
agent-framework は今もメンテナンスされていますか?
活発にメンテナンス中。agent-framework の最終コミットは 2026年11月6日 です。
agent-framework は何に使えますか?
専門分野の異なるエージェント間でタスクを引き継ぐマルチエージェントシステムの構築 耐障害性や再起動可能性、人による承認ステップが必要なエージェントワークフローの実行 Microsoft Foundryのホステッドインフラへのエージェントのデプロイ 既存の.NETまたはPythonサービスで、LLMベースのエージェントに可観測性を追加
agent-framework のインストール方法は?
Python パッケージをインストールする: pip install agent-framework サンプルを実行する前に Azure CLI で認証する: az login Python のクイックスタートコードをファイルとして保存し、Foundry エンドポイントとモデルを設定して実行する
agent-framework はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/microsoft/agent-framework

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト