选择一个 AI 原生的编辑器或助手
你的第一个决定是 AI 住在哪里。如今大致有三个类别,而你不必永远绑定。
- AI 原生编辑器(Cursor、Windsurf):一个熟悉的代码编辑器,把 AI 深度接入其中。如果你想在 AI 协同工作时看到并触碰代码,这是最佳选择。
- 终端/CLI 智能体(Claude Code、Codex CLI、Gemini CLI、Aider):AI 作为一个命令行智能体运行,读取文件、编辑文件并运行命令。最适合让 AI 跨多个文件更自主地工作。
- IDE 插件(GitHub Copilot、Continue、JetBrains AI):在你已经钟爱的编辑器里附加上去的辅助。
要交付真正的软件,挑一个能读取你的整个项目、编辑多个文件、并自行运行命令(测试、构建、linter)的工具。能运行并检查自己工作成果的能力,正是把一个有用的助手和一个自动补全玩具区分开来的东西。一个只能建议下一行的工具,会把所有验证都留给你手动做;一个能跑它刚改过的那个测试的工具,会自己把循环闭合。
在这个核心能力之外,定下来之前还有几样东西值得权衡:
- 上下文窗口与项目感知 —— 它能否真正加载相关文件,还是在一个任务做到一半时就忘了对话的开头?
- 权限模型 —— 它在运行命令和编辑文件之前会先问你,还是先动手?两种都有用武之地;要知道自己处在哪种模式。
- 成本与额度 —— 自主智能体能很快烧掉用量。在你放它跑一个小时之前,先弄清定价。
别在选择上纠结;本书中的技能在工具之间是通用的。多数有经验的 vibe coder 最后都会装两个——一个用于批量工作的快速终端智能体,一个用于审查的 GUI 编辑器——而本章收尾的 TUI vs GUI 一节,正会回到这对组合上。