ステートフルなアクター
Rivet Actors は、Node.js または Bun のバックエンド向けに、状態を保持した永続的なコンピュートを提供し、実行中のワークロードの近くに状態を保持することで、読み書きを高速に行えます。
Rivetは、AIエージェントとステートフルなワークロード向けのインフラを提供。永続アクター、agent runtimeツール、複数のデプロイ先に対応し、Rivet Cloud、VPC、セルフホストやエアギャップ環境で運用できます。
Rivet は、長寿命でステートフルなソフトウェアと AI エージェント向けのインフラです。この製品は、アプリケーションとリアルタイムワークフローに永続的なコンピュートを提供する Rivet Actors と、エージェント向けの移植可能なインプロセス OS である agentOS を組み合わせています。
このサイトでは、Rivet を Rivet Cloud、自身の VPC、セルフホストのデプロイ、またはエアギャップおよびオンプレミス環境で実行できるものとして紹介しています。永続状態、スケジューリング、オブザーバビリティが必要なエージェント、リアルタイムアプリ、バックエンドシステムを構築するチーム向けに位置付けられています。
Rivet Actors は、Node.js または Bun のバックエンド向けに、状態を保持した永続的なコンピュートを提供し、実行中のワークロードの近くに状態を保持することで、読み書きを高速に行えます。
アクターは無期限に実行でき、アイドル時には休止し、ゼロまでスケールダウンし、トラフィック増加時には数千インスタンスまでバーストできます。
このプラットフォームには、WebSockets、永続ワークフロー、キュー、スケジューリングが組み込まれており、マルチステップおよびリアルタイムシステムに対応します。
agentOS は、Wasm と V8 上に構築された軽量なインプロセス OS で、約 6 ms のコールドスタートと 22 MB の RAM 使用量が示されています。
このシステムは、S3、SQLite、Google Drive、ホストのファイルシステムなどの外部ソースを、エージェントが利用できるファイルシステムとしてマウントできます。
Rivet には、SQLite ビューア、ワークフロー状態の確認、イベント監視、アクターやエージェントセッションをデバッグするための REPL などのオブザーバビリティツールが含まれています。
永続メモリ、長時間実行、既存バックエンド内に配置できる移植可能なランタイムを必要とするエージェントを構築します。
WebSockets、ステートフルなセッション、調整されたワークフローに依存するリアルタイムアプリケーションを、オーケストレーション層を一から作らずに実行します。
アイドル状態をまたいで存続し、その後きれいに再開する必要があるバックグラウンドジョブ、タイマー、キュー、マルチステップ処理を扱います。
顧客 VPC、規制ネットワーク、完全なエアギャップインフラなど、厳格な境界要件がある環境にデプロイします。
`/api/rivet` を公開し、必要な環境変数を設定し、Rivet ダッシュボードからアプリをリンクすることで、カスタムの Node.js ホスティングプラットフォームを接続します。
Rivetは、長期間稼働するステートフルなワークロードとエージェント向けに構築されています。ドキュメントでは、アクターを永続状態、リアルタイムイベント、組み込みの休止機能を備えた長寿命プロセスとして説明しており、ホームページでは agentOS をエージェント向けの移植可能な OS と位置付けています。
ソースには、Rivet Cloud、自分の VPC、顧客環境、エアギャップネットワーク、セルフホストのインフラ、さらにカスタムプラットフォームのフローを通じて Vercel、Railway、Kubernetes、AWS、GCP などの対応プラットフォームに展開できると示されています。
料金ページには、Free、Hobby、Team、Enterprise Edition のオプションが表示されています。Free と有料のクラウド階層には使用制限と含まれる利用枠があり、Enterprise Edition はプライベートまたは規制環境で Rivet を実行するためのカスタムなオンプレミス提供です。
カスタムプラットフォームのドキュメントによると、アプリは公開アクセス可能な /api/rivet エンドポイントを公開する必要があり、Rivet ダッシュボードから接続する前に RIVET_ENDPOINT と RIVET_PUBLIC_ENDPOINT を設定します。
ドキュメントでは、Node.js と Bun が主なセットアップ経路として挙げられており、追加の選択肢として React、Next.js、Rust beta、Effect.ts beta、Cloudflare Workers、Supabase Functions が記載されています。