rivet-dev/actors
Rivet Actors are the primitive for stateful workloads. Built for AI agents, collaborative apps, and durable execution.
解決する課題
Rivet Actorsは、ステートフルで長時間実行されるワークロードを管理するためのプリミティブを提供します。これにより、AIエージェント、コラボレーションアプリケーション、および複雑な非同期ワークフローで通常必要とされる、コンピューティング、メモリ内状態、および永続的な保存を手動で調整する複雑さを排除します。
仕組み
各アクターが独自の共存メモリ内状態と自動的な永続化(SQLiteまたはその他のデータベース経由)を持つ長寿命のプロセスである、軽量な「アクター」モデルを使用します。アクターはユーザー、セッション、またはエージェントごとに生成でき、コストを抑えるためにアイドル時には休止します。システムには、低レイテンシのルーティングのためのグローバルエッジネットワーク、およびWebSocket、永続的なメッセージキュー、スケジューリング(タイマー/cron)の組み込みサポートが含まれています。
対象者
永続的なメモリを持つAIエージェント、リアルタイムのコラボレーションツール(共有ドキュメントなど)、自動リトライ機能を備えた多段階の永続的ワークフロー、またはテナントごとのデータベースアーキテクチャを構築している開発者。
ハイライト
- 超低オーバーヘッド: コールドスタートは約20ms、最小限のメモリフットプリント(インスタンスあたり約0.6KB)。
- 統合された状態: 0msの読み取りレイテンシを実現する共存状態。
- 永続的な実行: 自動リトライ機能を備えた組み込みのキューとワークフロー。
- グローバル展開: グローバルエッジネットワークを介してユーザーの近くにアクターをデプロイ。
- オブザーバビリティ・スイート: リアルタイムのSQLiteビューア、ワークフローインスペクター、およびデバッグ用のREPLが含まれています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト