c8694a8c7646a7332edff5c83055feb8701ae785
* Workflow init commit * Add samples and clean up * ExecutionContext -> WorkflowContext * Address comments 1 * Fix mypy * flatting folder structure, and rename contexts * Remove add_loop * Add map reduce sample, remove Activation conditions * Add AgentExecutor and allow multiple handlers per executor * Minor improvement * Add RequestInfoExecutor * Add unit tests part 1 * Address comments 2 * Pre-commit update * Add run method and more unit tests * Add xml docs * run_stream -> run_streaming * message_handler -> handler --------- Co-authored-by: Chris <66376200+crickman@users.noreply.github.com> Co-authored-by: Evan Mattson <evan.mattson@microsoft.com>
Microsoft Agent Framework
Highlights
- Flexible Agent Framework: build, orchestrate, and deploy AI agents and multi-agent systems
- Multi-Agent Orchestration: Group chat, sequential, concurrent, and handoff patterns
- Plugin Ecosystem: Extend with native functions, OpenAPI, Model Context Protocol (MCP), and more
- LLM Support: OpenAI, Azure OpenAI, Azure AI Foundry, and more
- Runtime Support: In-process and distributed agent execution
- Multimodal: Text, vision, and function calling
- Cross-Platform: .NET and Python implementations
Below are the basics for each language implementation. For more details on python see here and for .NET see here.
More Examples & Samples
Python
- Getting Started with Agents: Basic agent creation and tool usage
- Chat Client Examples: Direct chat client usage patterns
- Azure Integration: Azure OpenAI and AI Foundry integration
.Net
- Getting Started with Agents: Basic agent creation and tool usage
- Agent Provider Samples: Samples showing different agent providers
- Orchestration Samples: Advanced multi-agent patterns
Agent Framework Documentation
- Agent Framework Repository
- Design Documents
- Architectural Decision Records
- Learn docs are coming soon.
Description
微软出品的 AI Agent 框架,支持 Python 和 .NET,可用于构建、编排和部署单/多智能体工作流。|GitHub 镜像 ⭐ 13.1k · 🍴 2.2k
https://github.com/microsoft/agent-framework
Readme
MIT
138 MiB
Languages
Python
53.3%
C#
43.7%
TypeScript
2.4%
HTML
0.2%
JavaScript
0.2%
Other
0.1%