Discover and explore top open-source AI tools and projects—updated daily.
microsoftBuild intelligent AI agents with Python and .NET
Top 98.7% on SourcePulse
This repository provides a comprehensive set of hands-on examples and tutorials for building intelligent agents using the Microsoft Agent Framework. It targets engineers and developers looking to leverage AI agents, offering practical demonstrations for both Python and .NET implementations, covering agent foundations, tool integration, RAG, and multi-agent systems.
How It Works
The framework supports integration with multiple AI model providers, including Azure OpenAI, GitHub Models, and Microsoft Foundry. It facilitates the implementation of advanced agent capabilities such as vision analysis, code interpretation, custom tool usage, and Retrieval-Augmented Generation (RAG) for knowledge enhancement. The samples showcase agent orchestration, including multi-agent systems, sequential and concurrent workflows, and communication via the Model Context Protocol (MCP).
Quick Start & Requirements
pip install agent-framework --pre (released) or pip install -r ./Installation/requirement.txt -U (build from source).dotnet add package Microsoft.Agents.AI (released) or build from source via dotnet build agent-framework-dotnet.slnx..env file with API tokens and endpoints for various services.Highlighted Details
Maintenance & Community
The repository welcomes contributions. Specific details on maintainers, sponsorships, or dedicated community channels (like Discord/Slack) are not explicitly detailed in the README.
Licensing & Compatibility
This project is licensed under the MIT License, which generally permits broad use, modification, and distribution, including for commercial purposes, with attribution.
Limitations & Caveats
Examples are primarily based on GitHub Models and Microsoft Foundry. Setup requires configuring multiple external service endpoints and API keys. Windows ARM64 users may encounter specific dependency configurations for OpenSSL. The framework has recently released v1.0, indicating ongoing development and potential for evolving sample implementations.
2 days ago
Inactive
e2b-dev