偏重:自由职业、副业变现、闭环出海

返回总目录:00 总览与导读(MOC) | 上一章:06 第四部分 篇章二 — 产品经理与设计师的魔法口袋 | 下一章:08 第四部分 篇章四 — 硬核极客与工程重构

前两个篇章做的是"自己用的工具",这一篇章开始做"能赚钱的产品"。一旦涉及真实的钱、真实的用户、真实的数据,30% 的工程壁垒就会陡然升高——因为这里的每一个 bug,都可能直接变成资损、数据泄露或法律风险。这也是 Vibe Coding 从"做出来"走向"做成生意"的真正分水岭。

案例 13 · 一键出海:多语言 SEO 博客自动生成与 GitHub Pages 自动部署

📘 本案例有深度详解(含真实提示词与全程调试):案例13 · 多语言 SEO 博客自动生成与部署

【关键工具】 Mistral Vibe / Manus

【70% Vibe】

你给一个关键词,自主 Agent 就自己上网调研全网竞品、分析热门话题,撰写出 5 种语言的 SEO 优化文章,然后自动提交到 GitHub、触发自动部署,整个博客就这么上线了。这是"长程自主工作流"的典型——一个目标交出去,Agent 连续工作几小时,交还你一个能被搜索引擎收录的多语言站点。

【30% Engineering】

全自动的链条上,有两个不起眼却致命的节点。

第一是 GitHub Actions 的令牌权限配置。自动部署依赖 GitHub Actions,而它需要一个访问令牌(token)来代表你操作仓库。这个令牌的权限给大了,是安全隐患(一旦泄露,别人能改你所有仓库);给小了,部署又会失败。如何配置一个"刚好够用、绝不超额"的最小权限令牌,是这个案例的安全核心。

第二是 Front-matter 格式校验。每篇 Markdown 文章顶部都有一段叫 Front-matter 的元数据(标题、日期、标签、语言)。静态站点生成器对这段格式极其挑剔——少一个引号、日期格式不对,整篇文章甚至整个站点的构建就会失败。AI 批量生成时,很容易在某一篇里写出格式不规范的 Front-matter。你需要一道自动校验,在部署前把这些"格式地雷"挡下来。

破局心法

全自动流水线最怕"一颗老鼠屎"。当 AI 批量生成几十上百个文件时,只要有一个格式不合规,整条流水线就断了。所以"批量生成"的 30%,几乎总是"批量校验"。

案例 14 · 飞书 / 钉钉财务报表与经营周报自动化提取机器人

【关键工具】 OpenClaw + Python + 飞书表格 API

【70% Vibe】

机器人定时读取企业里的多张财务 Excel 表,智能摘要出核心盈亏指标,生成一份美观的 Markdown 周报,自动推送到高管群。老板周一早上打开群就能看到上周经营概况,不用任何人熬夜做表。OpenClaw 负责调度,Python 负责处理数据,飞书 API 负责读写表格和推送。

【30% Engineering】

这个案例的 30%,全是"企业级"的严肃要求。

第一是 API Token 的自动刷新。飞书这类企业平台的访问令牌是有时效的,过期就失效。一个要"长期定时运行"的机器人,必须能在令牌过期前自动、无人值守地刷新它,否则某天就会悄无声息地罢工。这套刷新机制看似琐碎,却是无人值守自动化的命脉。

第二是敏感财务数据的加密存储与权限隔离。财务数据是公司最敏感的资产之一。机器人在处理过程中产生的中间数据、缓存、日志,绝不能明文随意存放;推送的范围也必须严格限定在该看的人。一旦泄露,后果远比一个普通 bug 严重。处理钱和敏感数据时,"安全"不是加分项,而是及格线。

案例 15 · 轻量级出海 SaaS:独立开发者客户关系管理系统(Mini-CRM)

📘 本案例有深度详解(含真实提示词与全程调试):案例15 · 出海 Mini-CRM(含 Stripe 支付)

【关键工具】 Windsurf + Supabase + Stripe

【70% Vibe】

一个麻雀虽小五脏俱全的 SaaS:用户注册登录、客户看板、付费订阅、流水记录,UI 充满现代科技感。这是独立开发者"出海变现"最经典的形态。用 Windsurf 操控代码、Supabase 做后端数据库、Stripe 做支付,一个能收钱的产品骨架就立起来了。

【30% Engineering】

这是整个篇章里 30% 含金量最高的案例之一,因为它直接关系到"钱"和"多用户数据安全"。

第一是 Stripe 支付回调(Webhook)的签名验证。当用户付款后,Stripe 会回调你的服务器告诉你"这笔钱到账了"。但如果你不验证这个回调的签名,攻击者就能伪造一个"付款成功"的假回调,不花一分钱就解锁你的付费功能。这是支付集成里最经典、也最致命的漏洞。签名验证是把这道门焊死的唯一办法。

第二是数据库的多租户隔离(Multi-tenancy)。SaaS 意味着很多客户共用同一套系统、同一个数据库。你必须从架构上保证:A 客户绝对、永远看不到 B 客户的数据。任何一个疏漏,都可能导致客户数据互相串号——这对一个商业产品是灾难性的信任崩塌。

flowchart TB
    subgraph 攻击者视角
        F[伪造"付款成功"回调]
    end
    F --> S{服务器是否验签?}
    S -->|未验签 ❌| Hack[白嫖付费功能<br/>直接资损]
    S -->|严格验签 ✅| Reject[识破伪造<br/>拒绝处理]
    style Hack fill:#ffe5e5,stroke:#d33
    style Reject fill:#e5ffe9,stroke:#3a3

安全红线

支付回调必须验签,多租户必须隔离。 这两条是付费 SaaS 不可逾越的底线。AI 能在几分钟内帮你接好 Stripe 的"happy path"(一切正常的流程),但它默认不会替你堵上"有人故意作恶"的那条路——而那条路,正是你必须亲手守住的 30%。

案例 16 · 短视频一键字幕切片、金句海报与音视频 WASM 处理站

【关键工具】 Bolt.new + FFmpeg.wasm

【70% Vibe】

用户上传一段视频,在纯浏览器端、完全不需要服务器的情况下,自动切出精彩片段、基于音频生成字幕、做成金句海报。对自媒体创作者来说极具吸引力,对开发者来说则省下了昂贵的服务器视频处理成本。秘密武器是 FFmpeg.wasm——把专业的音视频处理工具 FFmpeg 编译成能在浏览器里跑的 WebAssembly。

【30% Engineering】

"纯浏览器跑视频处理"听起来很美,30% 是两道硬核的底层配置。

第一是 SharedArrayBuffer 的安全策略配置。FFmpeg.wasm 要做多线程加速,依赖一个叫 SharedArrayBuffer 的浏览器特性。而出于安全考虑,浏览器默认禁用它,必须在服务器返回特定的安全响应头(COOP / COEP)才能启用。这套配置很隐蔽,配不对,多线程就用不了,处理速度慢到无法接受。

第二是 WASM 的初始化体积与加载优化。FFmpeg.wasm 的体积非常大(几十 MB),用户第一次打开页面要把它下载下来。如果不做加载优化,用户会面对漫长的白屏等待,直接流失。如何分块加载、如何缓存、如何在加载时给出友好的进度反馈,是这个案例的体验生命线。

案例 17 · 智能投研:汽车 / 科技大厂股权结构与财务估值动态画布

【关键工具】 v0 + 财经数据 API

【70% Vibe】

输入一家上市公司(比如小米、北汽),自动绘制出嵌套的股权穿透图(谁控股谁、层层向下)和多维度的财务估值模型。对投研、商业分析、财经内容创作者来说,这把"扒股权、做估值"的体力活可视化、自动化了。前端用 v0 生成图表画布,数据来自财经 API。

【30% Engineering】

这个案例的 30%,是"复杂数据可视化"的两个典型难题。

第一是深层嵌套的性能卡顿。股权穿透可能有很多层(公司 A 控股 B,B 控股 C,C 又控股 D……),层级一深,Canvas / SVG 要渲染的节点和连线就急剧增多,页面会变得卡顿甚至假死。你需要做渲染优化——比如只渲染可视区域、折叠深层节点、用虚拟化技术。

第二是脏数据的兜底逻辑。真实的财经数据从来不完整——某一层股东的持股比例可能缺失、某个数字可能为零或异常。如果你的计算逻辑没有对这些情况做兜底,整个估值模型可能算出一个荒谬的结果,或者直接崩溃。健壮的兜底逻辑(缺数据时怎么显示、怎么估算、怎么标注"数据不可靠"),是投研工具可信度的基础。

破局心法

数据可视化类应用的 30% 几乎总是两件事:数据量大了会不会卡(性能),和数据有缺口会不会崩(健壮性)。演示用的"干净小数据"永远顺滑,真实世界的"又脏又大数据"才是试金石。

案例 18 · 跨境电商:独立站选品趋势捕手与自动文案生成器

【关键工具】 Cursor + 爬虫 Agent

【70% Vibe】

监控特定电商平台的热卖趋势,自动捕捉正在起量的爆款,再用英文、西语等多语言生成地道的 Google Ads 广告文案。对做跨境电商、独立站的卖家来说,这把"选品 + 写文案"两个最耗精力的环节自动化了。Cursor 操控代码,爬虫 Agent 负责盯市场。

【30% Engineering】

这个案例的 30%,是"和目标网站斗智斗勇"加"驯服大模型输出"。

第一是反爬风控对抗。热卖数据要从电商平台抓取,而这些平台有成熟的反爬机制,会识别并封禁异常访问。要稳定地拿到数据,往往需要引入代理 IP 池、控制访问频率、模拟真实用户行为。这是一场持续的攻防——也提醒你注意抓取行为的合规边界。

第二是生成文案的格式稳定性。当文案要批量生成并自动灌进广告系统时,AI 输出必须是结构严格的格式(比如固定字段的 JSON)。但大模型天生有"自由发挥"的倾向,偶尔会多说一句话、少一个引号、改变结构,导致后续程序解析失败。你需要做 JSON 强验证——强制约束输出格式,并对不合规的输出自动重试或修正。

合规提醒

涉及"抓取第三方平台数据"的项目,技术之外还有合规与法律边界。本书介绍其技术原理,但强烈建议你在真实项目中尊重目标网站的服务条款与当地法律,把"能不能抓"的判断放在"怎么抓"之前。

案例 19 · 个人独立小店:基于 WebLN 的闪电网络微型付费数字下载站

【关键工具】 Lovable + Bitcoin Lightning API

【70% Vibe】

一个极客感十足的下载站:用户支付 1 聪(Satoshi,比特币的最小单位)通过闪电网络付款,即可自动解锁下载某张开源壁纸或一本电子书。这是"微支付"的一种前沿形态——金额小到传统支付无法承受手续费,闪电网络却能让它成立。前端用 Lovable 做出酷炫界面,支付接入闪电网络 API。

【30% Engineering】

这个案例的 30%,是一个精巧的"支付状态实时同步"问题。

核心难点是闪电网络发票状态的实时轮询与 WebSocket 监听。流程是这样的:你给用户生成一张闪电网络"发票",用户用钱包扫码支付,然后——你的网站怎么知道他到底付了没有?你必须实时地监听这张发票的状态变化。做法有两种:定时轮询(每隔几秒问一次"付了吗")或 WebSocket 监听(支付成功时被实时通知)。如何可靠地捕捉到"支付成功"这个瞬间、并恰好在那一刻解锁下载、同时防止重复解锁或漏解锁,是这个小而美产品的工程核心。

破局心法

所有"支付后解锁"的场景(无论是法币还是加密货币),"如何可靠地确认支付完成"都是那个关键的 30%。前端的"付款按钮"是 70%,而"准确无误地知道钱到了、且只解锁一次"才是真功夫。

篇章小结

篇章三跨过了一道重要的门槛:从"做给自己用"到"做成生意"。一旦真实的钱和用户进场,30% 的性质就变了——它不再只是"让功能更完善",而是"防止真金白银的损失和信任崩塌"。

mindmap
  root((篇章三的<br/>30% 工程主线))
    钱的安全
      支付回调验签
      防伪造付款
      支付状态可靠确认
    数据的安全
      多租户隔离
      敏感数据加密
      令牌最小权限
    自动化的健壮
      批量格式校验
      Token 自动刷新
      脏数据兜底
    外部对抗
      反爬与代理
      输出格式强验证

如果说前两个篇章的 30% 是"工程的精致",那么这个篇章的 30% 是"商业的底线"。做产品和做玩具最大的区别,就在于你是否认真对待了这些没人会感谢你、但一旦缺失就会要命的 30%。

👉 继续阅读:08 第四部分 篇章四 — 硬核极客与工程重构