第五章 · 一人公司
5.4 全流程工具链图谱
本节最后更新:2026-05-11
验证环境:无(纯理论章节)
做什么用什么:一张全景图
一人公司意味着你一个人负责产品开发的全流程。为了做到"一个人完成所有事",你需要一个合理的工具链。不是说每个环节都要最贵最强的工具,而是每个环节都要有"够用且容易上手"的工具。
下面的图谱覆盖了从"想法"到"产品运营"的全部环节。每个环节我列出了推荐的工具类别和具体选项,并解释了为什么这些工具适合一人公司。
我把工具链分成六个层次,从底层到表层:
第一层:AI 编程层(核心)
这是你的"主力"——承担了编码、调试、架构设计的大部分工作。
- Claude Code (Anthropic):当前最适合 Vibe Coding 的 AI 编程工具之一。它在理解上下文、处理长对话、生成高质量的代码方面表现很好。而且它的对话式交互非常接近"和一个人聊天"的感觉,这恰好是 Vibe Coding 最核心的体验——你不需要写精确的指令,只需要描述你想要什么。
- GitHub Copilot:如果你已经使用 VS Code 作为编辑器,Copilot 的"行内补全"模式非常适合在已有代码基础上快速添加代码。它不适合从零生成一个大功能,但适合"写一个函数"或"补一个测试"这种小粒度的任务。
- Cursor:一款"AI First"的编辑器,内置了强大的 AI 集成。它的特点是深度理解你的整个代码仓库——你在 Cursor 里问"帮我改一下用户注册的逻辑,改成先发验证邮件再激活账号",它能理解你的项目结构,在多个文件中做修改。
- ChatGPT / Claude:适合在前期的"想法讨论"阶段使用。你不需要开编辑器,直接在聊天界面里聊想法,让 AI 帮你分析、迭代、写规划。
选择建议:如果你是 Vibe Coding 新手,从 Claude Code 开始——它的教程最多、社区最活跃、对"从零构建"的支持最好。如果你是 VS Code 的重度用户,可以同时开启 Copilot 做行内补全。
第二层:代码托管与协作层
虽然是"一人公司",但你还是需要版本控制。不是给别人看的,是给自己看的——你改着改着发现"还是上个版本好",没有 Git 你会很痛苦。
- GitHub:标准和核心。免费计划已经完全够一人公司使用。学习 Git 的基本操作(add、commit、push、pull)就够了,不需要把精力花在复杂的分支策略上。一个 main 分支加一个 develop 分支已经足够。
- Git:入门其实只需要记住五个命令:clone、add、commit、push、pull。遇到麻烦(比如合并冲突)时,直接把报错贴给 AI,"帮我解决这个 Git 合并冲突"。
Git 对一人公司还有一个特别的价值:它让你可以大胆尝试。你想试一个新方案——开一个新分支,改到一半发现不对——切回主分支,你的代码世界恢复原样。这种"可以随意尝试"的安全感,是一个人的时候特别需要的。
第三层:后端与数据层
- Supabase:为一人公司设计的后端服务。提供 PostgreSQL 数据库、认证系统、文件存储、API 接口。你不需要自己搭建后端——Supabase 开箱即用。它的 Free Plan 已经支持两个项目,每个项目 500MB 数据库空间,足够你跑 MVP。它的实时订阅功能(Realtime)可以让你在不需要写 WebSocket 代码的情况下实现实时数据同步。
- Convex:更新的全栈"后端即服务"方案。它的特点是"反应式"——你改数据库里的数据,前端自动更新,不需要写 API 路由。对 Vibe Coding 特别友好的是,它的 API 设计很简洁,AI 很容易理解它的用法并生成符合规范的代码。
- Vercel + Neon:前端用 Vercel 部署,数据库用 Neon(无服务器 PostgreSQL)。这个组合的好处是两个都是 Serverless——你不用管服务器,按用量付费,免费额度足够支撑很多用户。
选择建议:Supabase 是最稳妥的选择。它的社区最大、文档最全、免费额度合理。Convex 更适合你做一个小而美的工具型产品。
第四层:前端与样式层
- Tailwind CSS:几乎已经成为 AI 编程工具的"默认语言"。它的类名是描述性的(如
text-center(文字居中)、bg-blue-500(蓝色背景)),AI 非常容易生成。相比之下,手写 CSS 或使用组件库需要更多的上下文让 AI 理解你的设计意图。Tailwind 的另一个好处是它天生就是"原子化"的——每一段 CSS 样式只做一件事,AI 生成时不容易出错。
- shadcn/ui:一组基于 Tailwind 的组件库。它的特点是你不只是"使用"组件,而是可以把组件的源码复制到你的项目中,自由修改。这对一人公司特别友好——你不需要学习一个复杂的组件库体系,直接拿组件来改就行。而且 AI 非常理解 shadcn/ui 的组件结构,生成的代码质量很高。
- Next.js / Vite:两个主流前端框架。Next.js 更适合做完整的产品(有路由、有后端 API、有 SEO 需求),Vite 更适合做轻量工具型应用(纯前端,不需要服务端渲染)。
选择建议:Tailwind + shadcn/ui 的组合已经成为许多 Vibe Coder 的"标配"。它们在 AI 生态中的"出镜率"非常高,意味着 AI 生成高质量代码的概率也高。
第五层:部署层
一人公司不需要自己管理服务器。下面的服务可以把"部署"这件事简化到近乎零。
- Vercel:前端部署的最佳选择。你 push 到 GitHub,Vercel 自动部署。它有免费计划,支持自定义域名和 HTTPS。部署一个 Next.js 应用只需要几次点击。
- Railway:适合部署需要后端的全栈应用。比 Vercel 更灵活(可以跑 Docker 容器),比 AWS 更简单(不需要懂 VPC、子网、安全组)。它的 Starter Plan 提供每月 5 美元的额度,足够支撑一个小型产品。
- Cloudflare Pages + Workers:如果你追求极致的性能和低成本,Cloudflare 的组合值得考虑。Pages 部署前端静态页面,Workers 跑后端逻辑。好处是延迟极低(Cloudflare 在全球有几百个节点),免费额度也很大方。
选择建议:如果你的产品是纯前端应用(比如一个工具型网站),Vercel 就够了。如果你的产品需要后端 API 和数据库,Railway 是目前最省心的选择。
第六层:运营与增长层
- Polar.sh / Lemon Squeezy:面向独立开发者的支付处理服务。支持订阅制付费、一次性购买、多种支付方式。它们专为一人公司设计,不需要你注册公司就能开始收款。
- Loops / Resend:邮件服务。用户注册确认、密码重置、营销邮件——你不需要自己搭邮件服务器。Loops 对开发者友好,可以直接通过 API 触发,无需管理员界面操作。
- Plausible / Umami:网站分析工具。和 Google Analytics 不同,它们轻量、隐私友好、不需要配置繁琐的跟踪代码。让你看到有多少用户、从哪里来、用了什么功能。
工具选择的核心原则
在一人公司中,选择工具时需要记住一个原则:能用一个工具解决的问题,不要用两个。
因为每多一个工具,你就多一个需要学习的东西。不是说你不能学,而是你的时间有限——你学配置这个工具的时间,本来可以用来做产品功能,或者处理用户反馈。
我的建议是,从最小集开始:AI 编程工具 + GitHub + Supabase + Tailwind + Vercel + 一个支付工具。这个组合已经可以覆盖从想法到赚钱的全流程。等你用出"不够用"的感觉了,再逐步引入更多工具。不要一开始就想着"有没有一个更好的选择"——先把 MVP 做出来,比什么都重要。
这个图谱中提到的工具,在 5.5 节中会有更详细的逐一说明。
▲ 图5-4:一人公司的工具链分为六个层次。最核心的是 AI 编程层,最上层是运营增长层。每一层的工具都在自己最擅长的领域工作,层与层之间不互相依赖——你不需要先选好部署层才能开始用 AI 编程层。
本节要点
- 一人公司的工具链分为六个层次:AI 编程层、代码托管层、后端数据层、前端样式层、部署层、运营增长层。每层只需一个工具即可启动。
- 对于新手 Vibe Coder,推荐的"最小组合":Claude Code + GitHub + Supabase + Tailwind CSS + Vercel + 一个支付工具。覆盖从想法到赚钱的全流程。
- 工具选择的核心原则是"能用一个解决的问题不用两个"——每多一个工具就多一个学习成本。从最小集开始,不够了再加。
- 前端部署不需要自己管理服务器——Vercel 和 Railway 这类服务把部署简化到了 Git push 即可自动上线的程度。
- 🐌 这个组合中的具体工具不是固定不变的——核心是"每层都有一款够用且容易上手的工具"。
Vibe 练习
问 AI:
"根据我的需求:[描述你要做的产品类型],帮我画一个最简洁的技术选型方案。要求:覆盖前端、后端、数据库、部署这四个方面。每个方面只推荐一个工具,并说明为什么这个工具最适合我的场景。我不需要看到复杂的比较,只需要告诉我'用 A 做 X'。"
拿到推荐后,追问一句:'这个方案的成本是多少?包括每个工具的免费额度和超出后的费用。"
帮你在一开始就了解成本结构——一人公司最怕的不是收入低,而是"收入还没来,支出已经扣款了"。