rivet

给 AI 智能体和协作应用装上持久记忆与实时状态

Rivet 是一个用 Rust 编写的开源基础设施项目,核心概念是 Actor——一种面向有状态工作负载的编程原语。它主要解决 AI 智能体、协作应用和持久化执行场景中,传统无状态函数难以维护长生命周期状态的问题。每个 Actor 拥有独立状态与消息队列,可长时间存活并处理并发请求,天然适合需要记忆、会话和实时同步的任务。项目支持多运行时后端,包括 Cloudflare Durable Objects、FoundationDB 以及自托管方案,让开发者既能享受 Serverless 弹性,又能保持状态一致性。它提供实时多人协作能力,可支撑游戏房间、文档协同、AI 对话记忆等场景。技术上基于 Rust 实现,强调高性能与低延迟,同时通过 SDK 降低接入门槛。对于需要持久化状态、事件驱动和实时交互的现代应用,Rivet 提供了一套统一抽象,避免自行拼装数据库、队列和 WebSocket 的复杂工程。

开源 freemium 基础设施
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 6206
维护状态 活跃
是否开源 是
定价模式 freemium

项目预览

项目数据

分类基础设施
开发团队rivet-dev
所属国家
定价模式freemium
价格说明开源核心免费,云服务按量付费,提供免费额度
访问状态
是否开源是
开源协议Apache-2.0
主要语言Rust
技术栈/模型actor,actors,cloudflare,cloudflare-durable-objects,durable-objects,foundationdb,multiplayer,realtime,rust,serverless
GitHub 星标★ 6206
30天Star增速
HF 下载量
上线时间2023-06-16 00:00:00
最近更新2026-09-30 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-10-01
浏览次数0

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

正在加载星标数据…

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 5 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • 能访问 GitHub 仓库:https://github.com/rivet-dev/rivet
  • 能访问官方文档站点:https://www.rivet.dev/docs
  • 具备阅读 TypeScript 示例代码的能力(README 示例为 TypeScript)

安装与启动步骤

  1. 1访问项目仓库

    打开 GitHub 仓库首页,了解 Rivet 的定位:面向有状态工作负载的 Actor 原语。

  2. 2查阅官方 Quickstart

    README 未给出安装命令,需从官网 Quickstart 获取真正的接入步骤。

  3. 3阅读 Actor 文档

    了解 Actor 的独立状态、消息队列、工作流与调度等核心概念。

  4. 4确定部署方式

    RivetKit 是库,可连接 Rivet Cloud 或自托管,以获得扩容、容错与可观测性。

  5. 5加入社区提问

    遇到问题可前往官方 Discord 交流,并查看 Changelog 了解版本变化。

如何确认成功

README 未提供任何启动命令,无法在本地验证;请以官网 Quickstart 文档给出的运行结果为准。

常见问题

Q:Rivet 必须自己搭建服务器吗?

A:不必须。README 说明 RivetKit 是一个库,你既可以连接 Rivet Cloud,也可以自托管,按需选择。

Q:Rivet 支持哪些后端运行时?

A:项目信息列出 Cloudflare Durable Objects、FoundationDB 以及自托管方案等多种运行时后端。

Q:README 示例代码用什么语言写?

A:README 中给出的 Backend 示例是 TypeScript,使用 actor() 定义状态与长驻 run 流程。

Q:为什么这个教程没有安装命令?

A:本次提供的 README 节选只包含项目介绍、部署方式表格和文档链接,未包含任何安装命令,因此未编造。

注意事项

  • README 节选未包含安装命令、端口或配置项,本教程只整理文档入口与概念,实际安装请以 https://www.rivet.dev/docs 为准。
  • RivetKit 是库而非独立服务,需连接 Rivet Cloud 或自托管后端才有扩容、容错与可观测能力。
  • 项目主体用 Rust 编写,但 README 的快速上手示例为 TypeScript,接入前请确认自己的语言栈。
  • 本项目 GitHub 星标约 6206,属于活跃的开源基础设施项目,建议关注官方 Changelog 与 Discord。

核心亮点

  • 以 Actor 为原语抽象有状态负载,比无状态函数更贴合 AI 智能体与多人协作场景
  • 支持 Cloudflare Durable Objects、FoundationDB 及自托管多种后端,部署灵活不锁定单一云
  • Rust 实现带来高性能与低延迟,适合实时消息和并发状态更新

不足之处

  • 项目仍处成长阶段,API 与运行时后端可能随版本演进发生变动
  • Rust 技术栈对非系统级开发者有一定学习门槛,生态与文档完善度待观察

适用场景

  • AI 智能体长期记忆与会话状态管理
  • 多人实时协作应用如文档协同、白板、游戏房间
  • 需要持久化执行与事件驱动的工作流服务

替代项目

Temporal、Restate、Dapr Actors

项目介绍

rivet 是基础设施领域的开源项目,由 rivet-dev 开发,2023 年首次发布。

在全站 13,465 个收录项目中,它的 GitHub 星标数(6,206)位列前 8%,在基础设施分类的 1,144 个项目里位列前 11%。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-30。开源核心免费,云服务按量付费,提供免费额度。

它主要面向的使用场景是:AI智能体长期记忆与会话状态管理。同类可对比的替代方案包括 Temporal、Restate、Dapr Actors。

上一篇:agent-prism

下一篇:superlog

同类项目推荐

freebuff-proxy 开源

聚合多账号,一键接入 OpenAI 兼容 API,轻松管理会话。

[DEPRECATED / UNMAINTAINED] Multi-account gateway. No longer maintained; fork it and···

★ 304 2026-08-20
microduck 开源

用 Rust 造一只会走路的桌面小鸭,快速上手双足机器人。

A Tiny biped duck robot

★ 8982 2026-09-10
soperator 开源

用 Kubernetes 原生方式运行 Slurm,简化 HPC 集群管理。

Run Slurm in Kubernetes

★ 441 2026-08-10
ollama 开源

一条命令本地跑起大模型,免费、私密、不卡顿

Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other···

★ 181923 2026-08-09