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 和代理提供商,确保架构可演进。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目