早在2019年,微软将Dapr开源,这是一种旨在简化分布式微服务应用构建的新运行时。尽管当时AI智能体尚未成为热点,但Dapr内置的虚拟Actor概念已为其奠定基础——这些Actor能够独立接收和处理消息,天然适配智能体架构。
如今,Dapr团队正式推出Dapr Agents,通过提供丰富的构建模块,助力开发者高效开发AI智能体。
Dapr联合创始人兼维护者Yaron Schneider指出:“智能体是Dapr的理想应用场景。从技术层面看,利用Actor模型可以极轻量级、状态感知且资源高效地大规模运行智能体。然而,状态管理和编排仅是基础,实际业务逻辑仍需大量编码。现有智能体框架虽多,但在编排能力和状态管理方面难以达到Dapr的水准。”
Dapr Agents源自热门开源项目Floki。在与微软AI研究员Roberto Rodriguez等维护者沟通后,双方决定将该项目并入Dapr,以确保新智能体框架的持续发展。
Dapr联合创始人兼维护者Mark Fussell表示:“在许多方面,智能体系统及其相关术语本质上是‘分布式系统’的另一种表述。之所以称为智能体而非微服务,主要是因为其中集成了大型语言模型。”
团队认为,高效协调智能体离不开编排引擎与状态管理能力,而这正是Dapr的核心优势。得益于高效的Actor设计,Dapr可在收到消息时毫秒级启动智能体,并在任务完成后自动关闭同时保留状态。
目前,Dapr Agents开箱即用支持AWS Bedrock、OpenAI、Anthropic、Mistral和Hugging Face等主流模型提供商,本地大语言模型支持也将很快上线。
基于与模型的交互能力,Dapr Agents扩展了现有框架功能,允许开发者定义工具列表,供智能体在执行特定任务时调用。
现阶段,Dapr Agents已支持Python,.NET支持即将推出,Java、JavaScript和Go的支持也将陆续跟进。

