Rivet logo

Rivet

认领

Rivet 为 AI agent 和有状态工作负载提供基础设施,结合持久化 actors、agent 运行时工具和多种部署方式。可运行于 Rivet Cloud、VPC、自托管及 air-gapped 环境。

Rivet preview

概述

Rivet 是面向长生命周期、有状态软件和 AI agent 的基础设施。该产品将 Rivet Actors 与 agentOS 结合起来:前者为应用和实时工作流提供持久化计算,后者则是一个可移植的进程内 agent 操作系统。

该网站将 Rivet 介绍为可在 Rivet Cloud、你自己的 VPC、独立自托管部署,或 air-gapped 及本地环境中运行的方案。它面向构建 agent、实时应用和需要持久状态、调度与可观测性的后端系统的团队。

核心能力

有状态 actors

Rivet Actors 为 Node.js 或 Bun 后端提供持久化、有状态的计算,状态会尽量靠近运行中的工作负载,以便快速读写。

弹性执行

Actors 可以无限期运行、在空闲时休眠、扩缩到零,并在流量增加时突发扩展到数千个实例。

工作流、队列和实时流式传输

该平台内置 WebSockets、持久化工作流、队列和调度能力,适用于多步骤和实时系统。

可移植的 agent 运行时

agentOS 是一个轻量级的进程内 agent 操作系统,构建于 Wasm 和 V8 之上,声明的冷启动约为 6 ms,内存占用为 22 MB。

用于工具和数据的文件系统访问

系统可以将 S3、SQLite、Google Drive 或主机文件系统等外部来源挂载为供 agent 使用的文件系统。

内置调试和监控

Rivet 包含可观测性工具,例如 SQLite 查看器、工作流状态检查、事件监控,以及用于调试 actors 和 agent 会话的 REPL。

常见用例

  • agent 后端

    构建需要持久记忆、长时间运行执行以及可嵌入现有后端的可移植运行时的 agent。

  • 实时应用

    运行依赖 WebSockets、有状态会话和协调工作流的实时应用,而无需从头构建编排层。

  • 持久化工作流

    处理必须能在空闲后继续存在并在之后顺利恢复的后台任务、定时器、队列和多步骤流程。

  • 私有和受监管部署

    部署到具有严格边界要求的环境,包括客户 VPC、受监管网络或完全 air-gapped 的基础设施。

  • 自定义平台集成

    通过暴露 `/api/rivet`、设置所需的环境变量,并从 Rivet 仪表盘关联应用,连接自定义 Node.js 托管平台。

Pros and Cons

Pros

  • 在一个平台中结合了持久化 actors 和 agent 运行时工具。
  • 支持多种部署模式,包括托管云、自托管、VPC 和 air-gapped 环境。
  • 包含用于检查工作流状态、事件和 SQLite 数据的可观测性工具。
  • 文档说明与常见的 Node.js 和 Bun 技术栈以及多个框架和运行时兼容。

Cons

  • 来源未提供覆盖所有部署选项的完整逐项功能对比。
  • Enterprise Edition 详情仅以高层级方式描述,因此购买方需要与销售沟通以了解实施细节。

FAQ

Rivet 用于什么?

Rivet 专为长生命周期、有状态的工作负载和 agent 构建。文档将 actors 描述为具有持久状态、实时事件和内置休眠能力的长运行进程,而首页则将 agentOS 介绍为面向 agent 的可移植操作系统。

Rivet 可以运行在哪里?

来源显示了多种部署路径:Rivet Cloud、你自己的 VPC、客户环境、air-gapped 网络、自托管基础设施,以及通过自定义平台流程支持的 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 agent 和有状态工作负载的基础设施
部署选项
云端、VPC、自托管和 air-gapped
支持的技术栈
Node.js、Bun、Deno、React、Next.js 等
定价模式
免费、付费云层级、按用量计费和定制企业定价
网站
rivet.gg