freshcrate
Skin:/
Home > Frameworks > agent-framework

agent-framework

A framework for building, orchestrating and deploying AI agents and multi-agent workflows with support for Python and .NET.

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

A framework for building, orchestrating and deploying AI agents and multi-agent workflows with support for Python and .NET.

README

Microsoft Agent Framework

Welcome to Microsoft Agent Framework!

Microsoft Foundry DiscordMS Learn Documentation PyPI NuGet

Welcome 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.

Watch the full Agent Framework introduction (30 min)

Watch the full Agent Framework introduction (30 min)

๐Ÿ“‹ Getting Started

๐Ÿ“ฆ Installation

Python

pip install agent-framework
# This will install all sub-packages, see `python/packages` for individual packages.
# It may take a minute on first install on Windows.

.NET

dotnet add package Microsoft.Agents.AI

๐Ÿ“š Documentation

Still have questions? Join our weekly office hours or ask questions in our Discord channel to get help from the team and other users.

โœจ Highlights

  • Graph-based Workflows: Connect agents and deterministic functions using data flows with streaming, checkpointing, human-in-the-loop, and time-travel capabilities
  • AF Labs: Experimental packages for cutting-edge features including benchmarking, reinforcement learning, and research initiatives
  • DevUI: Interactive developer UI for agent development, testing, and debugging workflows

See the DevUI in action

See the DevUI in action (1 min)

๐Ÿ’ฌ We want your feedback!

Quickstart

Basic Agent - Python

Create a simple Azure Responses Agent that writes a haiku about the Microsoft Agent Framework

# pip install agent-framework
# Use `az login` to authenticate with Azure CLI
import os
import asyncio
from agent_framework import Agent
from agent_framework.foundry import FoundryChatClient
from azure.identity import AzureCliCredential


async def main():
    # Initialize a chat agent with Microsoft Foundry
    # the endpoint, deployment name, and api version can be set via environment variables
    # or they can be passed in directly to the FoundryChatClient constructor
    agent = Agent(
      client=FoundryChatClient(
          credential=AzureCliCredential(),
          # project_endpoint=os.environ["FOUNDRY_PROJECT_ENDPOINT"],
          # model=os.environ["FOUNDRY_MODEL_DEPLOYMENT_NAME"],
      ),
      name="HaikuBot",
      instructions="You are an upbeat assistant that writes beautifully.",
    )

    print(await agent.run("Write a haiku about Microsoft Agent Framework."))

if __name__ == "__main__":
    asyncio.run(main())

Basic Agent - .NET

Create a simple Agent, using Microsoft Foundry with token-based auth, that writes a haiku about the Microsoft Agent Framework

// dotnet add package Microsoft.Agents.AI.Foundry
// Use `az login` to authenticate with Azure CLI
using Azure.AI.Projects;
using Azure.Identity;
using System;
using Azure.AI.Projects;
using Azure.Identity;

var endpoint = Environment.GetEnvironmentVariable("AZURE_AI_PROJECT_ENDPOINT") ?? throw new InvalidOperationException("AZURE_AI_PROJECT_ENDPOINT is not set.");
var deploymentName = Environment.GetEnvironmentVariable("AZURE_AI_MODEL_DEPLOYMENT_NAME") ?? "gpt-5.4-mini";

var agent = new AIProjectClient(new Uri(endpoint), new DefaultAzureCredential())
    .AsAIAgent(model: deploymentName, name: "HaikuBot", instructions: "You are an upbeat assistant that writes beautifully.");

Console.WriteLine(await agent.RunAsync("Write a haiku about Microsoft Agent Framework."));

Create a simple Agent, using OpenAI Responses, that writes a haiku about the Microsoft Agent Framework

// dotnet add package Microsoft.Agents.AI.OpenAI
using System;
using OpenAI;
using OpenAI.Responses;

// Replace the <apikey> with your OpenAI API key.
var agent = new OpenAIClient("<apikey>")
    .GetResponsesClient()
    .AsAIAgent(model: "gpt-5.4-mini", name: "HaikuBot", instructions: "You are an upbeat assistant that writes beautifully.");

Console.WriteLine(await agent.RunAsync("Write a haiku about Microsoft Agent Framework."));

More Examples & Samples

Python

  • Getting Started: progressive tutorial from hello-world to hosting
  • Agent Concepts: deep-dive samples by topic (tools, middleware, providers, etc.)
  • Workflows: workflow creation and integration with agents
  • Hosting: A2A, Azure Functions, Durable Task hosting
  • End-to-End: full applications, evaluation, and demos

.NET

Troubleshooting

Authentication

Problem Cause Fix
Authentication errors when using Azure credentials Not signed in to Azure CLI Run az login before starting your app
API key errors Wrong or missing API key Verify the key and ensure it's for the correct resource/provider

Tip: DefaultAzureCredential is convenient for development but in production, consider using a specific credential (e.g., ManagedIdentityCredential) to avoid latency issues, unintended credential probing, and potential security risks from fallback mechanisms.

Environment Variables

The samples typically read configuration from environment variables. Common required variables:

Variable Used by Purpose
AZURE_OPENAI_ENDPOINT Azure OpenAI samples Your Azure OpenAI resource URL
AZURE_OPENAI_DEPLOYMENT_NAME Azure OpenAI samples Model deployment name (e.g. gpt-4o-mini)
AZURE_AI_PROJECT_ENDPOINT Microsoft Foundry samples Your Microsoft Foundry project endpoint
AZURE_AI_MODEL_DEPLOYMENT_NAME Microsoft Foundry samples Model deployment name
OPENAI_API_KEY OpenAI (non-Azure) samples Your OpenAI platform API key

Contributor Resources

Important Notes

Important

If you use Microsoft Agent Framework to build applications that operate with any third-party servers, agents, code, or non-Azure Direct models (โ€œThird-Party Systemsโ€), you do so at your own risk. Third-Party Systems are Non-Microsoft Products under the Microsoft Product Terms and are governed by their own third-party license terms. You are responsible for any usage and associated costs.

We recommend reviewing all data being shared with and received from Third-Party Systems and being cognizant of third-party practices for handling, sharing, retention and location of data. It is your responsibility to manage whether your data will flow outside of your organizationโ€™s Azure compliance and geographic boundaries and any related implications, and that appropriate permissions, boundaries and approvals are provisioned.

You are responsible for carefully reviewing and testing applications you build using Microsoft Agent Framework in the context of your specific use cases, and making all appropriate decisions and customizations. This includes implementing your own responsible AI mitigations such as metaprompt, content filters, or other safety systems, and ensuring your applications meet appropriate quality, reliability, security, and trustworthiness standards. See also: Transparency FAQ

Release History

VersionChangesUrgencyDate
dotnet-1.9.0 ## Changes: * afa7834e2ec8a93b2224fe7ab184b97fbcaa8c9a Updating dotnet package versions for 1.9 release (#6314) * c6951c21f69af4c9a5d5cbe107b36fca9f648907 Python: Add MCP-based skills discovery (McpSkillsSource) (#6169) * a9824289168c5af4acc5bfc7bd227206eb942fdc .NET: Bug fixes for AGUI hosting and workflows (#6311) * 90a3e5de47cf48dfdef25c00c49cf56e0c80df8e .NET: Add ILoggerFactory and IServiceProvider to HarnessAgent constructor (#6273) [ #6103 ] * 49a6e433a332f5952cad275998fa954572810c11 PHigh6/3/2026
python-1.7.0## [1.7.0] - 2026-05-28 ### Added - **agent-framework-core**: Add `HarnessAgent` and background-agents harness provider ([#6041](https://github.com/microsoft/agent-framework/pull/6041), [#6069](https://github.com/microsoft/agent-framework/pull/6069)) - **agent-framework-core**, **agent-framework-a2a**: Add `A2AAgentSession` with referenced task IDs and input-required support ([#5980](https://github.com/microsoft/agent-framework/pull/5980)) - **agent-framework-foundry**: Add experimental prHigh5/28/2026
python-1.6.0## [1.6.0] - 2026-05-21 ### Added - **agent-framework-core**: Shell tool with support for local and Docker execution ([#5664](https://github.com/microsoft/agent-framework/pull/5664)) - **agent-framework-monty**: New Monty-backed CodeAct provider package ([#5915](https://github.com/microsoft/agent-framework/pull/5915)) - **agent-framework-foundry**: Add experimental hosted tool factories on `FoundryChatClient` ([#5958](https://github.com/microsoft/agent-framework/pull/5958)) - **agent-framHigh5/22/2026
python-1.4.0## [1.4.0] - 2026-05-14 ### Added - **agent-framework-core**: Forward MCP tool call metadata ([#5815](https://github.com/microsoft/agent-framework/pull/5815)) - **agent-framework-core**: Support `list[str]` arguments for file-based skill scripts ([#5850](https://github.com/microsoft/agent-framework/pull/5850)) - **agent-framework-core**: Strip server-issued response item IDs under storage ([#5690](https://github.com/microsoft/agent-framework/pull/5690)) - **agent-framework-ag-ui**: Add toHigh5/15/2026
dotnet-1.5.0## What's Changed * .NET: feat: Implement message filtering to exclude non-portable content typโ€ฆ by @tarockey in https://github.com/microsoft/agent-framework/pull/5410 * .NET: Add allow listing for WebBrowsingTool by @westey-m in https://github.com/microsoft/agent-framework/pull/5605 * .NET: fix: JSON Serialization issue with MultiPartyConversation by @lokitoth in https://github.com/microsoft/agent-framework/pull/5653 * .NET: Improve Todo multithreading and inject todos into message list by High5/8/2026
dotnet-1.4.0## What's Changed * .NET: Bump OpenTelemetry packages to 1.15.3 by @SergeyMenshykh in https://github.com/microsoft/agent-framework/pull/5478 * .NET: Support returning durable workflow results from HTTP trigger endpoint by @kshyju in https://github.com/microsoft/agent-framework/pull/5321 * .NET: [Breaking] Support string[] arguments for file-based skill scripts by @SergeyMenshykh in https://github.com/microsoft/agent-framework/pull/5475 * .NET: Add HttpRequestAction support to declarative worHigh5/5/2026
python-1.2.2## [1.2.2] - 2026-04-29 ### Added - **agent-framework-azure-contentunderstanding**: New alpha package โ€” Azure AI Content Understanding context provider that auto-analyzes file attachments (documents, images, audio, video) and injects structured results into the LLM context, with multi-document session state, configurable timeout, output filtering via `AnalysisSection`, and auto-registered `list_documents` / `get_analyzed_document` tools ([#4829](https://github.com/microsoft/agent-framework/pHigh4/29/2026
python-1.2.0## [1.2.0] - 2026-04-24 ### Added - **agent-framework-core**: Add functional workflow API ([#4238](https://github.com/microsoft/agent-framework/pull/4238)) - **agent-framework-core**, **agent-framework-github-copilot**: Add OpenTelemetry integration for `GitHubCopilotAgent` ([#5142](https://github.com/microsoft/agent-framework/pull/5142)) - **agent-framework-a2a**: Add Agent Framework to A2A bridge support ([#2403](https://github.com/microsoft/agent-framework/pull/2403)) - **agent-framewoHigh4/24/2026
dotnet-1.2.0 ## Changes: * f2b215a2f6d4767fd37b17dd33195100ea2e498f .NET [WIP] Foundry Hosted Agents Support (#5312) [ #5091, #5287, #5278, #5281, #5316, #5336, #5341, #5367, #5368, #5371, #5374, #5406, #5408 ] * 57fa8ea9022ac9ec39fb5ececb020aa042599c8f Python: Fix OpenAIEmbeddingClient to use AsyncOpenAI for /openai/v1 endpoints (#5137) [ #5068 ] * aa582d021d69dd3b047d7664ced090dcc08b56f2 Python: feat(evals): add ground_truth support for similarity evaluator (#5234) * 8f17067383154e87e3a3c8ae673c7b5f1cf7High4/21/2026
python-1.1.0## [1.1.0] - 2026-04-21 ### Added - **agent-framework-gemini**: Add `GeminiChatClient` ([#4847](https://github.com/microsoft/agent-framework/pull/4847)) - **agent-framework-core**: Add `context_providers` and `description` to `workflow.as_agent()` ([#4651](https://github.com/microsoft/agent-framework/pull/4651)) - **agent-framework-core**: Add experimental file history provider ([#5248](https://github.com/microsoft/agent-framework/pull/5248)) - **agent-framework-core**: Add OpenAI types tHigh4/21/2026
python-devui-1.0.0b260414## [devui-1.0.0b260414] - 2026-04-14 ### Fixed - **agent-framework-devui**: Fix streaming memory growth in DevUI frontend ([#5221](https://github.com/microsoft/agent-framework/pull/5221))High4/15/2026
dotnet-1.1.0 ## Changes: * 3e864cdb4c6031cf93096fa6af4d927b31126d8a .NET: Update version to 1.1.0 (#5204) * 14d2ab3262580a383472b406d97b36cfd86b2787 Standardize file skills terminology on 'directory' (#5205) * e5f7b9c260961916e108ca10780988aeefd51662 .NET: Support reflection for discovery of resources and scripts in class-based skills (#5183) <details><summary><b>See More</b></summary> * 1dd828d25502a1d4b4facff8e278da0668b40d28 CHANGELOG Update with V1.0.0 Release (#5069) * 8348584ac29f91a2c5e5e3High4/10/2026
dotnet-1.1.0## Changes: * 3e864cdb4c6031cf93096fa6af4d927b31126d8a .NET: Update version to 1.1.0 (#5204) * 14d2ab3262580a383472b406d97b36cfd86b2787 Standardize file skills terminology on 'directory' (#5205) * e5f7b9c260961916e108ca10780988aeefd51662 .NET: Support reflection for discovery of resources and scripts in class-based skills (#5183) <details><summary><b>See More</b></summary> * 1dd828d25502a1d4b4facff8e278da0668b40d28 CHANGELOG Update with V1.0.0 Release (#5069) * 8348584ac29f91a2c5e5e3dbMedium4/10/2026
dotnet-1.1.0## Changes: * 3e864cdb4c6031cf93096fa6af4d927b31126d8a .NET: Update version to 1.1.0 (#5204) * 14d2ab3262580a383472b406d97b36cfd86b2787 Standardize file skills terminology on 'directory' (#5205) * e5f7b9c260961916e108ca10780988aeefd51662 .NET: Support reflection for discovery of resources and scripts in class-based skills (#5183) <details><summary><b>See More</b></summary> * 1dd828d25502a1d4b4facff8e278da0668b40d28 CHANGELOG Update with V1.0.0 Release (#5069) * 8348584ac29f91a2c5e5e3dbMedium4/10/2026
python-1.0.1## 1.0.1 - 2026-04-09 > [!IMPORTANT] > **Security hardening for `FileCheckpointStorage`:** Checkpoint deserialization now flows through a restricted unpickler by default, which only permits a built-in set of safe Python types and Medium4/10/2026
dotnet-1.0.0 ## Changes: * c798cb7a2ecd675c898db84931fb700060bceb77 release: Mark Handoff Orchestrations Experimental (#5065) * 524c0216e45a1b6e09b3e2816321c23a4ef57962 .NET: Update release versions (#5059) * 281661e4097868f75cef5219353b1ddb3106a081 .NET: Remove timeout from InputWait in OffThread execution (#4996) * b0613a8cebdee0e67f81acb1553d9cc1f9318c2b .NET: Bump Azure.AI.Projects to 2.0.0 GA (#5060) * 79b38040e8193aa9abf06a7b2f31d69f551af0af fix: Update Google.GenAI to verison compatible with High4/2/2026
python-1.0.0## [1.0.0] - 2026-04-02 >[!IMPORTANT] > For any breaking changes & updates, please view this [migration guide](https://learn.microsoft.com/en-us/agent-framework/support/upgrade/python-2026-significant-changes). ### Added - **repo**: Add `PACKAGE_STATUS.md` to track lifecycle status of all Python packages ([#5062](https://github.com/microsoft/agent-framework/pull/5062)) ### Changed - **agent-framework**, **agent-framework-core**, **agent-framework-openai**, **agent-framework-foundMedium4/2/2026
dotnet-1.0.0-rc5## What's Changed * .NET: Include ReasoningEncryptedContent by default when stored output disabled with Responses by @westey-m in https://github.com/microsoft/agent-framework/pull/4623 * .NET: Update A2A, MCP, and system package dependencies by @SergeyMenshykh in https://github.com/microsoft/agent-framework/pull/4647 * .NET: Fix to emit WorkflowStartedEvent during workflow execution by @peibekwe in https://github.com/microsoft/agent-framework/pull/4514 * .NET: Address Suppress Experimental FMedium4/1/2026
python-1.0.0rc6## [1.0.0rc6] - 2026-03-30 >[!IMPORTANT] > For any breaking changes & updates, please view this [migration guide](https://learn.microsoft.com/en-us/agent-framework/support/upgrade/python-2026-significant-changes). ### Added - **agent-framework-openai**: New package extracted from core for OpenAI and Azure OpenAI provider support ([#4818](https://github.com/microsoft/agent-framework/pull/4818)) - **agent-framework-foundry**: New package for Azure AI Foundry integration ([#4818](https:/Medium3/30/2026
python-1.0.0rc5## [1.0.0rc5] - 2026-03-19 >[!IMPORTANT] > For any breaking changes & updates, please view this [migration guide](https://learn.microsoft.com/en-us/agent-framework/support/upgrade/python-2026-significant-changes). ### Added - **samples**: Add foundry hosted agents samples for python ([#4648](https://github.com/microsoft/agent-framework/pull/4648)) - **repo**: Add automated stale issue and PR follow-up ping workflow ([#4776](https://github.com/microsoft/agent-framework/pull/4776)) - *Low3/20/2026
python-1.0.0rc4## [1.0.0rc4] - 2026-03-11 ### Added - **agent-framework-core**: Add `propagate_session` to `as_tool()` for session sharing in agent-as-tool scenarios ([#4439](https://github.com/microsoft/agent-framework/pull/4439)) - **agent-framework-core**: Forward runtime kwargs to skill resource functions ([#4417](https://github.com/microsoft/agent-framework/pull/4417)) - **samples**: Add A2A server sample ([#4528](https://github.com/microsoft/agent-framework/pull/4528)) ### Changed - **agentLow3/11/2026
dotnet-1.0.0-rc4## What's Changed * .NET: bug fix for duplicate output on GitHubCopilotAgent by @normalian in https://github.com/microsoft/agent-framework/pull/3981 * .NET: Increase credential timeout for Integration Tests by @westey-m in https://github.com/microsoft/agent-framework/pull/4472 * .NET: Add foundry extension samples for dotnet by @yaoleo34 in https://github.com/microsoft/agent-framework/pull/4359 * .NET: CI Build time end to end improvement by @westey-m in https://github.com/microsoft/agent-frLow3/11/2026
python-1.0.0rc3## [1.0.0rc3] - 2026-03-04 ### Added - **agent-framework-core**: Add Shell tool ([#4339](https://github.com/microsoft/agent-framework/pull/4339)) - **agent-framework-core**: Add `file_ids` and `data_sources` support to `get_code_interpreter_tool()` ([#4201](https://github.com/microsoft/agent-framework/pull/4201)) - **agent-framework-core**: Map file citation annotations from `TextDeltaBlock` in Assistants API streaming ([#4316](https://github.com/microsoft/agent-framework/pull/4316), [#4Low3/4/2026
dotnet-1.0.0-rc3## What's Changed * .NET: Support hosted code interpreter for skill script execution by @SergeyMenshykh in https://github.com/microsoft/agent-framework/pull/4192 * .NET: AgentThread serialization alternatives ADR by @westey-m in https://github.com/microsoft/agent-framework/pull/3062 * .NET: Add helpers to more easily access in-memory ChatHistory and make ChatHistoryProvider management more configurable. by @westey-m in https://github.com/microsoft/agent-framework/pull/4224 * .Net: Add additiLow3/4/2026
python-1.0.0rc2## [1.0.0rc2] - 2026-02-25 ### Added - **agent-framework-core**: Support Agent Skills ([#4210](https://github.com/microsoft/agent-framework/pull/4210)) - **agent-framework-core**: Add embedding abstractions and OpenAI implementation (Phase 1) ([#4153](https://github.com/microsoft/agent-framework/pull/4153)) - **agent-framework-core**: Add Foundry Memory Context Provider ([#3943](https://github.com/microsoft/agent-framework/pull/3943)) - **agent-framework-core**: Add `max_function_calls`Low2/26/2026
dotnet-1.0.0-rc2## What's Changed * .NET: Add Foundry Memory Context Provider by @rogerbarreto in https://github.com/microsoft/agent-framework/pull/3522 * .NET: Replace inline string literals with constants in ChatHistoryMemoryProvider by @westey-m in https://github.com/microsoft/agent-framework/pull/4096 * .NET: Fix failing vision integration tests by using local test files by @Copilot in https://github.com/microsoft/agent-framework/pull/4128 * .NET: Support Agent Skills by @SergeyMenshykh in https://githuLow2/25/2026
dotnet-1.0.0-rc1## What's Changed * .NET Workflows - Rename agent-provider and add comments (Declarative Workflows) by @crickman in https://github.com/microsoft/agent-framework/pull/3895 * .NET: [BREAKING] Add session StateBag for state storage and support multiple providers on the Agent by @westey-m in https://github.com/microsoft/agent-framework/pull/3806 * .NET: [Breaking] Structured Output improvements by @SergeyMenshykh in https://github.com/microsoft/agent-framework/pull/3761 * .NET: Add CreateSessionLow2/20/2026
python-1.0.0rc1## [1.0.0rc1] - 2026-02-19 Release candidate for **agent-framework-core** and **agent-framework-azure-ai** packages. ### Added - **agent-framework-core**: Add default in-memory history provider for workflow agents ([#3918](https://github.com/microsoft/agent-framework/pull/3918)) - **agent-framework-core**: Durable support for workflows ([#3630](https://github.com/microsoft/agent-framework/pull/3630)) ### Changed - **agent-framework-core**: [BREAKING] Scope provider state by `sourLow2/20/2026
python-1.0.0b260212# [1.0.0b260212] - 2026-02-12 > [!IMPORTANT] > To see details about related breaking changes, please visit the [Python 2026 Significant Changes Guide](https://learn.microsoft.com/en-us/agent-framework/support/upgrade/python-2026-significant-changes). ### Added - **agent-framework-core**: Allow `AzureOpenAIResponsesClient` creation with Foundry project endpoint ([#3814](https://github.com/microsoft/agent-framework/pull/3814)) ### Changed - **agent-framework-core**: [BREAKING] WireLow2/13/2026
python-1.0.0b260210# [1.0.0b260210] - 2026-02-10 > [!IMPORTANT] > To see details about related breaking changes, please visit the [Python 2026 Significant Changes Guide](https://learn.microsoft.com/en-us/agent-framework/support/upgrade/python-2026-significant-changes). ### Added - **agent-framework-core**: Add long-running agents and background responses support with `ContinuationToken` TypedDict, `background` option in `OpenAIResponsesOptions`, and continuation token propagation through response types (Low2/11/2026
dotnet-1.0.0-preview.260209.1## What's Changed * .NET: [BREAKING] Introduce Core implementation methods for session methods on AIAgent by @westey-m in https://github.com/microsoft/agent-framework/pull/3699 * .NET: [BREAKING] Add ability to mark the source of Agent request messages and use that for filtering by @westey-m in https://github.com/microsoft/agent-framework/pull/3540 * .NET: Workflow telemetry opt in by @TaoChenOSU in https://github.com/microsoft/agent-framework/pull/3467 * .NET Pre-Publish - Update package veLow2/10/2026
dotnet-1.0.0-preview.260205.1## What's Changed * .NET: Consolidate durable agent samples into Durable/Agents folder by @kshyju in https://github.com/microsoft/agent-framework/pull/3471 * .Net: Update Anthropic and Anthropic.Foundry package versions by @Copilot in https://github.com/microsoft/agent-framework/pull/3517 * .NET: Workflows - Support fidelity when converting to and from ChatMessage in declarative workflows by @peibekwe in https://github.com/microsoft/agent-framework/pull/3505 * Update readme by @dmytrostruk iLow2/6/2026
python-1.0.0b260130## [1.0.0b260130] - 2026-01-30 ### Added - **agent-framework-claude**: Add BaseAgent implementation for Claude Agent SDK ([#3509](https://github.com/microsoft/agent-framework/pull/3509)) - **agent-framework-core**: Add core types and agents unit tests ([#3470](https://github.com/microsoft/agent-framework/pull/3470)) - **agent-framework-core**: Add core utilities unit tests ([#3487](https://github.com/microsoft/agent-framework/pull/3487)) - **agent-framework-core**: Add observability uniLow1/30/2026
python-1.0.0b260128## [1.0.0b260128] - 2026-01-28 ### Changed - **agent-framework-core**: [BREAKING] Renamed `@ai_function` decorator to `@tool` and `AIFunction` to `FunctionTool` ([#3413](https://github.com/microsoft/agent-framework/pull/3413)) - **agent-framework-core**: [BREAKING] Add factory pattern to `GroupChatBuilder` and `MagenticBuilder` ([#3224](https://github.com/microsoft/agent-framework/pull/3224)) - **agent-framework-github-copilot**: [BREAKING] Renamed `Github` to `GitHub` ([#3486](https://Low1/28/2026
dotnet-1.0.0-preview.260128.1## What's Changed * .NET: Add tests for subworkflow shared state behavior by @lokitoth in https://github.com/microsoft/agent-framework/pull/3444 * .NET: Improve unit test coverage for Microsoft.Agents.AI.AzureAI to 85.6% by @Copilot in https://github.com/microsoft/agent-framework/pull/3383 * .Net: Adding copilot cli to the codespaces definition by @rogerbarreto in https://github.com/microsoft/agent-framework/pull/3479 * .NET: Python: [BREAKING] Renamed Github to GitHub by @dmytrostruk in httLow1/28/2026
dotnet-1.0.0-preview.260127.1## What's Changed * .NET: Adding feature collections ADR by @westey-m in https://github.com/microsoft/agent-framework/pull/3332 * .NET: [Breaking] Allow passing auth token credential to cosmosdb extensions by @SergeyMenshykh in https://github.com/microsoft/agent-framework/pull/3250 * .NET: [BREAKING] fix: Subworkflows do not work well with Chat Protocol and Checkpointing by @lokitoth in https://github.com/microsoft/agent-framework/pull/3240 * .NET: Joslat fix sample issue by @joslat in httpsLow1/27/2026
python-1.0.0b260127## [1.0.0b260127] - 2026-01-27 ### Added - **agent-framework-github-copilot**: Add BaseAgent implementation for GitHub Copilot SDK ([#3404](https://github.com/microsoft/agent-framework/pull/3404))Low1/27/2026
python-1.0.0b260123## [1.0.0b260123] - 2026-01-23 ### Added - **agent-framework-azure-ai**: Add support for `rai_config` in agent creation ([#3265](https://github.com/microsoft/agent-framework/pull/3265)) - **agent-framework-azure-ai**: Support reasoning config for `AzureAIClient` ([#3403](https://github.com/microsoft/agent-framework/pull/3403)) - **agent-framework-anthropic**: Add `response_format` support for structured outputs ([#3301](https://github.com/microsoft/agent-framework/pull/3301)) ### ChangeLow1/23/2026
dotnet-1.0.0-preview.260121.1## What's Changed * .NET: [BREAKING] Change GetNewThread and DeserializeThread to async by @westey-m in https://github.com/microsoft/agent-framework/pull/3152 * .NET: Improve resolving `AITool` from DI by @DeagleGross in https://github.com/microsoft/agent-framework/pull/3175 * .NET: Properly point agentCard to agent endpoint by @DeagleGross in https://github.com/microsoft/agent-framework/pull/3176 * .NET: Implement IReadOnlyList on InMemoryChatMessageStore by @westey-m in https://github.com/Low1/21/2026
python-1.0.0b260116## [1.0.0b260116] - 2026-01-16 ### Added - **agent-framework-azure-ai**: Create/Get Agent API for Azure V1 ([#3192](https://github.com/microsoft/agent-framework/pull/3192)) - **agent-framework-core**: Create/Get Agent API for OpenAI Assistants ([#3208](https://github.com/microsoft/agent-framework/pull/3208)) - **agent-framework-ag-ui**: Support service-managed thread on AG-UI ([#3136](https://github.com/microsoft/agent-framework/pull/3136)) - **agent-framework-ag-ui**: Add MCP tool suppLow1/16/2026
python-1.0.0b260114## [1.0.0b260114] - 2026-01-14 ### Added - **agent-framework-azure-ai**: Create/Get Agent API for Azure V2 ([#3059](https://github.com/microsoft/agent-framework/pull/3059)) by @dmytrostruk - **agent-framework-declarative**: Add declarative workflow runtime ([#2815](https://github.com/microsoft/agent-framework/pull/2815)) by @moonbox3 - **agent-framework-ag-ui**: Add dependencies param to ag-ui FastAPI endpoint ([#3191](https://github.com/microsoft/agent-framework/pull/3191)) by @moonbox3Low1/14/2026
dotnet-1.0.0-preview.260108.1## What's Changed * .NET: [Durable Agents] Reliable streaming sample by @cgillum in https://github.com/microsoft/agent-framework/pull/2942 * .NET: [Breaking] Introduce RunCoreAsync/RunCoreStreamingAsync delegation pattern in AIAgent by @Copilot in https://github.com/microsoft/agent-framework/pull/2749 * .NET: [BREAKING] Refactor ChatMessageStore methods to be similar to AIContextProvider and add filtering support by @westey-m in https://github.com/microsoft/agent-framework/pull/2604 * [BREAKLow1/9/2026
python-1.0.0b260107## [1.0.0b260107] - 2026-01-07 ### Added - **agent-framework-devui**: Improve DevUI and add Context Inspector view as a new tab under traces ([#2742](https://github.com/microsoft/agent-framework/pull/2742)) by @victordibia - **samples**: Add streaming sample for Azure Functions ([#3057](https://github.com/microsoft/agent-framework/pull/3057)) by @gavin-aguiar ### Changed - **repo**: Update templates ([#3106](https://github.com/microsoft/agent-framework/pull/3106)) by @eavanvalkenburLow1/7/2026
python-1.0.0b260106## [1.0.0b260106] - 2026-01-06 ### Added - **repo**: Add issue template and additional labeling ([#3006](https://github.com/microsoft/agent-framework/pull/3006)) by @eavanvalkenburg ### Changed - None ### Fixed - **agent-framework-core**: Fix max tokens translation and add extra integer test ([#3037](https://github.com/microsoft/agent-framework/pull/3037)) by @eavanvalkenburg - **agent-framework-azure-ai**: Fix failure when conversation history contains assistant messages ([#3Low1/6/2026
python-1.0.0b251223## [1.0.0b251223] - 2025-12-23 ### Added - **agent-framework-bedrock**: Introducing support for Bedrock-hosted models (Anthropic, Cohere, etc.) ([#2610](https://github.com/microsoft/agent-framework/pull/2610)) - **agent-framework-core**: Added `response.created` and `response.in_progress` event process to `OpenAIBaseResponseClient` ([#2975](https://github.com/microsoft/agent-framework/pull/2975)) - **agent-framework-foundry-local**: Introducing Foundry Local Chat Clients ([#2915](https:/Low12/24/2025
dotnet-1.0.0-preview.251219.1## What's Changed * .NET: [Breaking] Move TextSearchProvider and TextSearchProviderOptions to Microsoft.Agents.AI namespace by @Copilot in https://github.com/microsoft/agent-framework/pull/2639 * .NET: Add samples for OpenAIChatClientAgent and OpenAIResponseClientAgent by @SergeyMenshykh in https://github.com/microsoft/agent-framework/pull/2638 * .NET: Annotate all public methods of OpenAIAssistantClientExtensions with Obsolete attribute by @Copilot in https://github.com/microsoft/agent-frameLow12/19/2025
python-1.0.0b251218## [1.0.0b251218] - 2025-12-18 ### Added - **agent-framework-core**: Azure AI Agent with Bing Grounding Citations sample ([#2892](https://github.com/microsoft/agent-framework/pull/2892)) - **agent-framework-core**: Workflow option to visualize internal executors ([#2917](https://github.com/microsoft/agent-framework/pull/2917)) - **agent-framework-core**: Workflow cancellation sample ([#2732](https://github.com/microsoft/agent-framework/pull/2732)) - **agent-framework-core**: Azure ManagLow12/19/2025
python-1.0.0b251216## [1.0.0b251216] - 2025-12-16 ### Added - **agent-framework-ollama**: Ollama connector for Agent Framework (#1104) - **agent-framework-core**: Added custom args and thread object to `ai_function` kwargs (#2769) - **agent-framework-core**: Enable checkpointing for `WorkflowAgent` (#2774) ### Changed - **agent-framework-core**: [BREAKING] Observability updates (#2782) - **agent-framework-core**: Use agent description in `HandoffBuilder` auto-generated tools (#2714) - **agent-frameLow12/17/2025
python-1.0.0b251211## [1.0.0b251211] - 2025-12-11 ### Added - **agent-framework-core**: Extend HITL support for all orchestration patterns (#2620) - **agent-framework-core**: Add factory pattern to concurrent orchestration builder (#2738) - **agent-framework-core**: Add factory pattern to sequential orchestration builder (#2710) - **agent-framework-azure-ai**: Capture file IDs from code interpreter in streaming responses (#2741) ### Changed - **agent-framework-azurefunctions**: Change DurableAIAgentLow12/11/2025
python-1.0.0b251209## [1.0.0b251209] - 2025-12-09 ### Added - **agent-framework-core**: Support an autonomous handoff flow (#2497) - **agent-framework-core**: WorkflowBuilder registry (#2486) - **agent-framework-a2a**: Add configurable timeout support to A2AAgent (#2432) - **samples**: Added Azure OpenAI Responses File Search sample + Integration test update (#2645) - **samples**: Update fan in fan out sample to show concurrency (#2705) ### Changed - **agent-framework-azure-ai**: [BREAKING] RenamedLow12/9/2025
dotnet-1.0.0-preview.251204.1## What's Changed * .NET: Redacting log data unless opting out. by @westey-m in https://github.com/microsoft/agent-framework/pull/2372 * .NET: sanitize redirectUrl for logs by @DeagleGross in https://github.com/microsoft/agent-framework/pull/2356 * .NET: Add unit tests for RetrieveConversationMessagesExecutor by @peibekwe in https://github.com/microsoft/agent-framework/pull/2388 * .NET: Upgrade to .NET 10 by @stephentoub in https://github.com/microsoft/agent-framework/pull/2128 * .NET: RemoLow12/5/2025
python-1.0.0b251204## [1.0.0b251204] - 2025-12-04 ### Added - **agent-framework-core**: Add support for Pydantic `BaseModel` as function call result (#2606) - **agent-framework-core**: Executor events now include I/O data (#2591) - **samples**: Inline YAML declarative sample (#2582) - **samples**: Handoff-as-agent with HITL sample (#2534) ### Changed - **agent-framework-core**: [BREAKING] Support Magentic agent tool call approvals and plan stalling HITL behavior (#2569) - **agent-framework-core**: Low12/4/2025
dotnet-1.0.0-preview.251125.1## Changes: * ed53ba158b4c337af78a644ae0824c716ab631a3 Temporarily suppress CS8002 error (#2462) * 0c1d12feca1bf332dc465ed065a5560fd4cccdd8 Suppressed CS8002 for Anthropic package (#2461) * d302bffc63ad5df0807a59c404032fb02526e03a Updated package versions (#2455) * 7a4f6877c3ea1365a95a490eb2e719ac0ac5d737 Use Random.GetString in hosting IdGenerator (#2427) * b6c3b8d3f20e5a491dda60c544542654deec5ef8 [BREAKING] Remove NotifyThreadOfNewMessagesAsync AIAgent helper (#2450) * 1dde57981e84d855Low11/26/2025
python-1.0.0b251120## [1.0.0b251120] - 2025-11-20 ### Added - **agent-framework-core**: Introducing support for declarative YAML spec ([#2002](https://github.com/microsoft/agent-framework/pull/2002)) - **agent-framework-core**: Use AI Foundry evaluators for self-reflection ([#2250](https://github.com/microsoft/agent-framework/pull/2250)) - **agent-framework-core**: Propagate `as_tool()` kwargs and add runtime context + middleware sample ([#2311](https://github.com/microsoft/agent-framework/pull/2311)) - *Low11/21/2025
python-1.0.0b251117## [1.0.0b251117] - 2025-11-17 ### Fixed - **agent-framework-ag-ui**: Fix ag-ui state handling issues ([#2289](https://github.com/microsoft/agent-framework/pull/2289))Low11/18/2025
dotnet-1.0.0-preview.251114.1 ## Changes: * 45dba6b8258b1184f940be52ffc062cee5cdadbb Version bump prep for release 251114.1 (#2239) * e706f07868214939410ef886a8baf6d9e152126b .NET: Add Microsoft.Agents.AI.AzureAI (Azure.AI.Project 1.2) Support (#1662) [ #1638, #1657, #1786, #1812, #1829, #1892, #1901, #1906, #1931, #1948, #1967, #1761, #1897, #2040, #2050, #2058, #2091, #2053, #2078, #2125, #2147, #2159, #2180, #2190, #2102, #2199, #2204, #2206, #2212, #2237, #2235 ] * 580a0c431a3ba60f77f579410a0dffbddb58726c Python: UpdaLow11/15/2025
python-1.0.0b251114## [1.0.0b251114] - 2025-11-14 ### Added - **samples**: Bing Custom Search sample using `HostedWebSearchTool` ([#2226](https://github.com/microsoft/agent-framework/pull/2226)) - **samples**: Fabric and Browser Automation samples ([#2207](https://github.com/microsoft/agent-framework/pull/2207)) - **samples**: Hosted agent samples ([#2205](https://github.com/microsoft/agent-framework/pull/2205)) - **samples**: Azure OpenAI Responses API Hosted MCP sample ([#2108](https://github.com/microsLow11/15/2025
dotnet-1.0.0-preview.251113.1 ## Changes: * b19860b8a8c930bc5f0c7bd207cac82093b385b0 .NET: Implement Purview middleware in dotnet (#1949) * 6d890e46ed7958d77fda8e34030122d74e45c4d0 suppress the MEAI001 and OPENAI001 errors that appear when building the catalog sample as a standalone project. (#2191) * de2abdf5730fbe663a5a48b2dab8866e757ea239 Updated the Azure Functions samples to use the latest stable Azure Functions Worker packages. (#2189) * f273ca7353fdfce3efa470108c105e5a1a523c73 Fix InMemoryChatMessageStore seriLow11/14/2025
python-1.0.0b251112.post1## [1.0.0b251112.post1] - 2025-11-12 ### Added - **agent-framework-azurefunctions**: Merge Azure Functions feature branch (#1916) ### Fixed - **agent-framework-ag-ui**: fix tool call id mismatch in ag-ui ([#2166](https://github.com/microsoft/agent-framework/pull/2166))Low11/13/2025
dotnet-1.0.0-preview.251112.1 ## Changes: * a4e82f4e04b38869a33f970bc05a4981e009f496 Updated package version (#2164) * 67a81471516cee0fa18d61f2b2f3c56eae232a60 .NET: Python: Azure Functions feature branch (#1916) [ #1823, #1900, #1913, #1939, #1976, #1979, #1980, #2017, #2063, #2020, #2070, #2103, #2106, #2100, #2115, #2118, #2116, #2112, #2142, #2141, #2150, #2160 ] * 4b0f724e62e264fb19dc4ace56f726a6072ba98d .NET: Expose more agent metadata through DevUI discovery endpoint (#2138) * 406a8560c6df0cc0d4050565b5bfbfb90Low11/13/2025

Dependencies & License Audit

Loading dependencies...

Similar Packages

SimpleLLMFuncA simple and well-tailored LLM application framework that enables you to seamlessly integrate LLM capabilities in the most "Code-Centric" manner. LLM As Function, Prompt As Code. ไธ€ไธช็ฎ€ๅ•็š„ๆฐๅˆฐv0.8.4
agent-archNo descriptionmain@2026-06-01
DeepMCPAgentModel-agnostic plug-n-play LangChain/LangGraph agents powered entirely by MCP tools over HTTP/SSE.v1.0.0
@hexitlabs/hexosHexOS โ€” The operating system for AI-powered businesses. Deploy AI agent teams that work 24/7.2026.1.24-24
swarmsThe Enterprise-Grade Production-Ready Multi-Agent Orchestration Framework. Website: https://swarms.ai6.8.1

More from microsoft

generative-ai-for-beginners21 Lessons, Get Started Building with Generative AI
autogenA programming framework for agentic AI
playwright-mcpPlaywright MCP server
semantic-kernelIntegrate cutting-edge LLM technology quickly and easily into your apps

More in Frameworks

langchainThe agent engineering platform
deer-flowAn open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message gateway, it handles different levels of ta
tqdmFast, Extensible Progress Meter
simBuild, deploy, and orchestrate AI agents. Sim is the central intelligence layer for your AI workforce.