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 實作了多語言框架,允許開發者使用圖形基礎的模式來建構代理並進行編排。它支援多種 LLM 提供者(包括 Azure OpenAI 與 OpenAI),並與生態系整合,包含 Microsoft Foundry 與 Model Context Protocol (MCP)。

適用對象

需要超越簡單無狀態聊天迴圈的 AI 代理與工作流程的開發者與團隊,特別是需要生產級功能(如檢查點、可重啟性、人工介入控制)的場景。

主要亮點

  • 基於圖的編排:支援順序、並行、群組協作與條件路由工作流程。
  • 中間件支援:靈活的中間件可用於記錄、OpenTelemetry、工具審核與自動工具呼叫。
  • 可觀測性:內建 OpenTelemetry 結合,支援分散式追蹤與監控。
  • 代理技能:支援從檔案、腳本與內嵌定義建構領域特定知識庫,供代理發現使用。
  • 提供者彈性:支援多種 LLM 與代理提供者,確保架構可演進。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案