· ローカルAI

YC W23のRivetがS3連携型オープンソースアクタープラットフォームをローンチ

25秒でわかる内容解説

YC W23のRivetは2026年11月5日、コアを汎用アクタープラットフォームとしたオープンソース基盤「Rivet」をローンチした。1アクターあたり72KBのメモリ消費と4.99msの冷間起動を実現し、S3互換ストレージのみで動作する。PCや自社サーバーでエージェントを動かす技術者にリソース効率の高い自己ホスト環境を提供する。オプションのライブラリでエージェント機能を追加可能で、Apache 2.0ライセンスで公開されている。

S3のみで動作するリソース効率の高い基盤

データはS3をバックエンドとするSQLiteに保存され、p99で1.07msの書き込みと1.36msの読み取りを実現する。Rivetは複製SSDストレージと比較すると約10.4倍安価だと主張しており、ストレージコストの削減に直結する。依存関係はオブジェクトストレージバケットのみで、データベースやメッセージバスを別途構築する必要がない。

Rivet ActorとSandboxの比較
項目Rivet ActorSandbox
冷間起動(p99)4.99 ms1.70 s
メモリ72 KB512 MiB
ストレージSQLite on S3サンドボックスごとのディスク
ストレージコスト約10.4倍安価複製されたSSD

共通のノードプロセス内でアクターがメモリ状態を共有するため、1台のサーバーで数十万個のアクターを保持できる。推論待ち時間が大半のエージェント処理において、ランタイムの起動コストを劇的に削減する。写真ではRivetのアクター概念図が示されている。

Rivetのアクター概念図
Rivetのアクター概念図(出典:Hacker News)

アイドル時は自動的に休止し、次のリクエストで状態を維持したまま即座に起動する。ノード障害時にはアクターが状態を保持したまま別のノードへ移動するため、ダウンタイムを最小限に抑える。HTTPやWebSocket経由でアクセスでき、エンドツーエンドの型安全とスコープ付きJWTを提供する。

推論待ち時間を省く分離設計とランタイム制御

エージェントの処理は推論待ちの時間が大半を占めるため、重いランタイムを常時稼働させるとリソースの無駄が生じる。Rivetは処理頭と手足を分離する設計を採用しており、状態管理をアクターに集約する。

開発者はツールの呼び出しやAPI連携のみで済むエージェントではサンドボックスを省略できる。コードを生成するエージェントにはagentOSを提供しており、V8とWebAssemblyでJSやPythonの分離環境を構築する。agentOSはPOSIXファイルシステムやネットワークスタックを備え、大半のデータ処理や評価ワークロードをカバーする。

複雑なシェル実行が必要な場合は、既存のVMやE2Bをbashツールとして接続する。アクターはスリープ後も外部ランタイムへ再接続し、状態を維持したまま処理を続ける。Cloudflare Durable Objectsの128MBメモリ制限や10GBのSQLite上限を解消し、ランタイムの制御性も強化されている。

技術評価は高いが運用知見は蓄積途中

Hacker Newsでは技術効率とアーキテクチャに対して非常にクールだと評される。ある開発者はCloudflare Durable Objectsの構成を自社VPCへ移行した際、非常に快適な体験だったと報告する。ストレージの書き込み経路からS3を外す設計により、コストとレイテンシの両立が評価されている。

一方でUXやドキュメントの分かりにくさから、使いこなすのに手間取る声もある。技術系コミュニティではアクターとエージェントの概念の違いについて、理解に苦しむ声も散見される。実運用に関する懸念として、S3連携型SQLiteの低レイテンシ性能がベンチマーク環境に依存する可能性がある点が挙げられる。

コード実行やシェルツールを必要とするエージェントでの実際の運用パターンや、スケール時の最初の課題については開発者間でも議論が続いている。ErlangやAkkaのアクターパターンに似ているが、RivetはJSONストアではなくSQLiteを標準採用し、現代のランタイムに最適化されている。公開日は2026年11月5日であり、運用知見の蓄積はこれから始まる段階だ。

日本向けデプロイガイドとDynamic Apps展開

HetznerやAWS ECS、Railwayなどへのデプロイガイドが公開されており、S3互換ストレージとしてMinIOやCloudflare R2、Hetzner Object Storageに対応する。国内のオンプレミス環境やプライベートクラウドでも構築しやすく、BYOCオプションでは制御平面を自社のVPC内に配置できる。

Self-hostingとRivet Cloudの提供を並行しており、Dynamic Appsのプレビュー版も公開された。エージェントが生成したアプリを即座にデプロイする機能で、バックエンドの自動展開が試せる。BYOCではエアギャップ環境へのデプロイも可能で、データ転送を自社クラウド内に閉じられる。

開発チームは運用ドキュメントの改善を進めており、OpenTelemetry連携の事例が追加される予定だ。2026年11月5日のローンチ以降、コミュニティ向けのパフォーマンス比較スクリプトや再現手順がGitHubで公開されている。

用語の注釈

Sandbox
外部から受け取ったエージェントのコードを、本体システムに影響を与えず安全に実行するための隔離された領域である。(参考:サンドボックス (セキュリティ) - Wikipedia)

出典