Actor 抽象
每个 Actor 是一个可持久化进程,自带 SQLite 数据库与 POSIX 文件系统,状态分层存储到 S3。空闲时休眠,下次请求按需唤醒。
拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
Rivet 是面向 AI 智能体负载的开源编排器,主打用 Actor 承载智能体的各种工作。单个 Actor 内存开销 72.4 KB、冷启动 12.3 毫秒,同一台服务器能跑 2,829 倍于 Kubernetes Pod 的负载量,并支持从一千到十亿级 Actor 的横向扩展。Actor 自带 SQLite 数据库与 POSIX 文件系统,空闲时休眠、请求时按需唤醒。产品为开源、可自托管,控制平面需持久存储所以不能跑在 Serverless 上。官网未公开具体定价与免费额度上限。
Rivet 是一个用于构建、运行和部署 AI 智能体的编排层,核心抽象是 Actor:每个 Actor 是一个可持久化的进程,拥有自己的内存、SQLite 数据库和 POSIX 文件系统。它采用开源设计并支持自托管,整体定位是承载智能体所需的各类负载。
官网把可承载的负载分为四类:Agents(每个智能体一个持久进程,重启后记忆不丢失)、Workflows(多步操作可重放而非从头开始)、agentOS(为并非自己编写的代码提供文件系统、Shell 和网络)、Dynamic Apps(为每个用户生成一个后端并即时部署)。给出的性能数字是 12.3 毫秒冷启动、每个运行中的 Actor 占用 72.4 KB,并称同一台服务器能承载 2,829 倍于 Kubernetes Pod 的负载量。
开发者面向智能体应用构建,用 rivetkit SDK 定义 Actor,官方提供 rivetkit/sandbox 在 Docker、Daytona 或 E2B 中运行编码智能体。部署上既可用 Rivet Cloud,也可放在自己的云或完全自托管:控制平面是有状态的,单节点用文件系统存储、多节点用 PostgreSQL,更高规模需要 FoundationDB。团队则通过控制平面统一做路由、调度与持久化。
每个 Actor 是一个可持久化进程,自带 SQLite 数据库与 POSIX 文件系统,状态分层存储到 S3。空闲时休眠,下次请求按需唤醒。
官方实测 HTTP 请求从休眠唤醒一个 Actor 的往返时间为 12.3 毫秒(p50),27.7 毫秒(p99)。
每个运行中的 Actor 内存增量 72.4 KB,官方对比 Kubernetes Pod 的约 200 MB,称同一台服务器可承载 2,829 倍的负载量。
为每个用户生成一个后端并即时部署。管理员可运行由编码智能体在任务中途写出的脚本,每段代码各自分配 Actor,与其他用户的数据互不可达。
rivetkit/sandbox 让每个编码会话拥有独立文件系统与可恢复会话。会话按 session id 建 Actor,transcript、运行状态与沙箱 session id 存在同一份状态里。
官方说明 ↗多步操作在中途失败时从断点重放而非从头开始,适合带状态的长流程任务。
控制平面负责路由、调度与持久化,必须有持久存储和稳定网络标识,因此不能部署在 Serverless 平台上,但可放在 Docker、Kubernetes、Railway、AWS ECS 或自有 Linux 主机。
官方说明 ↗单节点推荐文件系统,多节点推荐 PostgreSQL 并可承载轻中度生产负载,FoundationDB 提供最好的扩展性与性能但需要企业版。
官方说明 ↗需要给每个会话分配独立沙箱和可恢复记忆的场景,直接按 session id 建 Actor 即可,不用再维护一份单独的会话数据库。
有数据合规或私有化要求,可以用 Docker Compose 或 Kubernetes 把控制平面跑在自己的基础设施上,代价是控制平面有状态、需要自己运维持久存储。
为每个用户生成后端的场景契合 Dynamic Apps 用例,但,前期需要先确认费用再决定规模化投入。
控制平面需要持久存储和稳定网络标识,官网明确说明无法运行在 Serverless 平台上,需要先准备长驻容器环境。
| 指标 | 数值 | 数据来源 |
|---|---|---|
| 冷启动中位数 | 12.3 ms | rivet.dev 首页 |
| 冷启动 p99 | 27.7 ms | rivet.dev 首页 |
| 单 Actor 内存增量 | 72.4 KB | rivet.dev 首页 |
| 负载密度对比倍数 | 2,829× | rivet.dev 首页 |
| 可扩展 Actor 规模 | Billions of Actors | rivet.dev 首页 |
产品采用开源设计并支持自托管,公开介绍里同时出现了 Freemium 与 Contact for Pricing 两种说法,但,实际费用需以官方页面为准。
包括四类:Agents 是每个智能体一个持久进程且重启后记忆不丢;Workflows 多步操作可重放;agentOS 为并非自己编写的代码提供文件系统、Shell 和网络;Dynamic Apps 为每个用户生成一个后端并即时部署。
控制平面是有状态的,需要持久存储和稳定网络标识,因此不能跑在 Serverless 平台上。单节点推荐文件系统存储,多节点推荐 PostgreSQL,更大规模需要 FoundationDB 并涉及企业版。此外反向代理必须能承受长连接 WebSocket。
在 FoundationDB 配 Rust rivetkit SDK 的环境下测得,每个运行中的 Actor 内存增量为 72.4 KB,对照组 Kubernetes Pod 约为 200 MB。冷启动方面,HTTP 请求唤醒休眠 Actor 的往返时间为 12.3 毫秒 p50、27.7 毫秒 p99。
每个编码会话对应一个 Actor,沙箱由 rivetkit/sandbox 提供并共用同一个 key。默认在 Docker、Daytona 或 E2B 中运行 Codex,沙箱拥有该会话的文件系统和进程状态,与其他 Actor 相互隔离。
| 工具 | 编辑评分 | 价格 | 核心功能 | 平台 |
|---|---|---|---|---|
| Rivet本工具 | 4.4 | 免费 + 付费 | Actor 抽象;毫秒级冷启动;高密度部署;动态应用后端 | Web / Docker / Kubernetes / Railway / AWS ECS / VM & bare metal |
| Sim Studio | — | 未标价 | 用于构建和部署 AI 智能体及工作流程的可视化平台 | — |
| Keystroke | — | Hobby 免费,Pro $20/月含 $20 额度,智能体运行 $0.01/次 | 用于构建和部署企业内部 AI 智能体的平台 | Web / Slack / Microsoft Teams |
| YepCode | — | 未标价 | 开发者优先的平台,用于构建、运行和扩展安全的 AI 驱动型集成 | — |
| Sim | — | Free $0 起,Pro $25/用户/月,Max $100/用户/月,Ent | 用于构建、部署和监控 AI 智能体的开源工作空间 | Web / CLI / API |
| ThinnestAI | — | 免费试用 25 分钟语音;付费 ₹2/min 起,Pro ₹2,499/月 | 用于构建类人电话代理的可编程语音 AI 基础设施 | Web / API / WhatsApp |