Connect to Supabase for database operations, vector search, and storage. SQL queries, CRUD, pgvector similarity search, and table management. Note: Supabase is migrating to new project-scoped API keys starting March 11, 2026.
与Supabase项目交互:查询、CRUD、向量搜索和表管理。
API密钥迁移(2026年3月): Supabase将从2026年3月11日起弃用旧版服务密钥。
获取新的项目级密钥:仪表盘 → 设置 → API → API密钥。
今后请设置SUPABASEAPIKEY。旧版SUPABASESERVICEKEY在2026年底前仍可使用。
bash
bash
bash
{baseDir}/scripts/supabase.sh query
bash
{baseDir}/scripts/supabase.sh select <表名> [选项]
选项:
--columns <列名> 逗号分隔的列名(默认:*)
--eq <列名:值> 等于筛选(可多次使用)
--neq <列名:值> 不等于筛选
--gt <列名:值> 大于
--lt <列名:值> 小于
--like <列名:值> 模式匹配(使用%作为通配符)
--limit
--offset
--order <列名> 按列排序
--desc 降序排列
bash
{baseDir}/scripts/supabase.sh insert <表名>
bash
{baseDir}/scripts/supabase.sh update <表名>
bash
{baseDir}/scripts/supabase.sh upsert <表名>
bash
{baseDir}/scripts/supabase.sh delete <表名> --eq <列名:值>
bash
{baseDir}/scripts/supabase.sh vector-search <表名> <查询> [选项]
选项:
--match-fn <名称> RPC函数名称(默认:match_<表名>)
--limit
--threshold
--embedding-model
bash
{baseDir}/scripts/supabase.sh tables
bash
{baseDir}/scripts/supabase.sh describe <表名>
bash
{baseDir}/scripts/supabase.sh rpc <函数名>
sql
CREATE EXTENSION IF NOT EXISTS vector;
sql
CREATE TABLE documents (
id bigserial PRIMARY KEY,
content text,
metadata jsonb,
embedding vector(1536)
);
sql
CREATE OR REPLACE FUNCTION match_documents(
query_embedding vector(1536),
match_threshold float DEFAULT 0.5,
match_count int DEFAULT 5
)
RETURNS TABLE (
id bigint,
content text,
metadata jsonb,
similarity float
)
LANGUAGE plpgsql
AS $$
BEGIN
RETURN QUERY
SELECT
documents.id,
documents.content,
documents.metadata,
1 - (documents.embedding <=> query_embedding) AS similarity
FROM documents
WHERE 1 - (documents.embedding <=> queryembedding) > matchthreshold
ORDER BY documents.embedding <=> query_embedding
LIMIT match_count;
END;
$$;
sql
CREATE INDEX ON documents
USING ivfflat (embedding vectorcosineops)
WITH (lists = 100);
| 变量 | 必需 | 描述 |
|---|---|---|
| SUPABASEURL | 是 | 项目URL (https://xxx.supabase.co) |
| SUPABASESERVICE_KEY |
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 supabase-db-1776197432 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 supabase-db-1776197432 技能
skillhub install supabase-db-1776197432
文件大小: 7.36 KB | 发布时间: 2026-4-15 13:28