What happens when your agent decides it needs to wait for 4 days?
DAgR allows it to re-invoke itself reliably after 4 days. Saves cost, but more importantly: Saves Context. No polling loops polluting the agent's memory.
Long running tasks come with a cost and context penalty. Running your agent with dagr gives it the missing superpowers it needs!
DAgR allows it to re-invoke itself reliably after 4 days. Saves cost, but more importantly: Saves Context. No polling loops polluting the agent's memory.
Agents orchestrate themselves. No external puppeteer required.
NATS Leaf Nodes make the network transparent. Cloud Super-Agents controlling Local Sub-Agents securely.
Agents aren't just chatbots. They're software that executes over days, not seconds.
In this example, a parent "Analyst" spawns two sub-agents to fetch data from different sources (NYSE, TSE). The parent sleeps (Zero Cost) until both children return their data, then wakes up to compile the report.
Agent wakes up, spawns specialists.
Specialists run in parallel. Parent sleeps.
Parent wakes up, aggregates data, publishes report.
You write the prompt. The CLI handles the distributed systems primitives.
NATS JetStream — at-least-once delivery
Nex — Firecracker VMs or Containers
NATS Key-Value — Atomic operations
Native JetStream deferred delivery
True autonomy requires a runtime designed for agents, not just functions.
| Feature | DAgR | Temporal | Claude Code |
|---|---|---|---|
| Agent decides next action | ✅ | ❌ (Developer defined) | ✅ |
| Sub-agent spawning | ✅ | ❌ (Code defined) | ✅ (Limited) |
| Long-term Scheduling | ✅ | ✅ | ❌ |
| Persists after exit | ✅ | ✅ | ❌ (Session bound) |
| Cloud Native | ✅ | ✅ | ❌ (Local terminal) |
| State Persistence | NATS KV | Database | Memory Only |
Join the waitlist to get early access and help shape the future of agentic infrastructure.