基于 React、TypeScript、Firebase 和 Stripe 的开源 SaaS 框架,内置认证、订阅计费、团队与国际化。
shipwords-dev/shipwords
基于 Cloudflare 的开源框架,一个新关键词一个站,共享账号、积分、支付与 AI 生成能力。
- Star
- 357
- Fork
- 230
- 未关闭 Issue
- 0
- 最近提交
- 4天前
这是什么?
shipwords 是一个用 TypeScript 编写的框架,用于在 Cloudflare Workers 上批量上线小型 AI 图片、视频网站,每个关键词对应一个站点。账号、Stripe 与 PayPal 支付、积分账本和 AI 生成等通用能力写在共享核心中,各站点则保留自己的页面、外观、域名、数据库、存储和收款账户,上线或下线某个站点不会影响其他站点。
项目提供完整的 AI 图片站模板、`pnpm new-site` 脚手架命令和上线检查工具。生成任务基于 Cloudflare Workflows 运行,失败的任务会自动退款。站点内置 sitemap.xml、robots.txt、llms.txt 等 SEO 文件,以及隐私、条款、退款和 DMCA 页面。仓库还包含一个视频特效站的完整源码作为参考。
技术栈为 TanStack Start、React 19、D1、Drizzle、R2 与 Workflows,采用 MIT 许可证。模型调用通过 Yir API 完成,本地开发可使用模拟上游。
核心功能
- 01通过 `pnpm new-site` 从模板快速创建关键词站点。
- 02共享账号体系,支持 Stripe 与 PayPal 支付及幂等写入的积分账本。
- 03生成任务基于 Cloudflare Workflows 运行,失败任务自动退款。
- 04内置 sitemap.xml、robots.txt、llms.txt 等 SEO 文件。
- 05本地开发可使用模拟上游,无需模型 API 密钥。
适用场景
- 在同一代码库下为多个不同关键词快速上线小型 AI 工具站。
- 基于已接好账号与积分体系的基础,搭建付费 AI 图片或视频生成站。
- 学习使用 TanStack Start 在 Cloudflare Workers 上构建 SaaS 的完整示例。
快速上手
- 1
Fork 或克隆仓库,然后安装依赖(需要 Node 24 和 pnpm 10)
pnpm install - 2
从模板创建你的第一个站点
pnpm new-site my-tool --domain my-tool.com - 3
再次安装依赖,使新站点获得所需依赖
pnpm install - 4
在 sites/my-tool 目录中设置本地数据库并启动开发服务器
pnpm dev
使用前须知
- 要正式上线,需要 Cloudflare 账户以及 Stripe 或 PayPal 账户。
- 拼接视频片段的视频站点需要 Cloudflare Workers Paid 套餐。
- 真实的 AI 生成需要付费的 Yir API 密钥;默认配置使用模拟上游。
收录于专题
标签
常见问题
- shipwords 是什么?
- 基于 Cloudflare 的开源框架,一个新关键词一个站,共享账号、积分、支付与 AI 生成能力。 shipwords 是一个用 TypeScript 编写的框架,用于在 Cloudflare Workers 上批量上线小型 AI 图片、视频网站,每个关键词对应一个站点。账号、Stripe 与 PayPal 支付、积分账本和 AI 生成等通用能力写在共享核心中,各站点则保留自己的页面、外观、域名、数据库、存储和收款账户,上线或下线某个站点不会影响其他站点。
- shipwords 可以免费使用吗?用的什么许可证?
- shipwords 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- shipwords 还在维护吗?
- 活跃维护中。shipwords 最近一次提交是在 2026年11月3日。
- shipwords 适合用来做什么?
- 在同一代码库下为多个不同关键词快速上线小型 AI 工具站。 基于已接好账号与积分体系的基础,搭建付费 AI 图片或视频生成站。 学习使用 TanStack Start 在 Cloudflare Workers 上构建 SaaS 的完整示例。
- shipwords 怎么安装和运行?
- Fork 或克隆仓库,然后安装依赖(需要 Node 24 和 pnpm 10): pnpm install 从模板创建你的第一个站点: pnpm new-site my-tool --domain my-tool.com 再次安装依赖,使新站点获得所需依赖: pnpm install 在 sites/my-tool 目录中设置本地数据库并启动开发服务器: pnpm dev
- 在哪里获取 shipwords?
- 源代码和安装说明在 GitHub 上:https://github.com/shipwords-dev/shipwords
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
可自托管的收入优先网站分析工具,能看出哪个流量来源真正带来付费客户,运行在 Cloudflare 免费套餐上。
运行在你自己 Cloudflare 账号里的个人 AI 助手,支持聊天、记忆、任务、笔记和定时提醒。
基于 Cloudflare Workers 和 D1 的书签管理工具,通过书签小工具或 Chrome 扩展保存网页,无需注册账号。
基于 AI 的项目,每天抓取 Hacker News 热门文章,生成中文总结并制作成播客。
开源可视化网站搭建平台,可对接无头 CMS 并支持自托管,定位为 Webflow 的替代方案。