SuperAPI AI 工具集

stripe-projects

通用与其它

查看项目

更新于 10-16 07:23

技能介绍

用途:该技能封装 Stripe Projects CLI 插件,让 Hermes 能在用户项目目录中开通 SaaS 服务(如 Neon、Twilio、Vercel 等),生成凭据并同步到 .env,同时集中管理各服务商的计费。适用于“set up”“provision <Neon|Twilio|Vercel|...>”“create a database”“manage my stack credentials”“rotate this key”“upgrade my plan”等触发场景。若用户已有服务商账号,可用 stripe projects link <provider> 连接;但许多服务商目前只支持新建资源,不支持导入已有资源,需先确认支持情况。

前提:已安装 Stripe CLI(macOS 用 Homebrew,Linux 用对应包管理器,或从 https://docs.stripe.com/stripe-cli/install 下载)、已安装 Stripe Projects 插件、拥有 Stripe 账号(没有时 CLI 可在浏览器中引导登录或注册)。该技能当前限定 linux、macos;Stripe CLI 本身跨平台,此限制是集群策略而非硬性限制。

安装:macOS 执行 brew install stripe/stripe-cli/stripe 与 stripe plugin install projects;Linux 按平台安装后执行 stripe plugin install projects。

用法:所有命令在用户项目目录内通过终端工具运行,CLI 会把 .env 和 .projects/vault/vault.json 写入当前工作目录。步骤:1) cd <project-root> 后执行 stripe projects init,创建加密凭据库并准备接收服务商;2) stripe projects catalog 列出支持的服务商;3) stripe projects add <provider>/<service>,例如 stripe projects add neon/postgres、stripe projects add twilio/sms、stripe projects add runloop/sandbox,CLI 会在用户自己的服务商账号中开通服务、生成凭据、同步到 .env 并记录到 vault,期间可能需要确认套餐或价格提示;4) stripe projects list 验证;5) 用 stripe projects upgrade <provider>、remove <provider>、rotate <provider> 管理、升级或移除。验证命令:stripe projects --version && stripe projects list,在已初始化项目中退出码为 0 表示插件正常。

限制与注意:.env 是真实写入,CLI 会追加到项目根目录的 .env,务必先检查 .gitignore,否则可能泄露凭据;.projects/vault/vault.json 按项目隔离,同一服务在两个项目开通会产生两份资源和两份账单;套餐提示是真实扣费,确认前应告知用户;服务商目录会变化,若指定服务商不在列表中,先用 stripe projects catalog | grep <name> 确认;vault 中凭据加密但 .env 为明文,切勿提交;移除服务不一定会销毁底层资源,高成本服务(尤其是托管数据库)移除后应到服务商控制台检查。