Skip to content

Add research note: Microsoft Agent Framework - #15

Open
rkoster wants to merge 3 commits into
mainfrom
research/microsoft-agent-framework
Open

Add research note: Microsoft Agent Framework#15
rkoster wants to merge 3 commits into
mainfrom
research/microsoft-agent-framework

Conversation

@rkoster

@rkoster rkoster commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Adds a research note on Microsoft Agent Framework (github.com/microsoft/agent-framework) for the agentic runtime research phase. See IDEATION.md for process context.

Microsoft's own MAF sample does integrate with Dapr (Conversation API as an
inference-backend provider), contradicting the earlier claim that no Dapr
integration exists. Additionally, Diagrid (Dapr's commercial steward)
publishes a third-party library (diagridio/dotnet-ai) that builds MAF agents
directly atop Dapr Workflows, pub/sub, and state store for durability -
a more complete Dapr-native durability story than Microsoft's first-party
Azure Durable Task Framework extension provides.
@rkoster

rkoster commented Aug 10, 2026

Copy link
Copy Markdown
Contributor Author

Correction (2026-08-10): the original version of this note claimed no Dapr integration exists in Microsoft Agent Framework. That was wrong — I missed the Agent_With_Dapr sample, which uses Dapr's Conversation API as a pluggable inference-backend provider, and Diagrid's dotnet-ai library (see also Diagrid's docs), which builds MAF agents directly atop Dapr Workflows/pub-sub/state-store for durability. Pushed a follow-up commit correcting the Key findings, CF relevance, and Open questions sections accordingly. Microsoft's own first-party durable extension still uses Azure Durable Task Framework rather than Dapr — that part stands — but the picture is more nuanced than originally written.

diagridio/python-ai wraps 11 other Python agent frameworks (LangGraph,
CrewAI, ADK, Strands, PydanticAI, OpenAI Agents, Claude Agent SDK,
LangChain, Smolagents, LangChain Deep Agents, HolmesGPT) in Dapr
Workflows, but does not cover Microsoft Agent Framework's Python
binding - only dotnet-ai does. Updates key findings, CF relevance, and
open questions accordingly.
@rkoster

rkoster commented Aug 10, 2026

Copy link
Copy Markdown
Contributor Author

Follow-up: checked diagridio/python-ai (the Python counterpart to dotnet-ai) — it does not cover Microsoft Agent Framework. It wraps 11 other frameworks in Dapr Workflows (LangGraph, CrewAI, Google ADK, Strands, PydanticAI, OpenAI Agents, Claude Agent SDK, LangChain, Smolagents, LangChain Deep Agents, HolmesGPT) as part of Diagrid's "Catalyst" managed Dapr Workflow product, but MAF's Python binding is notably absent — only the .NET binding has a Dapr-native durability path via dotnet-ai. Pushed a follow-up commit adding this asymmetry to Key findings/CF relevance/Open questions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant