Repolode
shipwords-dev

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. 1

    Fork 或克隆仓库,然后安装依赖(需要 Node 24 和 pnpm 10)

    pnpm install
  2. 2

    从模板创建你的第一个站点

    pnpm new-site my-tool --domain my-tool.com
  3. 3

    再次安装依赖,使新站点获得所需依赖

    pnpm install
  4. 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 数据每日更新。

相关项目