0cae1e0adfa5dc49738fbcb7a99982f33f46ee84
* feat: Improve DevEx for simple Executors * Add abstract types for executors that will only handle one type of message * Add FunctionExecutor and configuration capability on delegates * Add support for late-instantiated Executors * refactor: Remove open-typed extension method * refactor: Switch to TaskFactory pattern for async--from-sync * docs: Update XML docs for publics and fix formatting * refactor: Better naming for ExecutorIsh configuration methods * docs: Fix typo in ExecutorIshConfigurationExtensions.ConfigureFactory
Microsoft Agent Framework
Welcome to the Private Preview of Agent Framework!
You're getting early access to Microsoft's comprehensive multi-language framework for building, orchestrating, and deploying AI agents with support for both .NET and Python implementations. This framework provides everything from simple chat agents to complex multi-agent workflows with graph-based orchestration.
A few important notes:
- There currently are not public pypi or nuget packages for the SDKs. In order for the code and samples to work, please clone this repo and run the code here.
- The repo is an active project so make sure to sync regularly.
We want your feedback!
- For bugs, please file a GitHub issue.
- For feedback and suggestions for the team, please fill out this survey.
Highlights
- Flexible Agent Framework: build, orchestrate, and deploy AI agents and workflows
- Multi-Agent Orchestration: group chat, sequential, concurrent, and handoff patterns
- Graph-based Workflows: connect agents and deterministic functions using data flows with streaming, checkpointing, time-travel, and Human-in-the-loop.
- 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
- Getting Started with Workflows: basic workflow creation and integration with agents
.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
- Python documentation
- DotNet 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%