Dapr's microservices framework expands to include AI agent support

Follow us

Dapr's New Role in AI Agent Development

Back in 2019, Microsoft introduced Dapr, an open-source runtime designed to simplify building distributed microservice applications. At that time, AI agents weren't really on the radar. However, Dapr had already incorporated some essential features that are now proving valuable for supporting AI agents. One of these features is the concept of virtual actors, which can handle messages independently within the system.

Introducing Dapr Agents

Fast forward to today, and the Dapr team has unveiled Dapr Agents, a new initiative aimed at helping developers create AI agents more efficiently. According to Yaron Schneider, one of Dapr's creators, agents are a perfect fit for Dapr. The platform allows these agents to operate at scale, managing state and being resource-efficient. Despite these capabilities, developers still need to write significant business logic to make these agents functional. While many agent frameworks exist, they often lack the orchestration and state management that Dapr offers.

The Birth of Dapr Agents

Dapr Agents emerged from Floki, a well-known open-source project that expanded Dapr's capabilities for AI agents. After discussions with the project's maintainers, including Microsoft AI researcher Roberto Rodriguez, the decision was made to integrate Floki into Dapr. This move ensures that the new agent framework has a stable future.

Mark Fussell, another Dapr co-creator, notes that what we call "agentic systems" today is just another way to refer to distributed systems. Instead of labeling them as microservices, we can now refer to them as agents, especially since large language models can be integrated into the mix.

Efficient Coordination with Dapr

To effectively manage these agents, an orchestration engine and state management are crucial, which is precisely what Dapr provides. Dapr's actors are designed to be highly efficient, capable of activating within milliseconds upon receiving a message and preserving their state once their task is complete.

At present, Dapr Agents can seamlessly interact with popular model providers like AWS Bedrock, OpenAI, Anthropic, Mistral, and Hugging Face. Support for local language models is on the horizon. Developers can also leverage the extended Dapr framework to define a list of tools the agent can use to accomplish specific tasks.

Language Support and Future Plans

Currently, Dapr Agents support Python, with plans to introduce .NET compatibility soon. Java, JavaScript, and Go are also in the pipeline, broadening the options for developers.

This development marks a significant step forward for Dapr, opening new possibilities for developers working with AI agents and distributed systems. As the technology continues to evolve, Dapr remains a key player in facilitating efficient and scalable solutions.

Dapr's microservices framework expands to include AI agent support

Dapr's microservices framework expands to include AI agent support

Dapr's microservices framework expands to include AI agent support

Book free 15 min call

Want to use AI potential in Your business but don't know how? Book free consultation and let's find out together.

Book free 15 min call

Want to use AI potential in Your business but don't know how? Book free consultation and let's find out together.

Book free 15 min call

Want to use AI potential in Your business but don't know how? Book free consultation and let's find out together.

Discover how AI can help Your business

Discover how AI can help Your business

Discover how AI can help Your business

2025 copyright. All rights reserved

Website made by Imdev.ai

2025 copyright. All rights reserved

Website made by Imdev.ai

2025 copyright. All rights reserved

Website made by Imdev.ai