OPCStack / Cloudflare native

让 OPC 的产品开发更快,部署运维成本更低

OPCStack 是面向一人公司的 Cloudflare 原生 AI SaaS 模板。内置认证、支付、积分、D1 分片、R2、KV、Queues、Cron、AI 任务、自动部署和完整测试体系

运行时架构 Cloudflare Edge
01 / Worker runtime Live
SvelteKit SSR + Hono API
Queue consumers Edge routes
02 / Control plane Primary
META_DB
Shard registry User routing
03 / Tenant data Regional
D1 Shards
04 / Platform Attached
R2 · KV · Queues
One Worker · one control plane · regional tenant data
Built for one person companies Open source template Cloudflare Worker runtime

更快构建产品

AI 可以专注产品改动

大多数模板只提供页面、登录和几个示例 API,剩下的基础能力仍要从头实现
01

稳定的工程基础

需求、上下文、约束、反馈、测试和部署都变成可重复的流程

02

完整的基础能力

登录、支付、存储、队列和部署不用再为每个项目重新搭建

03

真实产品流程

注册、内测码、积分、邀请奖励、支付和订阅、通知、反馈、管理 API 已经接通

面向生产

比常规 Cloudflare 模板更接近生产环境

近乎无限横向扩展
Edge Nearest Worker
Control plane META_DB
Tenant data D1 Shards
WNAMWEURAPACOC
已内置

身份与访问

Better Auth 会话、邮箱登录、Google、GitHub 和 LinuxDO OAuth、内测码准入与受保护的管理权限

已内置

支付与积分

订阅、支付回调、整数积分单位、账本、发放、扣减与邀请返利

已内置

区域租户数据

全局 META_DB 将每个用户路由到区域 D1 Shards,写入主库,读取副本

已内置

存储策略

R2 路径明确区分公开、私有和临时对象,并约束归属与生命周期

已内置

异步任务

Queues、Cron 和 AI 任务状态将长耗时工作移出请求链路

已内置

运维与交付

类型化 API 契约、自动迁移、本地资源、测试与 Cloudflare 部署自动化

为什么选择 Cloudflare

部署运维成本更低

Cloudflare 将 Workers、D1、R2、KV、Queues、Cron 和 CDN 放在同一个边缘平台上,可以用较低成本承载注册、用量、支付、异步任务和文件存储
$5Workers Paid Plan 起步价
0R2 出网费用
100KWorkers 免费请求 / 天
官方价格来源 Workers + KV D1 R2 Queues

R2 的出站流量免费,KV、Queues 和 D1 同样不收取出站流量费用

快速开始

用一段提示词创建 OPCStack 应用

  1. 01

    粘贴提示词

    把 Quick Start 链接和应用名交给 Agent

  2. 02

    安装 Skill

    Agent 按当前平台规范安装 create-opcstack-app

  3. 03

    创建应用

    Skill 自动克隆、配置并启动项目

Agent prompt
Create an OPCStack app named <APP_NAME> by following:
https://raw.githubusercontent.com/glidea/opcstack/main/QUICK_START.md
快速开始

常见问题

开始前需要了解的问题

这是模板还是框架?clone 之后代码归我吗

是模板不是框架。clone 后你拥有完整源码,模块之间通过明确接口协作,可以删改任意部分,不用按框架约定写业务,也没有 vendor lock-in

用不到的模块能删掉吗

能。模块通过接口协作,删掉支付或 AI 不会影响认证和存储,你只是少写基础流程,不用从零把注册、支付、存储再设计一遍

我不做 AI 产品,也适合用吗

适合。AI 是可选模块,删掉后认证、支付、积分、存储、队列和部署骨架仍然完整

到底能省多少钱?免费额度够我起步吗

免费额度足够跑通 MVP,Workers Paid Plan 每月 $5 起按量付费。公开案例里 Vercel 月账单 $800+ 迁到 Cloudflare 后同等流量预计低于 $20,R2 出网流量还免费

用了模板,之后上游更新了我怎么同步

仓库保留 upstream remote,按 SYNC_TEMPLATE.md 的流程可以选择性合并上游更新,不是一次性拷贝就和模板断联

我项目还小,D1 分片是不是过度设计

不影响。小项目默认就跑在一个 active shard 上,规模上来再加 shard,新用户自动分配、老用户不迁移,分片是给你留的后路不是负担

上手要准备什么?初始化复杂吗

只要 Node 和 pnpm。首次把 Quick Start 链接交给 Agent 安装 create-opcstack-app,以后创建项目直接调用 Skill