返回目录
开源项目开发者工具类新手

TanStarter CLI - 在 Cloudflare 上创建并启动 TanStarter 项目

TanStarter CLI 是一个用于创建生产就绪 TanStarter 应用并部署到 Cloudflare Workers 的命令行工具,约 10 分钟即可完成,支持 Waffo 支付集成、自定义域名、GitHub 仓库创建与资源清理。

0 次阅读2026/08/14 发布
TanStarter CLI - 在 Cloudflare 上创建并启动 TanStarter 项目 来源图片

社区作者 · zZz

它解决什么问题

TanStarter CLI 从 TanStarter 模板克隆并创建生产可用的应用,部署到 Cloudflare Workers,并自动完成 Cloudflare D1、R2、KV 资源配置、数据库迁移、Worker 密钥同步、GitHub 仓库创建及 GitHub Actions 密钥同步。支持交互式创建、非交互式创建(--yes)、恢复失败(--resume)、删除资源(delete),并可选用 Waffo 支付,自动创建商店、模板内建商品和 Webhook。

CLI 会检查 node、pnpm、git、gh 及 Cloudflare 凭据,缺失时尝试通过系统包管理器安装。项目采用 MIT 许可证。

— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。

安装 / 开始使用

前置条件:

  • Node.js 20 或更高版本;
  • Cloudflare 账号,并在 shell 环境中设置 CLOUDFLARE_ACCOUNT_ID 和 CLOUDFLARE_API_TOKEN;
  • GitHub 账号,并已通过 GitHub CLI(gh)认证;
  • 若使用 Waffo,需在 Waffo 仪表盘(API & Development → API Keys)创建 Test API Key,并导出 WAFFO_MERCHANT_ID(MER_...)和 WAFFO_PRIVATE_KEY。

快速开始:

  1. 在终端中导出 Cloudflare 环境变量:
命令
export CLOUDFLARE_ACCOUNT_ID="..."
命令
export CLOUDFLARE_API_TOKEN="..."
  1. 运行创建命令:
命令
npx tanstarter-cli@latest create

按提示输入项目名称、资源名称、支付方式等信息。

  1. 若想保留支付询问但接受其他默认值,可运行:
命令
npx tanstarter-cli@latest create my-app --yes

全局安装:

  1. 安装:
命令
npm install -g tanstarter-cli

tanstarter create

  1. 运行:

安装为 Agent Skill(Codex、Claude Code 等):

命令
npx skills add MkFastHQ/tanstarter-cli --skill tanstarter-create

常用命令:

  • tanstarter create [options]:创建项目;
  • tanstarter create <project-name> --resume:从 .tanstarter/state.json 恢复失败的创建;
  • tanstarter delete <project-name>:删除 CLI 创建的 Cloudflare 和 GitHub 资源。

选项:

  • --domain <domain>:配置 Cloudflare 自定义域名路由;
  • --payment <none|waffo>:为生成项目指定支付方式,waffo 会自动创建 Waffo 商店、商品和 Webhook;
  • -y, --yes:默认情况下接受默认域名、资源名、GitHub 仓库和最终确认;
  • --repo <owner/name>:指定要创建的 GitHub 仓库;
  • --resume:继续失败的设置;
  • -h, --help:显示帮助;
  • -v, --version:显示版本。

示例: tanstarter create --domain app.example.com --repo mkfasthq/my-app

非交互式 Waffo 设置:

命令
npx tanstarter-cli@latest create my-app --payment waffo

CLI 会创建项目命名的商店和三个模板商品:Pro Monthly($9.90)、Pro Yearly($99.00)、Lifetime($199.00),并将商品 ID 写入 VITE_WAFFO_PRODUCT_PRO_MONTHLY、VITE_WAFFO_PRODUCT_PRO_YEARLY、VITE_WAFFO_PRODUCT_LIFETIME。随后部署站点、同步 Worker 密钥、验证 URL、注册 Webhook。CLI 始终使用 Waffo 测试模式。

故障恢复:

tanstarter create my-app --resume

tanstarter delete my-app

  • 如果项目目录创建后运行失败,修复问题后运行:
  • 如需删除已创建的资源:

适用场景

快速创建并部署 TanStarter 应用到 Cloudflare Workers
自动化配置 Cloudflare D1
R2
KV 云资源
集成 Waffo 支付并自动创建商店
商品和 Webhook
配置自定义域名并部署到 Cloudflare
创建 GitHub 仓库并同步 Actions 密钥
在 Codex
Claude Code 等 Agent 中使用 TanStarter 创建技能
恢复失败的项目创建流程
清理已创建的 Cloudflare 和 GitHub 资源