Connect to Supabase for database operations, vector search, and storage. Use for storing data, running SQL queries, similarity search with pgvector, and managing tables. Triggers on requests involving databases, vector stores, embeddings, or Supabase specifically.
与Supabase项目交互:查询、CRUD操作、向量搜索和表管理。
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-1775938688 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 supabase-1775938688 技能
skillhub install supabase-1775938688
文件大小: 5.87 KB | 发布时间: 2026-4-12 11:33