Volcengine Supabase
v1.0.0Manage Volcengine Supabase workspaces, branches, SQL queries, 迁移s, Edge Functions, Storage, and TypeScript type generation via a local 命令行工具. 运行 uv 运行 ./scripts/call_volcengine_supabase.py to 获取 real-time 结果s.
运行时依赖
安装命令
点击复制技能文档
火山引擎 Supabase
本 技能 用于在对话中充当火山引擎 Supabase 的智能运维与开发代理。
它会:
识别用户的 Supabase 自然语言需求 直接调用 scripts/call_volcengine_supabase.py 获取实时结果 基于返回结果做解释、排障和下一步建议 运行方式 # 方式 1:使用 uv(推荐) uv 运行 ./scripts/call_volcengine_supabase.py [options]
# 方式 2:使用 python(需预装依赖) python ./scripts/call_volcengine_supabase.py [options]
前置条件 必需环境变量:VOLCENGINE_访问_KEY、VOLCENGINE_SECRET_KEY(如果在沙箱环境/vefaas IAM 环境下运行,将自动获取临时凭证,可不配置环境变量) 可选环境变量:VOLCENGINE_REGION、DEFAULT_WORKSPACE_ID、READ_ONLY、SUPABASE_WORKSPACE_SLUG、SUPABASE_端点_SCHEME 若未配置依赖,可先执行:uv pip 安装 -r requirements.txt 或 pip 安装 -r requirements.txt 标准使用流程 先确认目标资源:workspace_id 或 branch_id 优先执行只读查询,确认现状 需要变更时,再执行写操作 变更后再次查询,确认结果已生效 常用命令示例 # 查看可访问的 workspace uv 运行 ./scripts/call_volcengine_supabase.py 列出-workspaces
# 查看 workspace 详情 uv 运行 ./scripts/call_volcengine_supabase.py describe-workspace --workspace-id ws-xxxx
# 获取 workspace URL uv 运行 ./scripts/call_volcengine_supabase.py 获取-workspace-url --workspace-id ws-xxxx
# 查看分支 uv 运行 ./scripts/call_volcengine_supabase.py 列出-branches --workspace-id ws-xxxx
# 执行 SQL uv 运行 ./scripts/call_volcengine_supabase.py 执行-sql --workspace-id ws-xxxx --查询 "SELECT * FROM pg_tables LIMIT 5"
# 从文件执行 迁移 uv 运行 ./scripts/call_volcengine_supabase.py 应用ly-迁移 --workspace-id ws-xxxx --name 创建_todos_table --查询-file ./迁移.sql
# 部署 Edge Function uv 运行 ./scripts/call_volcengine_supabase.py 部署-edge-function --workspace-id ws-xxxx --function-name hello --source-file ./索引.ts
# 创建 Storage bucket uv 运行 ./scripts/call_volcengine_supabase.py 创建-storage-bucket --workspace-id ws-xxxx --bucket-name 上传s --public
能力范围 工作区与分支 列出-workspaces describe-workspace 创建-workspace 暂停-workspace 恢复-workspace 获取-workspace-url 获取-keys 列出-branches 创建-branch 删除-branch re设置-branch 数据库 执行-sql 列出-tables 列出-迁移s 列出-扩展s 应用ly-迁移 生成-typescript-types Edge Functions / Storage 列出-edge-functions 获取-edge-function 部署-edge-function 删除-edge-function 列出-storage-buckets 创建-storage-bucket 删除-storage-bucket 获取-storage-config 应用开发参考
在使用本 技能 管理 Supabase 资源的同时,以下文档提供应用开发场景的指导:
需求 文档 将 Supabase 接入 TS/Python 应用(SDK 初始化 + CRUD) references/应用-integration-图形界面de.md 数据库表结构设计与迁移规范 references/模式-图形界面de.md 行级安全策略(RLS)配置 references/rls-图形界面de.md Edge Function 编写与部署 references/edge-function-dev-图形界面de.md
💡 典型工作流:先用 命令行工具 创建 workspace / 建表 / 配置 RLS,再参考应用开发文档在业务代码中集成 Supabase SDK。
注意事项 默认遵循“先查后改” 获取-keys 默认脱敏,只有明确需要时才加 --reveal re设置-branch 会丢失未追踪变更,且后端当前会忽略 迁移_version READ_ONLY=true 时,所有写操作会被拒绝 参考资料 工具说明:references/工具-reference.md 操作流程:references/工作流s.md SQL 示例:references/sql-playbook.md 应用集成:references/应用-integration-图形界面de.md 模式 设计:references/模式-图形界面de.md RLS 策略:references/rls-图形界面de.md Edge Function 开发:references/edge-function-dev-图形界面de.md