dapr-agents  by dapr

Framework for building resilient AI agent systems

Created 8 months ago
544 stars

Top 58.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

1 day ago

Responsiveness

1 day

Pull Requests (30d)
8
Issues (30d)
13
Star History
24 stars in the last 30 days

Explore Similar Projects

Starred by Andrew Ng Andrew Ng(Founder of DeepLearning.AI; Cofounder of Coursera; Professor at Stanford), Thomas Wolf Thomas Wolf(Cofounder of Hugging Face), and
4 more.

ag2 by ag2ai

0.9%
4k
AgentOS for building AI agents and facilitating multi-agent cooperation
Created 10 months ago
Updated 2 days ago
Starred by Elie Bursztein Elie Bursztein(Cybersecurity Lead at Google DeepMind), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
7 more.

SuperAGI by TransformerOptimus

0.1%
17k
Open-source framework for autonomous AI agent development
Created 2 years ago
Updated 7 months ago
Feedback? Help us improve.