FIELD NOTE / 2026
一个人的全链路:我的独立开发工作流
$ cat /blog/一个人的全链路-我的独立开发工作流/ 独立开发者最不缺的是“该用什么工具”的建议,最缺的是解释为什么这么选。这篇把我的完整工作流摊开,每个选择都说清楚背后的约束——因为约束才是真的,工具只是约束的产物。
先说约束,再说选择
我的约束有两条,先于一切技术选型:
- 时间只有下班后。所有环节的复杂度都要对“一个人、碎片时间”负责;
- 月费要接近 ¥0。副业产品在验证收入之前,不应该先欠基础设施一笔钱。
下面的一切都是这两条的推论。
产品层:uTools 作为载体
三款插件都做在 uTools 平台上。选它不是因为它热门,是因为呼出即得:用户在任意软件里按一下就到工具,用完消失。效率工具的最高境界是打断最少,这个场景比“再开一个网页”贴近真实工作流得多。而且插件市场自带分发,一个人不用操心获客。
技术层:TypeScript 一把梭
主力语言只有 TypeScript。理由朴素:前端、Node、Cloudflare Workers、uTools 插件全栈通用,一套语言吃下所有层。独立开发没有同事替你盯回归——类型系统就是那位免费且不睡觉的同事。
流程层:Git 是唯一的真相
所有东西先进仓库,部署是仓库的下游:
写代码 → push → GitHub Actions 构建 → wrangler deploy → 边缘上线
push 即部署,全程无人值守。GitHub 哪天不通,本地 wrangler deploy 是备用通道——两条链路通向同一个终点。这个纪律换来的东西很简单:半夜改完一行 CSS,不用在部署文档里找“下一步该干嘛”。
架构层:边缘 + 纯离线
- 博客跑在 Cloudflare Workers + 静态资产上:静态请求免费不限量,API 和页面同域,没有 CORS;
- 三款插件全部纯离线:用户数据不出本机;
- 数据库只有 D1 一个,免费额度对个人站绰绰有余。
这套架构最大的好处是心理上的:费用恒为零,就不用焦虑“这个月服务器钱赚回来没有”,可以纯按产品节奏做事。
方法论层:白天的那套,晚上照用
需求进 idea 池,不马上做;做的时候拆到“1~3 天”粒度;每周对着插件市场的反馈排一次优先级。挣值分析就不必了——一个人干活 EV 永远等于 AC(笑),但“价值优先级、依赖关系、投入产出”这套判断框架,白天晚上是同一套。
独立开发最需要的不是多学一门技术,是把已有知识连成一条流水线。