rivet

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

开源 🏷️基础免费,高级付费 ✅ 目前可打开 基础设施 🍴 复刻 322 🐛 待处理 405 👀 关注 20
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 6916
维护状态 活跃
是否开源 开源
定价模式 🏷️基础免费,高级付费 支持限时试用 · 开源核心免费,云服务按量付费,提供免费额度

项目预览

rivet 项目界面预览图
图片来源:项目官网

项目数据

分类基础设施
开发团队rivet-dev
定价模式🏷️基础免费,高级付费
价格说明开源核心免费,云服务按量付费,提供免费额度
访问状态✅ 目前可打开
是否开源是
开源协议Apache-2.0
主要语言Rust
技术栈/模型actor,actors,cloudflare,cloudflare-durable-objects,durable-objects,foundationdb,multiplayer,realtime,rust,serverless
GitHub 星标★ 6916
上线时间2023-06-16 00:00:00
代码更新2026-11-12
仓库体积418.1 MB
本站数据更新2026-11-15
维护状态活跃
收录时间2026-10-01
浏览次数1

项目介绍

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

Star 增长趋势

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

数据来源:GitHub API 逐日快照 · 收录于 2026-10-01 · 当前星标 ★ 6916

使用教程

难度:入门 约 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

上一篇:agent-prism

下一篇:superlog

同类项目推荐

tiygate 开源

给 LLM 服务加个高可用保险,自动切换不宕机

TiyGate is a lightweight gateway for highly available LLM services. 一款致力于提供高···

★ 148 2026-08-09
agentgateway 开源

给 AI Agent 装个智能网关,统一管理 API、MCP 和权限,让调用更安全可控。

Next Generation Agentic Proxy for AI Agents and MCP servers

★ 6192 2026-08-09
LMCache 开源

复用KV缓存,让LLM推理快如闪电

LMCache: Supercharge Your LLM with the Fastest KV Cache Layer

★ 12364 2026-08-09
mesh-llm 开源

共享闲置算力,跑起你的 AI 代理

Distributed AI/LLM for the people. Share compute privately or publicly to power your···

★ 4112 2026-08-09
krsh 开源

声明式配置,一键部署和管理 KubeFlow 环境

A declarative KubeFlow Management Tool

★ 130 2026-08-09
easy-vecdb 开源

手把手带你从零实现向量数据库,搞懂原理不再黑盒

从零开始的向量数据库原理与实践教程,在线阅读地址:https://easy-vecdb.datawhale.cc/

★ 432 2026-08-09
Stable-Diffusion-WSL2-Docker 开源

Windows用户一键搞定Stable Diffusion,免配置直接出图

One-click install for StabilityAI's Stable-Diffusion with AUTOMATIC1111's webui

★ 113 2026-08-09
arcjet-js 开源

给 AI 应用装上安全气囊,防注入、防越权、防泄露

Runtime security for AI apps and agents: prompt injection detection, tool-call autho···

★ 700 2026-08-09
dinotty 开源

让 AI 代理在服务器上拥有持久终端,多设备随时接入

Multi-device terminal server for AI coding agents. Server-side VTE, session persiste···

★ 739 2026-08-09