ai-agent
作者: rivet-dev
使用持久化内存构建AI代理后端:每个对话一个Rivet Actor,队列化消息处理,并将流式LLM响应作为实时事件。
npx skills add https://github.com/rivet-dev/skills --skill ai-agent来自 rivet-dev 的更多技能
ai-agent-workspace
rivet-dev
为每个AI代理配备专属计算机:一个持久化工作空间,包含文件系统、进程、Shell、网络功能以及轻量级进程内的代理会话…
official
chat-room
rivet-dev
使用 Rivet Actors 构建实时聊天室后端:每个房间一个 Actor,基于 SQLite 的消息历史记录,以及通过 WebSocket 向所有连接的客户端广播。
official
collaborative-text-editor
rivet-dev
使用Yjs CRDTs和Rivet Actors构建协作式文本编辑器后端:每个文档的actor中继同步和感知更新,并持久化快照。
official
cron-jobs
rivet-dev
使用Rivet Actors的持久化cron任务:schedule.after和schedule.at定时器可在重启和崩溃后继续运行,同时支持重新激活周期性任务和幂等处理器。
official
live-cursors
rivet-dev
基于Rivet Actors的实时光标与多人协作存在:每个连接的光标状态、通过事件或原始WebSocket的实时更新,以及限流机制。
official
per-tenant-database
rivet-dev
每个租户一个Rivet Actor实现多租户数据隔离:actor键为租户ID,因此每个租户拥有独立的数据集和迁移。
official
rivetkit-client-javascript
rivet-dev
用于连接Rivet Actors的JavaScript客户端,支持无状态和有状态连接。兼容浏览器、Node.js和Bun环境,可通过环境变量自动检测端点或进行显式配置。提供两种交互模式:用于独立请求的无状态操作调用,以及支持实时事件订阅的有状态连接。包含针对实现onRequest或onWebSocket处理器的Actor的低级HTTP和WebSocket访问。提供复合数组式...
official
rivetkit-client-react
rivet-dev
用于连接Rivet Actor的React客户端,提供钩子和实时状态管理。通过createRivetKit()创建类型化钩子,使用useActor()通过键和可选参数连接actor实例。通过useEvent()订阅actor事件,并通过connStatus和error状态监控连接生命周期。使用createClient()进行无状态一次性调用、actor发现方法(get、getOrCreate、create、getForId)以及底层HTTP/WebSocket访问。支持复合数组键...
official