dapr-agents  by dapr

Framework for building resilient AI agent systems

created 7 months ago
470 stars

Top 65.7% on sourcepulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Dapr Agents provides a framework for building resilient, scalable, and observable AI agent systems. It targets developers and platform teams looking to integrate LLM-powered agents into production environments, offering built-in workflow orchestration, state management, and multi-agent collaboration capabilities. The primary benefit is enabling complex agentic workflows with guaranteed completion and efficient resource utilization.

How It Works

Dapr Agents leverages the Dapr project's actor model and durable execution engine to manage agent lifecycles and workflow state. Each agent is treated as a virtual actor, a self-contained unit of compute and state that can be scaled to zero when idle. This approach ensures thread-safe operations, eliminates concurrency issues, and allows thousands of agents to run efficiently on minimal hardware. The durable execution engine guarantees task completion through automatic retries and state recovery, abstracting away the complexities of distributed systems for the developer.

Quick Start & Requirements

  • Install: dapr init followed by pip install dapr-agents.
  • Prerequisites: Dapr CLI, Python 3.10+.
  • Resources: Quickstart examples are available for local testing.
  • Documentation: https://dapr.github.io/dapr-agents/

Highlighted Details

  • Scalability: Supports thousands of agents on a single core with low latency.
  • Resilience: Built-in retries and state recovery for agentic workflows.
  • Data Integration: Connects to over 50 data sources for data-driven agents.
  • Multi-Agent Systems: Secure and observable collaboration between agents.

Maintenance & Community

Dapr Agents is an open-source project under the CNCF umbrella. Community engagement is encouraged via their Discord server. The roadmap includes features like MCP support, agent interaction tracing, and streaming LLM output.

Licensing & Compatibility

The project is open-source and vendor-neutral, allowing for flexible deployment across cloud and on-premises environments without proprietary restrictions.

Limitations & Caveats

Python support is currently in development, with stable status targeted for Q3 2025. .NET support is planned for Q3 2025.

Health Check
Last commit

23 hours ago

Responsiveness

1 week

Pull Requests (30d)
21
Issues (30d)
8
Star History
115 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Steven Hao Steven Hao(Cofounder of Cognition), and
6 more.

openai-agents-python by openai

1.5%
13k
Python SDK for multi-agent workflows
created 4 months ago
updated 1 day ago
Starred by Zhiqiang Xie Zhiqiang Xie(Author of SGLang), Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), and
6 more.

swarm by openai

0.3%
20k
Multi-agent orchestration framework for lightweight agent coordination
created 1 year ago
updated 4 months ago
Feedback? Help us improve.