Restatedev
Installation
SKILL.md
Restate Skill
Product Summary
Restate is a lightweight runtime that turns AI agents, workflows, and backend services into durable processes. It sits in front of your services (similar to a reverse proxy) and automatically handles resilience, state management, and reliable communication.
Key files and concepts:
- Services are defined using the Restate SDK (TypeScript, Java, Kotlin, Python, Go, Rust, Ruby)
- Handlers are durable functions that execute with automatic failure recovery
- Invocations are requests to execute handlers, tracked through completion
- Durable execution journals every step, replaying completed steps on retry
- Virtual Objects provide stateful, key-addressable services with persistent K/V state
- Workflows are long-lived processes with defined lifecycle and external event handling