Restate makes AI agents and workflows innately resilient. It provides the reliability infrastructure you need to run AI workloads in production, from simple LLM chains to complex multi-agent systems.Documentation Index
Fetch the complete documentation index at: https://docs.restate.dev/llms.txt
Use this file to discover all available pages before exploring further.
AI Agent Quickstart
Build and run your first durable AI agent in minutes.
Why Restate?
Restate makes building AI workflows and agents easy:- ✅ Recovery from failures — Never lose agent progress again
- ✅ Built-in session management — Store context in Restate’s K/V store
- ✅ Complete observability — Trace every decision and action
- ✅ Composable patterns — From simple agents to complex multi-agent systems
- ✅ Production safety — Approvals, timeouts, rollbacks, and more
SDK integrations
Any LLM SDK — write the agent loop yourself with OpenAI, Anthropic, Vercel AI SDK, Google Gen AI, LiteLLM, or any other SDK. Wrap LLM calls inctx.run() for durability.
Vercel AI SDK
LiteLLM
Any other SDK
Vercel AI SDK

OpenAI Agents SDK

Google ADK

Pydantic AI
Integrating with other SDKs
Getting Started
The following pages give you a tour of how to build durable AI agents and workflows with Restate:1. Durable Agents
Implement agents that survive crashes and recover automatically. Every LLM call and tool execution is durably persisted.
2. Durable Sessions
Add persistent sessions keyed by ID with built-in concurrency control. Conversation state survives crashes and restarts.
3. Approvals with Pause & Resume
Add resilient human approvals that pause the agent and resume when the response arrives, even across restarts.
4. Multi-Agent Orchestration
Route tasks between specialized agents with durable routing decisions. Coordinate via handoffs, tools, or remote calls.
5. Observability & Control
Inspect agent execution step by step, export traces, and cancel or kill stuck agents.