SuperAPI AI 工具集

supabase-auth-memory

智能体与模型

查看项目

更新于 10-15 21:41

技能介绍

用途:用 Supabase 作为统一后端,为 SaaS 应用实现用户认证与持久化 AI 对话记忆,支持跨设备同步、多租户隔离和基于 SQL 的智能体记忆。

主要能力:提供 conversations、messages、user_preferences 三张核心表及索引、自动更新时间触发器;为所有表启用行级安全(RLS)并按 auth.uid() 校验归属;前端用 @supabase/supabase-js 与 Zustand persist 实现乐观 UI、localStorage 离线缓存与后台同步;支持邮箱密码、OAuth 登录;通过 postgres_changes 实时订阅消息;提供多租户 organizations 与 organization_members 表及隔离策略;附带 Supabase MCP 配置,可管理项目、设计迁移、执行 SQL 与生成 TypeScript 类型。

使用方式:安装 npm install @supabase/supabase-js 与 npm install zustand zustand/middleware;配置 NEXT_PUBLIC_SUPABASE_URL、NEXT_PUBLIC_SUPABASE_ANON_KEY 及仅后端使用的 SUPABASE_SERVICE_KEY;执行资料中的建表与 RLS SQL;在 lib/supabase.ts 创建客户端,用 Zustand store 调用 createConversation、loadConversation、saveToSupabase、syncWithSupabase 等方法。

适用场景:需要用户认证的 SaaS、跨设备对话历史、多租户 AI 应用、智能体 SQL 记忆、localStorage 与云端状态同步。

限制:资料未提供具体收费、价格、性能指标或部署平台信息;服务密钥仅限服务端使用,所有表必须启用 RLS,实时订阅需在卸载时清理。