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が含まれています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト