一、为什么多数人用AI编程效率低?
多数人用AI写代码的方式是:打开工具,直接让AI写。这种方式的本质是让AI代替自己思考,但AI并不了解你的项目结构、代码风格和业务逻辑,写出来的东西往往需要大量返工。
根源在于:缺少「先研究、再计划、最后执行」的流程意识。
二、正确的工作流:Research → Plan → Annotate → Implement
经过大量实践沉淀,最有效的AI编程工作流分为四个阶段:
2.1 Research(研究阶段)
在让AI动手之前,先让它阅读并理解现有代码库。给它发送Research指令,AI会读完代码后直接生成一份research.md文件,梳理出代码结构、依赖关系和关键逻辑。
这个阶段的目的是让AI「先看懂」,而不是「直接写」。
2.2 Plan(计划阶段)
基于研究结果,让AI出plan.md,列出具体的实现步骤、可能遇到的问题和解决方案。
人在这个阶段要做的是审阅和修正,确保计划符合预期方向。审阅通过后再进入执行阶段。
2.3 Annotate(批注阶段)
在桌面端使用批注功能,对AI生成的计划进行人工修正。可以标注需要调整的地方、补充特殊需求、指明优先级。
这是整个流程中最容易被忽略、但最关键的环节——人要做设计者,而不是监工。
2.4 Implement(执行阶段)
AI根据批注后的计划执行代码编写和修改。执行过程中可以通过Web UI或手机端实时监控进度,不必守在电脑前。
三、工具选择:为什么推荐OpenCode
方法论是通用的,但工具体验会直接影响能否坚持这套流程。推荐使用OpenCode,原因如下:
OpenCode是开源AI编程Agent,GitHub 100K+ stars,每月250万开发者在用。它同时提供三种界面:
- 桌面端:适合Research和Plan阶段,窗口内完成所有操作,无需切换
- Web UI:通过浏览器访问,方便手机端实时监控Implement进度
- 终端TUI:适合习惯命令行的开发者
三种界面共享同一份聊天记录和任务进度,可以电脑上出计划,手机上看执行。
四、安装与配置
4.1 桌面端安装
直接打开桌面端是第一步。如果遇到无法打开的情况,尝试用浏览器直接下载MSIX安装包,下载完成后双击即可安装,无需通过Setup程序。
4.2 公网访问配置
如果需要手机远程监控,建议使用Cloudflare Tunnel将本地服务暴露到公网,避免局域网的繁琐配置。
4.3 手机端体验
配置好公网访问后,通过手机浏览器打开Web UI地址,即可实时查看AI编程执行进度,实现「桌面做计划、手机当监工」的协作模式。
五、工具与工作流对应关系
总结一下每个阶段对应的工具:
- Research → Plan:桌面端完成(操作集中、窗口不切换)
- Annotate:桌面端批注功能
- Implement:Web UI + 手机监控
这套流程的核心思想是:人做设计,AI做执行。设计阶段充分,执行阶段才能高效。
六、适用场景与注意事项
适用场景:
- 需要维护或扩展现有代码库的项目
- 对代码质量有一定要求的个人项目或团队协作
- 希望系统学习AI编程、避免走弯路的初学者
注意事项:
- Research阶段不要跳过,这是AI理解项目的基础
- Plan阶段务必仔细审阅,计划错了执行就是在浪费时间和Token
- Annotate阶段是人的核心价值所在,不要让AI替你做设计决策
- Implement阶段可以通过手机远程监控,但遇到关键问题仍需回到桌面端处理
工具在变,但工作的底层逻辑不变:先想清楚要做什么,再让AI帮你做。