SuperAPI AI 工具集

cli

PlanetScale CLI(pscale)是 PlanetScale 数据库的命令行工具,将分支、部署请求等 PlanetScale 概念带到命令行中。它支持通过 Homebrew、Scoop、Docker、下载二进制包等多种方式安装,并提供 MCP 服务器集成、GitHub Actions 支持以及面向 AI 代理和自动化的 agent-guide 与技能文件。

访问官网

工具介绍

PlanetScale CLI(命令为 pscale)是 PlanetScale 数据库的官方命令行工具。根据官方说明,PlanetScale 不只是一个数据库,其 CLI 也不只是一堆命令的集合;pscale 将分支(branches)、部署请求(deploy requests)以及其他 PlanetScale 概念直接带到用户的命令行中。

主要能力与用途:

  • 通过命令行访问和管理 PlanetScale 数据库,涵盖分支、部署请求等核心概念。
  • 提供 MCP 服务器集成:可使用托管的 PlanetScale MCP 服务器,地址为 https://planetscale.com/docs/connect/mcp。
  • 支持 GitHub Actions:通过 setup-pscale-action 在 GitHub Actions 中安装并使用 pscale。
  • 面向 AI 代理和自动化:可运行 pscale agent-guide(或使用 pscale --skill 获取可安装的技能文件),相关说明见 AGENTS.md;如需操作工作流(清单、安全审查、模式建议),可安装 planetscale/skills。

安装方式(官方提供):

  • 通过 Homebrew Tap 安装,也可从 releases 页面下载二进制文件。
  • 部分命令需要 PATH 中存在 MySQL 8 客户端,可通过相应命令安装。
  • 升级到最新版本有对应命令。
  • 可从 releases 页面下载 .deb 或 .rpm,分别使用 sudo dpkg -i 和 sudo rpm -i 安装。
  • Arch:pscale-cli-bin。
  • 可通过 scoop 安装,也可从 releases 页面下载二进制文件。
  • 下载预编译二进制文件并复制到所需位置。
  • 也可安装 bin,适用于所有 macOS、Windows 和 Linux 平台。
  • 提供现成的 Docker 容器镜像,可拉取最新镜像或特定版本;如需在输入 pscale 时通过 docker 运行最新版本的 shell 别名,官方也给出了示例。对于需要服务令牌并区分伪终端或非交互模式命令的更高级示例,可参考官方提供的 shell 函数。

本地开发:

  • 可运行命令,或构建 pscale,然后使用 cmd/pscale/ 中构建的 pscale 二进制文件进行测试。
  • API 客户端位于 internal/planetscale/;该仓库不再依赖 planetscale-go。在修改面向 API 的代码前,请阅读 doc/api-client.md。

适用场景:

  • 需要在命令行中管理 PlanetScale 数据库分支与部署请求的开发者。
  • 希望在 CI/CD(如 GitHub Actions)中集成 PlanetScale 操作的团队。
  • 需要为 AI 代理和自动化提供数据库操作接口的用户。

限制与补充:

  • 部分命令依赖 MySQL 8 客户端,需确保其在 PATH 中。
  • 官方文档页面为 planetscale.com/docs。
  • 关于收费、价格、平台支持细节等未在提供资料中说明,暂未提供。