Skip to content

webmaxru/awesome-microsoft-agent-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

40 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– Awesome Microsoft Agent Framework Awesome

This repository contains a curated Awesome List and general information on Microsoft Agent Framework for building AI agents and multi-agent workflows.

Microsoft Agent Framework is an open-source development kit for building AI agents and multi-agent workflows for .NET and Python. It brings together and extends ideas from Semantic Kernel and AutoGen projects, combining their strengths while adding new capabilities. Built by the same teams, it is the unified foundation for building AI agents going forward.

Content

ℹ️ General Information on Microsoft Agent Framework

Microsoft Agent Framework is a comprehensive set of .NET and Python libraries that reduces the complexity of agent development. Whether you're building a simple chatbot or orchestrating multiple AI agents in complex workflows, Microsoft Agent Framework provides the tools you need to:

  • Build agents with minimal boilerplate code
  • Orchestrate multi-agent workflows with ease
  • Host and deploy agents using familiar .NET and Python patterns
  • Monitor and observe agent behavior in production

Key Features:

  1. Multi-language Support: Full framework support for both Python and C#/.NET implementations with consistent APIs
  2. Graph-based Workflows: Connect agents and deterministic functions using data flows with streaming, checkpointing, human-in-the-loop, and time-travel capabilities
  3. Enterprise Ready: Built-in observability, approvals, security, and long-running durability
  4. Open Standards: MCP, A2A, and OpenAPI ensure agents are portable and vendor-neutral
  5. Extensible Design: Modular by design, with connectors, pluggable memory, and declarative agent definitions

Built on Proven Foundations:

Microsoft Agent Framework leverages established technologies:

  • Semantic Kernel – Provides robust orchestration
  • AutoGen – Enables advanced multi-agent collaboration and cutting-edge research-driven techniques
  • Microsoft.Extensions.AI – Delivers standardized AI building blocks for .NET

πŸš€ Getting Started

Installation

Python:

pip install agent-framework --pre

C#/.NET:

dotnet add package Microsoft.Agents.AI

Quick Start Resources

πŸ“š Official Documentation

πŸŽ₯ Video Resources

πŸ“– Blog Posts & Articles

Official Microsoft Blogs

Community Blogs

Key Concepts

  • Agents and Workflows: Understanding the two core building blocks
  • Multi-Agent Orchestration: Sequential, concurrent, handoff, and group chat patterns
  • Tool Integration: Connecting agents to external APIs and services
  • Enterprise Deployment: Production-ready hosting and monitoring

πŸ”§ Tutorials

🏒 Enterprise & Production

Production Features

  • Observability: Built-in OpenTelemetry integration for distributed tracing and monitoring
  • Security & Compliance: Azure AI Content Safety integration, Entra ID authentication
  • Long-running Durability: Agent threads and workflows can pause, resume, and recover
  • Human-in-the-Loop: Approval workflows for sensitive operations
  • CI/CD Integration: GitHub Actions and Azure DevOps pipeline support

Hosting Options

  • ASP.NET Web APIs - Familiar .NET hosting patterns
  • Azure AI Foundry - Enterprise-grade cloud hosting
  • Container Deployment - Docker and Kubernetes support
  • On-premises - Self-hosted deployment options

πŸ§ͺ Examples & Samples

Python Samples

.NET Samples

πŸ› οΈ Tools & Frameworks

Development Tools

  • DevUI - Interactive developer UI for agent development, testing, and debugging workflows
  • VS Code AI Toolkit - Streamlined experience for building with Microsoft Agent Framework
  • AF Labs - Experimental packages for cutting-edge features including benchmarking and reinforcement learning

Integration Options

πŸ“Š Monitoring & Observability

Telemetry & Monitoring

  • OpenTelemetry Integration - Built-in distributed tracing and metrics
  • Azure Monitor - Enterprise monitoring and alerting
  • Application Insights - Deep application performance monitoring
  • Aspire Dashboard - Development-time observability
  • Custom Dashboards - Grafana and other visualization platforms

Key Metrics

  • Conversation Flows - Visualize message flows between agents
  • Model Usage - Track token consumption and costs
  • Performance Metrics - Monitor response times and throughput
  • Error Tracking - Identify and debug issues

πŸ”— Related Technologies

Microsoft AI Ecosystem

Standards & Protocols

πŸ‘₯ Community

🀝 Contributing

We welcome contributions to this awesome list!

Quick Contribution Guide

  1. Test your contributions thoroughly
  2. Update the appropriate README section
  3. Submit a pull request with a clear description

Contributing to Microsoft Agent Framework

πŸ“„ License

This project is licensed under the CC0 License - see the LICENSE file for details.

Microsoft Agent Framework is licensed under the MIT License.


Note: Microsoft Agent Framework is currently in public preview. Please submit feedback or issues on the GitHub repository.

ℒ️ Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.

About

😎 Awesome list of Microsoft Agent Framework resources

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •