跳过主要内容
广告OpenFree logo推广你的产品触达更多潜在用户,助力产品增长与收益提升。投放广告
Favicon of Rivet

Rivet

Free 等级项目

Rivet 是一个快速、高密度且可扩展的编排器,适用于各种智能体工作负载。它可将智能体、工作流和沙箱作为持久化 Actor 运行,为 AI 智能体、协作应用和持久执行提供有状态原语。

访问 rivet-dev/rivet

项目简介

Rivet 是一个开源、可自托管的智能体工作负载编排器。它将智能体、工作流和沙箱作为持久化 Actor 运行,内置内存状态、持久化、网络和调度功能。Actor 是长期运行的轻量级进程,可在空闲时休眠并缩容至零。

核心功能

  • 持久化 Actor,具有内存状态,并通过 SQLite 或自带数据库实现自动持久化。
  • 工作流、队列和调度,支持自动重试和跨步骤的持久化状态。
  • 沙箱,为你不熟悉的代码提供文件系统、shell 和网络。
  • HTTP 和 WebSocket 网络、多区域路由以及端到端类型安全。
  • 提供 TypeScript、Node.js、Rust、React 和 Effect 的类型化 SDK。
  • 内置可观测性,支持 OpenTelemetry、跟踪、指标、结构化日志和检查器。

适用场景

  • AI 智能体:每个智能体作为自己的 Actor 运行,具有持久化上下文、记忆和计划工具调用。
  • 沙箱编排:在一个长期运行的 Actor 中协调沙箱会话、排队工作并安排清理。
  • 工作流:多步骤操作,支持自动重试、调度和跨步骤的持久化状态。
  • 协作文档和聊天:每个文档或房间是一个 Actor,向连接的用户广播变更或实时消息。

快速开始

  • 使用 npm install rivetkit 安装 RivetKit。
  • 通过 npx skills add rivet-dev/skills 为编码智能体提供 Rivet 技能。
  • 从 Node.js 和 Bun、React 或 Next.js 的快速入门开始。
  • 使用 docker run -p 6420:6420 rivetdev/engine 在本地自托管。

部署与要求

  • 在开发期间仅作为库运行;Actor 在你的进程中运行,无需服务器或基础设施。
  • 使用单个 Rust 二进制文件或 Docker 容器进行自托管,支持 Postgres、文件系统或 FoundationDB。
  • 使用 Postgres 或 FoundationDB 进行持久化,并分层存储到 S3。
  • 支持的部署目标包括 Docker Compose、Kubernetes、虚拟机、AWS ECS、Railway、Render 和自定义平台。
  • 对于 BYOC,控制平面在你的 VPC 内运行,并由 Rivet 通过出站连接进行维护。

采用前须知

  • 许可证:Apache-2.0。在使用、修改或分发项目前,请确认其具体条款。

评论

登录 后发表评论。

更多类似 Rivet 的项目

Favicon of Poki

Poki

Free 等级项目星标数: 0.5K

让 AI 代理像你一样操作真实 iPhone

智能体框架

Poki 是开源的本地 MCP 服务器与代理,让 AI 代理像你一样操作真实 iPhone。它从 Mac 控制 iPhone,无需越狱或额外硬件;通过核验的执行轨迹会编译为路线,使同类任务在重复执行时走更短路径。

Favicon of Omnigent

Omnigent

Free 等级项目星标数: 10.2K

面向所有 AI 代理的开源元框架

智能体框架

开源元框架,用于 AI 代理:在 Claude Code、Codex、Cursor、Pi 和自定义代理之上提供统一层。无需重写即可切换框架,执行策略和沙箱,并可从任何设备实时协作。

Favicon of sapper-v2

sapper-v2

Free 等级项目星标数: 0.9K

面向自主渗透测试的 AI 指挥官与执行集群

智能体框架

sapper-v2 是面向自主渗透测试的多智能体编排框架,曾获第三届腾讯智能攻防挑战赛线上冠军。AI 指挥官读取局面、决策并调度将军、侦察兵和士兵在 tmux 会话中并行工作,零策略看门狗维持运行;知识沉淀到分层事实—意图图,并通过模型分层支持无人值守的安全测试活动。