restatedev/restate は、エージェントやワークフローといったアプリケーションに永続状態と障害復旧の基盤を提供するサーバーである。このリポジトリの最新リリースは v1.8.0 である。提供された資料には、このバージョンで何が変更されたかは書かれていない。このサーバーは Rust で書かれている。README では、日常的なコンポーネントに分散型の永続実行を提供すると説明している。
このプロジェクトの目的は、障害に耐えるアプリケーションを構築するために必要な状態と実行基盤を提供することである。README は用途として Durable AI Agents、Workflows-as-Code、マイクロサービスオーケストレーション、イベント処理、非同期処理を挙げている。エージェントと状態を持つアクター、ワークフローに対して永続状態と障害復旧を提供する。TypeScript、Java と Kotlin、Python、Go、Rust 用の SDK もサポートしている。したがって、エージェントの実行やワークフローを分散環境で扱いたいプロジェクト Ago 該当する。
ただし、このリポジトリのライセンス情報は NOASSERTION であり、ライセンスを確認できない。提供された資料には、性能比較や障害復旧性能を判断できる数値もない。そのため、具体的なワークロードでの効果はこの資料だけでは判断しにくく、導入前にライセンスと必要な復旧動作を確認する必要がある。