microsoft/agent-framework-go

A framework for building, orchestrating and deploying AI agents and multi-agent workflows with support for Go.

何を解決するか

Go用Microsoft Agent Framework (MAF) は、本番環境向けAIエージェントおよびマルチエージェントワークフローを構築するための一貫した基盤を提供します。要件の変化に伴い大幅な再実装を必要とせずに、エージェントをプロトタイプから本番環境へ移行できるように支援します。オーケストレーション、監視、プロバイダーの柔軟性を提供するツールにより、開発者はスムーズに進化を実現できます。

動作方法

Go用MAFは、マルチ言語フレームワークを実装しており、グラフベースのパターンを使用してエージェントの構築とオーケストレーションが可能です。Azure OpenAIやOpenAIを含むさまざまなLLMプロバイダーをサポートし、Microsoft FoundryやModel Context Protocol (MCP) などのエコシステムとも統合されています。

対象ユーザー

単純なステートレスなチャットループを超えた、本番環境向けの機能(チェックポイント、再起動可能、人間による制御など)を必要とするAIエージェントやワークフローを開発する開発者やチーム。

主な特徴

  • グラフベースのオーケストレーション: シーケンシャル、並列、グループ協働、条件分岐ルーティングのワークフローをサポート。
  • ミドルウェアサポート: ロギング、OpenTelemetry、ツール承認、自動ツール呼び出しのための柔軟なミドルウェア。
  • 監視性: 分散トレーシングと監視に向けた組み込みOpenTelemetry統合。
  • エージェントスキル: ファイル、スクリプト、インライン定義からドメイン固有の知識ベースを構築し、エージェントが発見できるようにする機能。
  • プロバイダーの柔軟性: 複数のLLMおよびエージェントプロバイダーをサポートし、アーキテクチャの進化を確保。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト