Skip to the collection

agent-native · Durable Execution & Scheduling

Restate

Listed on The Agent-Native Index

Durable execution for AI agents — any framework, any cloud

What it does

Restate is a durable execution runtime that persists every step of an agent’s execution — LLM calls, tool invocations, routing decisions — in a journal. If an agent crashes mid-execution, Restate resumes it from exactly where it left off without re-running completed steps or duplicating side effects.

Unlike Trigger.dev or Inngest (which require using their specific task abstraction), Restate works as lightweight middleware on top of existing agent frameworks (Vercel AI SDK, OpenAI Agents SDK, LangGraph, CrewAI) — developers add durable execution with a few lines of code, without rewriting their agents.


Agent-facing interfaces

Protocol surface

Interface Detail
Python SDK pip install restate-sdk
TypeScript SDK npm install @restatedev/restate-sdk
REST API Agent management and execution control
Vercel AI SDK Native integration guide
OpenAI Agents SDK Native integration guide
Restate Cloud Managed hosted deployment
Self-hosted Open-source Docker deployment