SuperAPI AI 工具集

vercel

部署与运维

查看项目

更新于 10-15 09:12

技能介绍

Vercel 是一个用于部署和托管 Web 应用的平台,尤其适合使用现代 JavaScript 框架构建的项目,被前端开发者和团队用于简化部署流程并提升网站性能。官方文档:https://vercel.com/docs

用途 本技能用于与 Vercel 数据交互,可管理项目(Project)、部署(Deployments)、域名(Domains)、团队(Team)、成员(Members)、用户(User)以及环境变量等。当用户需要操作 Vercel 账户数据时使用。

主要能力 通过 Membrane CLI 与 Vercel 交互,Membrane 自动处理认证和凭据刷新,无需自行处理认证细节。支持的操作包括:列出部署、列出项目、列出域名、列出团队、列出环境变量、列出 DNS 记录、获取部署、获取项目、获取域名、获取环境变量(解密值)、创建部署、创建项目、创建环境变量、创建 DNS 记录、创建团队、更新项目、更新环境变量、添加域名、取消部署、删除项目等。

使用方式

  1. 安装 CLI:npm install -g @membranehq/cli@latest
  2. 认证:membrane login --tenant --clientName=<agentType>。该命令会打开浏览器进行认证,或在控制台打印授权 URL。无头环境下会打印授权 URL,用户完成登录后使用 membrane login complete <code> 完成。任意命令加 --json 可获得机器可读的 JSON 输出。Agent 类型包括 claude、openclaw、codex、warp、windsurf 等。
  3. 连接 Vercel:使用 membrane connection ensure "https://vercel.com/" --json 查找或创建连接。用户在浏览器中完成认证,输出包含新的连接 id。若连接状态为 BUILDING,可用 npx @membranehq/cli connection get <id> --wait --json 轮询直到就绪。状态说明:READY 表示已就绪;CLIENT_ACTION_REQUIRED 表示需要用户或代理执行操作(如认证或提供输入);CONFIGURATION_ERROR 或 SETUP_FAILED 表示出错。
  4. 搜索操作:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json。每个结果包含 id、name、description、inputSchema、outputSchema。
  5. 运行操作:membrane action run <actionId> --connectionId=CONNECTION_ID --json,传 JSON 参数用 --input '{"key": "value"}'。结果在响应的 output 字段中。
  6. 代理请求:当现有操作不满足需求时,可通过 Membrane 代理直接向 Vercel API 发送请求:membrane request CONNECTION_ID /path/to/endpoint。常用选项包括 -X/--method、-H/--header、-d/--data、--json、--rawData、--query、--pathParam。

适用场景 适合需要以编程方式管理 Vercel 项目、部署、域名、团队和环境变量的开发者或自动化流程,例如批量查询部署状态、创建项目、管理环境变量、配置 DNS 记录等。

限制 本技能依赖 Membrane CLI 和 Membrane 连接,需先完成认证和连接设置。具体可用操作以实际搜索返回为准。关于 Vercel 平台的收费、价格、平台支持范围等细节,资料中暂未提供。