尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
Ship a money-making AI site for every new keyword. Cloudflare-native starter with auth, credits, payments and AI generation. | 新词站群框架:一个新词一个站,一个下午上线。起量的继续迭代,没起来的放着不管。不变的共享,变的独立。
翻译准备中
正在加载完整 README。
查看完整 README ↗An open-source framework for new-keyword site fleets: a new site in an afternoon, taking payments the day it launches.
English · 中文
shipwords is a free, MIT-licensed framework for running a fleet of new-keyword AI image and video sites on Cloudflare, one site per keyword. What stays the same is shared: accounts, payments, credits and AI generation are written once. What changes is each site's own: pages, look and domain. Website: shipwords.dev.
Built for a fleet of new-keyword sites. Put up a site for every new keyword, keep improving the ones that take off, and leave the rest alone. Fix a bug in the shared core once, and every site can take the update on its next deploy. Each site deploys on its own, with its own database, storage and payment account, so launching or retiring one never touches the others.
Proven AI, built in. tinydeskai.io is built on shipwords, and its full source is in sites/tinydeskai-example, ready to fork.
Takes money out of the box. Every site comes with:
sitemap.xml, robots.txt, llms.txt, analyticsThe money code is shared and tested: double charges, repeated or out-of-order payment events and refunds for failed jobs are all covered.
No keyword yet? new-term-radar, a separate open-source project, catches new AI terms on X, Hugging Face, GitHub and sitemaps every day, before keyword tools list them.
Paste this into Claude Code, Codex or Cursor, with your own keyword:
Read shipwords.dev/llms.txt and build a site for "<your keyword>"
The agent clones the repo, creates the site and runs it locally. The rules it follows are in AGENTS.md.
Requirements: Node 24 (see .nvmrc), pnpm 10 (corepack enable), and Git Bash or WSL on Windows. To go live you will also need a Cloudflare account and a Stripe or PayPal account.
Fork or clone this repo, then install:
pnpm install
Create your first site from the template, then install again so the new site gets its dependencies:
pnpm new-site my-tool --domain my-tool.com
pnpm install
Put local secrets outside the repo and link them in:
mkdir -p ~/.config/shipwords
cp sites/my-tool/.dev.vars.example ~/.config/shipwords/my-tool.dev.vars # fill in test keys
pnpm setup:worktree
The example file runs as-is: email sign-in works (the code is printed in the dev server's terminal), new accounts get sign-up credits, and generations use the mock upstream (UPSTREAM_MOCK=1), so no model key is needed. Fill in more as you need it:
UPSTREAM_MOCK turned off.sk_test_…), then node ../../tools/stripe-listen.mjs in the site directory to forward webhooks.http://localhost:<port> as an origin. Optional; email sign-in works without it.Run it:
cd sites/my-tool
pnpm db:generate && pnpm db:migrate:local
pnpm dev
When you are ready to go live, follow docs/site-launch.md.
The code is free under MIT, including commercial use. What you pay for:
src/models.server.ts.以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗