做 to C 产品的一人公司,选技术栈的标准已经变了。以前看的是自己熟不熟、社区大不大。现在多了一条:AI agent 能不能一次写对。下面按 AI 友好度、支付、安全、托管迭代四条线展开,最后给出一套可直接抄的组合。
🧭 选型的底层逻辑
AI 写代码为什么有强弱之分
AI agent 的能力来自训练数据和上下文。一门语言、一个框架,网上的公开代码越多、约定越统一,agent 写出来的东西就越靠谱。反过来,冷门框架和小众写法,agent 容易凭感觉编造 API。
所以一人公司选型有三条经验法则。
- 选主流且约定统一的技术,比如 TypeScript、React、Next.js、PostgreSQL
- 选类型系统严格的语言,让编译器替你抓住 agent 的错误
- 选托管程度高的服务,让 agent 少写基础设施代码,也就少出错
行业里的工具格局也印证了这个方向。不少创业者把 Cursor 和 Claude Code 搭配使用,命令行 agent 负责大范围重构,Cursor 负责需要逐条审查的精细修改 。多份 2026 年的榜单显示,Claude Code、Codex、Cursor、Devin 等工具各有侧重,并没有一家通吃 。
工具会换,选型要稳。你的技术栈应该能被任何一款主流 agent 读懂,而不是绑死在某一个工具上。
协作流程长什么样
这条流水线里,类型检查、测试和预览环境是三道自动闸门。闸门越多,你越不用逐行读代码,这才是一个人也能放心让 agent 干活的前提。
🧱 推荐技术栈与理由
前后端:TypeScript 一条线贯穿
我的建议是前端、后端、数据库访问层全用 TypeScript。
- 框架用 Next.js(App Router)或同类全栈框架。一个仓库同时放页面和接口,agent 看一眼就能掌握全貌。
- 数据库用 PostgreSQL,配 Drizzle 或 Prisma 这类 ORM。表结构就是代码,agent 改起来有据可依。
- 样式用 Tailwind CSS 加成熟组件库(如 shadcn/ui)。这类写法在训练数据里极多,agent 出错率低。
- 校验用 Zod 之类的库,把输入输出的格式写成可执行的约束。
这套组合的好处是上下文集中。前后端共用一套类型,agent 改了接口,编译器立刻告诉它前端哪里要跟着改。
社区里讨论 2026 年构建 AI 应用与 agent 的技术栈时,主流声音同样在向少数几套成熟方案收敛,不少人也在反思早期框架过度封装带来的麻烦 。
如果你的产品本身就有 AI 功能
做 to C 产品,很可能你的产品里也要嵌入大模型。建议如下。
- 模型调用层用薄封装,不要一上来就套重型 agent 框架
- 把提示词、模型名、价格上限放进配置,方便随时换模型
- 每个用户设置用量上限,避免一个人把你的账单刷爆
💳 支付:先想清楚税务这件事
to C 产品一旦面向海外用户,麻烦就不只是收钱了,还有各国的销售税和增值税。一个人公司最怕在这上面花时间。
三条主流路线
| 方案 | 角色 | 适合谁 | 代价 |
|---|---|---|---|
| Stripe | 支付处理商,税务需自己处理 | 要最大控制权、主要做本国市场 | 税务合规你自己扛 |
| Lemon Squeezy | Merchant of Record(代理商) | 想最快上线全球销售 | 费率通常更高 |
| Paddle | Merchant of Record | 已有一定规模的 SaaS | 审核更严、门槛更高 |
| Polar | Merchant of Record,面向开发者 | 开源或开发者向产品 | 生态相对年轻 |
有一篇 2026 年的对比文章概括得很干脆:Stripe 适合要控制权、追求本国最低费率的人,Lemon Squeezy 适合最快的全球上线,Paddle 适合成熟的 SaaS 。另有对比文章专门拆解了 Paddle 与 Lemon Squeezy 在费率、税务合规和打款速度上的差异 ,还有一篇把 Polar 也纳入了比较 。开发者社区里也有人在为订阅制 SaaS 反复纠结该选哪家,可见这个决定没有标准答案 。
Merchant of Record 听起来拗口,其实就是由平台出面当卖家。用户付的钱先到平台,平台负责算税、报税、开发票,再把剩下的打给你。你省心,平台抽成。
我的取舍建议
- 主要用户在海外,又只有你一个人,优先考虑 MoR 类平台,把税务外包出去
- 主要用户在单一国家,且你愿意花时间处理合规,Stripe 更灵活、费率更低
- 无论选哪家,都要把支付逻辑集中在一个模块里,只依赖 Webhook 事件来更新用户权益,这样以后换平台只改一处
还有一点很实际。支付代码是 agent 最容易写出隐蔽 bug 的地方,比如重复发放权益、漏处理退款。这部分务必让它写测试,你自己也要读一遍。
🔐 安全:把高风险部分交给专业服务
一个人没法做到事事自建,原则是凡是出了事会要命的东西,都不要自己造。以下是我的工程建议,没有直接对应的引用来源。
- 登录认证用成熟的托管方案(如 Clerk、Auth0,或开源的 Better Auth、Supabase Auth),不要让 agent 手写密码存储和会话逻辑
- 支付卡信息永远不碰,交给支付平台的托管收银台
- 密钥管理用平台的环境变量功能,并在代码仓库里加上密钥扫描,防止 agent 把密钥写进代码
- 数据库开启行级权限(Row Level Security)或在服务端统一做权限校验,每个接口默认要求登录
- 依赖更新开启自动化安全告警,agent 喜欢引入新依赖,每一个都是潜在风险
- 备份打开数据库的定时备份,并真的演练一次恢复
给 agent 写一份项目规则文件(比如放在仓库根目录),明确写上禁止事项,例如不得硬编码密钥、不得绕过权限校验、不得自行引入新的认证方案。主流 agent 都会读取这类文件,这是成本最低的安全措施。
🚀 托管与迭代:越省心越好
托管选型思路
一人公司的运维时间接近零,所以托管要满足三个条件,分别是一键部署、自动预览、出问题能回滚。
- 前端与全栈应用放在 Vercel、Cloudflare 或类似平台,推送代码即部署
- 数据库用托管 PostgreSQL(Supabase、Neon 等),不要自己维护服务器
- 文件存储用对象存储,配 CDN
- 监控接入错误追踪和基础告警,出了问题能第一时间收到通知
迭代节奏
每个功能都走同一条路,分支加预览环境,测试通过后合并上线。agent 提交的每一个改动都有独立预览链接,你点开看一眼就能判断对不对,这比读 diff 轻松得多。
同时建议把功能开关做进去。新功能先对自己和少数用户开放,出问题一键关闭,比回滚代码快得多。
💡 落地方案与取舍总结
一套可以直接开工的组合
| 层面 | 推荐选择 | 主要理由 |
|---|---|---|
| 语言与框架 | TypeScript + Next.js | 训练数据多,类型保护强 |
| 数据库 | PostgreSQL + Drizzle/Prisma | 成熟稳定,结构可读 |
| 认证 | 托管认证服务 | 把高风险环节外包 |
| 支付 | MoR 平台或 Stripe | 视税务精力与市场而定 |
| 托管 | Vercel/Cloudflare + 托管数据库 | 零运维,预览部署 |
| AI 工具 | 命令行 agent + IDE 型 agent 搭配 | 重构与精修各司其职 |
三个最容易踩的坑
- 为了追新选了冷门框架,agent 频繁幻觉,你花在纠错上的时间超过省下的时间
- 支付与权限逻辑完全放手给 agent,不写测试也不复核
- 技术栈过度分散,前端一种语言、后端另一种、再加几个微服务,上下文碎成一地
一人公司的最大优势是决策链短。把技术栈压到最少的变量,让 agent 在一个熟悉的小世界里高速工作,你的精力就能留给真正决定成败的事,也就是用户和产品本身。
📚 参考资料
- What's the current best stack for building AI agents in 2026(Reddit r/AI_Agents)www.reddit.com/r/AI_Agents…
- Solo Founder Stack: AI Tools and Tech Stack for 2026(Startup Club)www.startupclub.community/resources/s…
- Best AI Coding Agents in 2026: Top Tools by Use Case(Coursiv)coursiv.io/blog/best-a…
- Best AI Coding Agents in 2026, Ranked(MightyBot)mightybot.ai/blog/coding…
- Paddle vs Lemon Squeezy: Merchant of Record Platforms(Contra Collective)contracollective.com/blog/paddle…
- Paddle vs Stripe vs Lemon Squeezy (2026): Best Merchant of Record(Artisan Growth Strategies)www.artisangrowthstrategies.com/blog/paddle…
- Stripe, Lemon Squeezy, Paddle or Polar?(Reddit r/SaaS)www.reddit.com/r/SaaS/comm…
- Lemon Squeezy vs Polar vs Paddle: MoR Comparison 2026(BuildMVPFast)www.buildmvpfast.com/blog/lemon-…