AI MVP 7 天冲刺 — 独立开发者一周上线工具链
十个资产,把想法从空仓库推到第一个付费用户,整整一周 — Cursor + v0 + Bolt.new + Supabase + Stripe MCP + Resend + PostHog + Sentry + OpenRouter + Vercel CLI。按 Day 1-7 的节奏装,不是功能清单。
这个 pack 包含什么(7 天发车工具链)
这是一个只剩七天日历的独立开发者用的工具链。不是黑客松原型,不是周五晚上副业,是真能收钱的 MVP — 周日晚上有认证、有支付、有分析、有错误追踪、有公网 URL。
如果说 fullstack-indie-hacker 是两周版(Drizzle vs Supabase 慢慢辩、Kamal 留后路),ai-side-hustle-kit 是营销流水线(让 agent 给已经做好的产品找客户),这个 pack 卡在中间:压缩到一周的冲刺,靠 AI 工具承担大量体力活,一个人脑子里装得下整个栈。
十个资产分五层,每层认领特定的天数:
- 选型和编辑器(Day 1) — Cursor 当 AI 原生编辑器把整个代码库握在手里,v0 用来在框架选型前先把 UI 画出来。
- 脚手架(Day 1-2) — Bolt.new 在浏览器里生成跑得起来的应用骨架,Supabase 一个 URL 装齐 DB + 认证 + 存储。
- 核心功能(Day 3-4) — 没有任何工具救得了你的天。你产品到底干啥的,就在这两天写出来。
- 支付(Day 5) — Stripe MCP 让 Cursor / Claude Code 直接接 checkout / 订阅 / webhook,不用切到 Stripe 控制台对照文档。
- 分析和监控(Day 6) — PostHog 装产品分析 + session replay,Sentry 装错误追踪。Resend 同一天把交易邮件接上。
- 上线(Day 7) — OpenRouter 当模型无关的 LLM 网关,上线当天不要把自己锁在一家模型供应商上;Vercel CLI 跑 deploy。
这里每个工具都是生产可用、AI agent 能驱动(Cursor / Claude Code / Codex 能开大多数)、并且免费档撑过头 100 个用户。整套栈做 MVP 的固定月费 = $0 — Stripe 按抽成(2.9% + 30¢)、Resend 每月 3k 邮件免费、OpenRouter 按 token 透传。
推荐安装顺序(Day 1 → Day 7 时间线)
Day 1 — 想法到脚手架
- Cursor — AI 原生编辑器。第一个装,因为后面每个工具都通过它接进来。Cursor Tab 给你多行编辑预测,Composer 用一个 prompt 改多文件。空文件夹打开就开干。
- v0 by Vercel — 浏览器里生成 UI。脚手架之前,先在 v0 出 3-5 个页面设计,你才知道自己要搭什么。Day 1 花 30 分钟画 v0 草图,省 Day 4 四小时「这个页面长啥样」。
- Bolt.new — 浏览器里的全栈应用生成器。打字描述产品,Bolt 直接搭出一个有认证、有 DB 调用、有路由的 Next.js 应用。导出到 git 仓库,丢进 Cursor,继续写。
Day 2 — 后端地基
- Supabase — 开源 Firebase。Postgres + 认证 + 存储 + realtime,一个 URL 全搞定。什么都用它:用户、业务数据、文件上传、连 feature flag 都行。这条快车道让你直接跳过「该用哪个认证库」的争论。免费档撑 MVP。
Day 3-4 — 核心功能
不装新工具。这是不可压缩的活:你产品干的那件别人不干的事。Cursor + 上面的 Supabase 已经够了。工具闭嘴,让你想清楚。
Day 5 — 支付
- Stripe MCP — 支付以 MCP 工具方式暴露。让 Cursor / Claude Code 直接从编辑器接 checkout / 订阅 / webhook / customer portal。MCP 这层包装就是「Stripe 接一下午」和「Stripe 接一整周末」的差别 — 七天冲刺里,那一下午就是全部。
- Resend — 交易邮件 API。React Email 模板、极简 SDK。接 Stripe 那天就把注册确认、收据、密码重置一起接了。它们是配套的。
Day 6 — 可观测性
- PostHog — 产品分析 + session replay + feature flag + LLM 可观测性。一个 SDK 干四件事。Day 6 光是 session replay 就值回成本:你会看着头三个用户走注册流程,并在上线前发现两个 bug。
- Sentry — 错误追踪。5 分钟接完,能抓到那个绝对会在上线后 4 小时出现的生产报错。免费档够 MVP 用好几个月。
Day 7 — 上线
- OpenRouter — 300+ LLM 的统一 API。如果你的产品用了 LLM(2026 年大多数都用),上线当天别硬编码到一家。OpenRouter 让你用一个环境变量切 GPT / Claude / Gemini / Llama,应对模型抽风的那一周。
- Vercel CLI — 仓库里跑
vercel --prod。每次 git push 给你 preview URL,发版时给生产 URL。免费档覆盖任何尚未盈利的 MVP。Day 1 起的默认终点站。
它们怎么协同
Day 1 Day 2 Day 3-4 Day 5 Day 6 Day 7
───── ───── ─────── ───── ───── ─────
Cursor → Supabase → 你自己 → Stripe MCP → PostHog → Vercel CLI
v0 → (DB+认证) 干活 Resend Sentry OpenRouter
Bolt.new 没工具救你 (注册+收据) (报错+回放 (LLM 网关)
(脚手架) │ │ +flag) │
│ │ │ │ ▼
└──────────────────────────────────┴────────────────┴──────────────┴───────► 公网 URL
形状是有意的:AI 工具集中在 Day 1(脚手架够通用、能被生成)和 Day 7(集成够标准化、能被 agent 接线)。中间是不可压缩的人工 — Day 3-4 是产品变成它自己的两天,别加工具,加小时。
Day 5-6 的钱 / 数据 / 可观测三角是你能买到的最便宜保险:Stripe MCP + PostHog + Sentry 一共 ~3 小时,能堵掉发版后 ~80% 会吃掉你 Week 2 的火灾。
你会遇到的取舍
- 深度 vs 速度 — 这里每个工具都为「发车快」选,不为「定制深」选。选 Supabase 而不是自己接 Postgres + Auth.js;选 Vercel 而不是 Kamal;选 Stripe MCP 而不是手写 webhook。代价真实存在:你把自己锁在某个量级之后必须替换的供应商和模式里。收益也真实存在:你 7 天发车而不是 7 周,week-1 阶段的 vendor lock-in 是值得拥有的好问题。
- vendor lock-in — Supabase、Vercel、Stripe、Resend、PostHog Cloud、Sentry、OpenRouter — 七个 SaaS 依赖。其中三个开源(Supabase / PostHog / Sentry,规模长出来都能自托管),其余是纯 SaaS。如果你的业务或司法管辖要求自托管,把 Supabase 换 Postgres+Auth.js、Vercel 换 Kamal、Resend 换 Postal、PostHog 走自托管。加 2-3 天,不在 7 天范围内。
- 7 天真的可持续吗? — 做一个 MVP,可以,国内外独立开发者直播验证过很多次。做每个项目都 7 天,不行,第二个月就会烧光。这个 7 天框架是用来对付一个你想太久的具体想法的强制函数:挑那一个、跑这次冲刺、发出去。别每周无限重复。
- Cursor vs Claude Code vs Codex — pack 选 Cursor 当主力,因为 Cursor Tab + Composer 在一个编辑器面上最接近「和 AI 结对编程」,咖啡因驱动的状态下这点很重要。多文件重构 Claude Code 严格更强(Stripe MCP / Supabase MCP / Sentry MCP server 也都和它配)。你住在终端里就选 Codex。挑一个,别周中换。
- v0 + Bolt.new — 是不是冗余? — v0 是设计(UI 组件和页面,你把代码拷出来),Bolt.new 是脚手架(一个有路由、有 DB 调用、有认证、能跑的应用)。v0 帮你 Day 1 省下 UI 思考;Bolt.new 同一天省下脚手架体力活。Day 1 互补,Day 2 之后都没用 — 那时候你已经在 Cursor 里了。
常见踩坑(杀死 7 天的那种错误)
- 功能堆砌 — 「让我先加个 admin dashboard」就是把 7 天 MVP 变成 21 天 MVP 的标准开头。MVP 只干一件事。dashboard、团队功能、给合作伙伴的 API,全是上线后的。写到 Day 8 清单上,关掉那个浏览器标签。
- 没付费没数据 — 不接 Stripe 就上线,你不知道有没有人愿意付钱。不接 PostHog 就上线,你不知道有没有人在用。7 天框架下这两个强制必装;周六晚上没接好,发版推到 Day 8,不要砍掉它们。
- 上线前不 dogfood — Day 6 晚上:以真实用户身份走一遍自己的「注册 → 付款 → 用 → 收据邮件」全流程,换一个浏览器、再上手机。你会找到三个 bug。周六修比周日早上修便宜。
- 认证拖到 Day 5 才接 — 如果你做的不是纯公开落地页,认证应该 Day 2 跟着 Supabase 一起进,不是 Day 5「加支付那天再说」。Stripe Checkout 跳回你应用时默认期望有登录用户;没接好,半个周五就花在 hack 上。
- 监控「上线后再加」 — Sentry Day 6 装 5 分钟;或者 Day 8 花 4 小时 debug「为什么有些用户在 500」。PostHog Day 6 装 10 分钟;或者花一周猜「到底有没有人用核心功能」。两个都必须在公网 URL 公开之前装好。
10 个资产打包就绪
常见问题
用这套栈真能 7 天上线一个能收钱的 SaaS?
一个严格 scope 的 MVP — 一个核心功能、注册 → 付款 → 用 → 收据邮件 — 可以,2025-2026 年国内外独立开发者直播实现过很多次。这个 pack 按那个节奏校准:Day 1-2 脚手架、Day 3-4 不可压缩的核心功能、Day 5 支付、Day 6 分析 + 监控 + 邮件、Day 7 上线。把时间表炸掉的是 scope 蔓延(「让我先加个 admin dashboard」),不是工具。如果你的想法有三个核心功能而不是一个,这就是 14 天项目;砍 scope,别延期一周。
Stripe MCP vs Polar — 7 天冲刺里选哪个?
7 天里几乎所有情况选 Stripe。Stripe 是通用默认值,MCP 把它包给 AI 编辑器,文档详尽,每个支付 edge case 都被回答过。Polar 在开源 / 开发者工具变现场景里很优秀(一行订阅、对美国友好的税务处理、和 GitHub 原生整合),值得选当且仅当你产品是开发者工具且想要比 Stripe Tax 更简单的税务和打款。一周内做通用 SaaS MVP,Stripe + MCP 的成熟度赢。别在 sprint 中间换技术做评估;Day 5 早上就选定,当晚发完。
DB 层选 Supabase 还是 Neon — MVP 阶段差别大吗?
MVP 阶段(用户数千以内)两家都很好,这个选择不影响能不能发车。pack 选 Supabase 是因为它把认证 + DB + 存储 + realtime 打包到一个 SDK 一个控制台,赶时间时这就是对的形状。Neon 更合适的场景是:你专门要裸 Postgres 加 branching(Neon 的杀手 feature),且你已经用别的方式解决了认证 + 存储(Clerk + S3)。7 天 MVP 第一次什么都摸,Supabase 的全家桶在「省小时数」上赢。
PostHog 的免费档真够 MVP 上线用?
够,而且很宽裕。PostHog Cloud 免费档每月 100 万 events、5 千次 session replay、无限 feature flag — 比任何尚未盈利的 MVP 第一个月会用到的都多。最先撞到的上限是 session replay(按月计),即便如此也够你看头 100-200 个真实 session、找出注册流程 bug 用。如果自托管 PostHog(它是开源的)就没有任何上限,只有你 VPS 账单。确认有用户之前别为 PostHog 付钱。
7 天 MVP 到底在哪 launch?Product Hunt?Hacker News?
launch 在你目标用户已经混的地方,不是默认 PH/HN。Product Hunt 奖励打磨好的页面和协调的 launch day — 一般等你收集到 ~50 个说会 upvote 的邮箱再做。Hacker News 奖励真新的 Show HN — 对通用 SaaS 风险高,对开发者工具效果好。7 天 MVP 友好的 launch 通常是:(a) 给现有 Twitter / X 关注者发一个 thread,(b) 一个相关 subreddit,(c) 一个你已经常驻的相关 Discord / Slack 社区,(d) 给本周说过「我会买」的人发邮件。Product Hunt 留到 week 4,有用户证言和打磨好的页面再做。