具狀態的 actors
Rivet Actors 為 Node.js 或 Bun 後端提供持久化、具狀態的運算,並將狀態保持在接近執行中的工作負載位置,以便快速讀寫。
Rivet 提供 AI agent 與有狀態工作負載基礎架構,整合持久化 actors、agent runtime 工具與多種部署選項,可執行於 Rivet Cloud、VPC、self-hosted 與 air-gapped 環境。
Rivet 是針對長時間運行、具狀態的軟體與 AI agents 的基礎架構。此產品結合 Rivet Actors,為應用程式與 realtime workflows 提供持久化運算,以及 agentOS,一個為 agents 設計、可攜式的進程內作業系統。
網站將 Rivet 描述為可在 Rivet Cloud、您自己的 VPC、self-hosted 部署,以及 air-gapped 與 on-prem 環境中執行的方案。它被定位為供團隊打造 agents、realtime 應用程式與需要持久狀態、排程與可觀測性的後端系統使用。
Rivet Actors 為 Node.js 或 Bun 後端提供持久化、具狀態的運算,並將狀態保持在接近執行中的工作負載位置,以便快速讀寫。
Actors 可無限期執行、閒置時休眠、擴展至零,並在流量增加時瞬間擴充至數千個執行個體。
平台內建 WebSockets、持久化 workflows、佇列與排程,適用於多步驟與 realtime 系統。
agentOS 是一個輕量、內嵌式的 agents 作業系統,建構於 Wasm 與 V8 之上,據稱冷啟動約 6 ms、記憶體占用 22 MB。
系統可將 S3、SQLite、Google Drive 或主機檔案系統等外部來源掛載為檔案系統,供 agents 使用。
Rivet 內建可觀測性工具,例如 SQLite 檢視器、workflow 狀態檢查、事件監控,以及用於除錯 actors 和 agent sessions 的 REPL。
打造需要持久記憶、長時間執行,以及可嵌入既有後端的可攜式 runtime 的 agents。
執行依賴 WebSockets、具狀態 sessions 與協調式 workflows 的 realtime 應用程式,而無需從頭建立協調層。
處理背景工作、計時器、佇列與多步驟流程,讓它們在閒置後仍能存活並於稍後順利恢復。
部署於具有嚴格邊界要求的環境,包括客戶 VPC、受管制網路或完全 air-gapped 的基礎架構。
透過公開 `/api/rivet`、設定必要的環境變數,並從 Rivet 儀表板連結應用程式,以整合自訂的 Node.js 代管平台。
Rivet 是為長時間運行、具狀態的工作負載與 agents 所打造。文件將 actors 描述為具有持久狀態、realtime 事件與內建休眠功能的長壽命程序,而首頁則將 agentOS 定位為 agents 的可攜式作業系統。
來源顯示多種部署路徑:Rivet Cloud、您自己的 VPC、客戶環境、air-gapped 網路、self-hosted 基礎架構,以及透過自訂平台流程支援的 Vercel、Railway、Kubernetes、AWS 與 GCP 等平台。
定價頁面顯示 Free、Hobby、Team 與 Enterprise Edition 選項。Free 與付費雲端方案有使用限制與包含額度,而 Enterprise Edition 則是可在私有或受管制環境中執行 Rivet 的客製化 on-prem 方案。
自訂平台文件說明,您的應用程式必須公開可存取的 /api/rivet 端點,並在透過 Rivet 儀表板連接之前設定 RIVET_ENDPOINT 與 RIVET_PUBLIC_ENDPOINT。
文件列出 Node.js 與 Bun 為主要設定路徑,另外也支援 React、Next.js、Rust beta、Effect.ts beta、Cloudflare Workers 與 Supabase Functions。