Rivet

Rivet

AI TOOL PROFILE工具资料

让 AI 智能体跑起来的开源编排基础设施

官网地址 https://rivet.dev

访问官网
价格免费 + 付费
平台Web / Docker / Kubernetes / Railway / AWS ECS / VM & bare metal
归类AI 智能体
收录2026-10-11
复核2026-10-11
编辑评分 4.4 / 5

Rivet编辑总结

EDITOR REVIEW编辑评测

Rivet 是面向 AI 智能体负载的开源编排器,主打用 Actor 承载智能体的各种工作。单个 Actor 内存开销 72.4 KB、冷启动 12.3 毫秒,同一台服务器能跑 2,829 倍于 Kubernetes Pod 的负载量,并支持从一千到十亿级 Actor 的横向扩展。Actor 自带 SQLite 数据库与 POSIX 文件系统,空闲时休眠、请求时按需唤醒。产品为开源、可自托管,控制平面需持久存储所以不能跑在 Serverless 上。官网未公开具体定价与免费额度上限。

Rivet是什么?

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。团队则通过控制平面统一做路由、调度与持久化。

Rivet核心功能

CAPABILITIES工具标签

Actor 抽象

每个 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 提供最好的扩展性与性能但需要企业版。

官方说明 ↗

Rivet适合谁用?

WHO IS IT FOR工具标签

智能体应用开发者

推荐

需要给每个会话分配独立沙箱和可恢复记忆的场景,直接按 session id 建 Actor 即可,不用再维护一份单独的会话数据库。

自托管需求团队

推荐

有数据合规或私有化要求,可以用 Docker Compose 或 Kubernetes 把控制平面跑在自己的基础设施上,代价是控制平面有状态、需要自己运维持久存储。

高并发多租户产品

有条件

为每个用户生成后端的场景契合 Dynamic Apps 用例,但,前期需要先确认费用再决定规模化投入。

纯 Serverless 技术栈团队

不推荐

控制平面需要持久存储和稳定网络标识,官网明确说明无法运行在 Serverless 平台上,需要先准备长驻容器环境。

Rivet优点和缺点

PROS & CONS工具标签

优点

  • 单 Actor 内存开销 72.4 KB,同机负载密度是 Kubernetes Pod 的 2,829 倍
  • 冷启动中位数 12.3 毫秒,p99 为 27.7 毫秒,无需镜像拉取或容器启动
  • 空闲 Actor 休眠不占资源,唤醒后状态不丢
  • 开源且可自托管,控制平面支持 Docker、Kubernetes、Railway、AWS ECS
  • 存储后端可按规模切换:文件系统、PostgreSQL、FoundationDB
  • 每个 Actor 自带 SQLite 与 POSIX 文件系统,隔离粒度细

缺点

  • 控制平面有状态,不能部署在 Serverless 平台
  • FoundationDB 存储方案需要企业版
  • PostgreSQL 方案官方定位为轻中度负载,不适合企业级规模
  • 自托管需要自行解决反向代理对长连接 WebSocket 的支持

Rivet关键指标

MEASURED FACTS工具标签
指标数值数据来源
冷启动中位数 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 首页

Rivet常见问题

FAQ工具标签
Rivet 是免费的吗?

产品采用开源设计并支持自托管,公开介绍里同时出现了 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竞品对比

COMPARISON工具标签
工具编辑评分价格核心功能平台
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