Rivetは、AIエージェントとステートフルなワークロード向けのインフラを提供。永続アクター、agent runtimeツール、複数のデプロイ先に対応し、Rivet Cloud、VPC、セルフホストやエアギャップ環境で運用できます。

Rivet preview

概要

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 ホスティングプラットフォームを接続します。

Pros and Cons

Pros

  • 永続アクターとエージェントランタイムのツールを 1 つのプラットフォームに統合しています。
  • 管理クラウド、セルフホスト、VPC、エアギャップ環境を含む複数のデプロイモデルをサポートします。
  • ワークフロー状態、イベント、SQLite データを確認できるオブザーバビリティツールを備えています。
  • 一般的な Node.js と Bun のスタックに加え、いくつかのフレームワークとランタイムとの互換性がドキュメント化されています。

Cons

  • ソースには、あらゆるデプロイオプションを横断した機能ごとの完全な比較は示されていません。
  • Enterprise Edition の詳細は高レベルで説明されているため、導入の具体的な内容については営業への確認が必要です。

FAQ

Rivetは何に使われますか?

Rivetは、長期間稼働するステートフルなワークロードとエージェント向けに構築されています。ドキュメントでは、アクターを永続状態、リアルタイムイベント、組み込みの休止機能を備えた長寿命プロセスとして説明しており、ホームページでは agentOS をエージェント向けの移植可能な OS と位置付けています。

Rivetはどこで実行できますか?

ソースには、Rivet Cloud、自分の VPC、顧客環境、エアギャップネットワーク、セルフホストのインフラ、さらにカスタムプラットフォームのフローを通じて Vercel、Railway、Kubernetes、AWS、GCP などの対応プラットフォームに展開できると示されています。

Rivetにはクラウド版とセルフホスト版の両方がありますか?

料金ページには、Free、Hobby、Team、Enterprise Edition のオプションが表示されています。Free と有料のクラウド階層には使用制限と含まれる利用枠があり、Enterprise Edition はプライベートまたは規制環境で Rivet を実行するためのカスタムなオンプレミス提供です。

カスタムホスティングプラットフォームを接続するには何が必要ですか?

カスタムプラットフォームのドキュメントによると、アプリは公開アクセス可能な /api/rivet エンドポイントを公開する必要があり、Rivet ダッシュボードから接続する前に RIVET_ENDPOINT と RIVET_PUBLIC_ENDPOINT を設定します。

Rivetはどのランタイムとフレームワークをサポートしていますか?

ドキュメントでは、Node.js と Bun が主なセットアップ経路として挙げられており、追加の選択肢として React、Next.js、Rust beta、Effect.ts beta、Cloudflare Workers、Supabase Functions が記載されています。

Quick Facts

カテゴリ
開発者ツール
主な用途
AI エージェントとステートフルなワークロード向けのインフラ
デプロイオプション
クラウド、VPC、セルフホスト、エアギャップ
対応スタック
Node.js、Bun、Deno、React、Next.js など
料金モデル
無料、有料クラウド階層、使用量ベース課金、カスタム企業向け価格設定
ウェブサイト
rivet.gg