SuperAPI AI 工具集

rivetkit-actors

编程与开发

查看项目

更新于 10-16 09:50

技能介绍

用途:在 Rivet 的 actor 运行时上构建高性能、长生命周期、内存中的有状态进程,适用于 AI 智能体、实时协作、工作流编排和地理分布式数据等 HTTP、数据库或队列已无法满足需求的场景。

主要能力:actor 可定义持久化 state(在重启、崩溃和部署后仍保留)、临时 vars(不可序列化对象)、actions(客户端与其他 actor 的主要通信方式)、events 与 broadcast(向已连接客户端实时推送)、connections(通过 c.conns 访问连接及其 connState)、actor 间通信(c.client())、schedule.after/at 持久化调度、c.destroy() 销毁及 onCreate、onDestroy、onWake、onSleep、onStateChange、onConnect、onDisconnect、onRequest、onWebSocket 等生命周期钩子。同时提供 JavaScript、React 客户端及后端调用方式。

使用方式:先运行 npm install rivetkit;用 setup({ use: { /* actors */ } }) 定义 registry;通过 registry.serve()、registry.handler()(serverless)或 registry.startRunner()(runner 模式)暴露;部署前确认 /api/rivet/metadata 返回 200;配置 Rivet Cloud 或自托管 engine(registry token、project、region、metadata endpoint)。文档建议安装 Rivet MCP server,并先用 docs.search、docs.get 检索官方文档。

适用场景:AI 智能体、实时协作、工作流编排、地理分布式数据等长生命周期有状态后端。

限制:资料未提供收费、价格、性能指标或平台兼容性细节;具体限制暂未提供。