关于vibe coding的阶段和流派
我觉得vibe coding大致有三个阶段
1. 使用IDE配合coding agent,比如打开代码编辑器,右边侧边栏是ai对话框
2. 全命令行式开发,比如opencode,Claude code
3. 多worktree开发,比如使用herdr配合opencode
第一阶段想着好好的学习以及审阅ai的代码,但是ai太快了,同意的比例远远大于修改的次数,所以为了提速,需要沉浸式开发
第二阶段算是沉浸式开始,纯自然语言交流,关注于对话,关注于每次修改的部分,但是ai有时候需要思考太久了,然后脑子里还有新的想法,总不能一直等着这个需求然后然后开发吧,沉浸式的意思是就是不想脱离那种感觉,所以需要并行开发
第三阶段就是多worktree开发了,每个worktree都是独立全新的仓库,不用担心不同的需求修改同一个文件,当worktree完成之后就合并到主分支就像合并分支(branch)一样。
除此之外,我觉得开发可能有四大流派。
1. 使用类似于superpower之类的全自动框架,完全模拟真实且严格的开发流程,我暂时没试过,据说不好插手,感觉很重
2. 自由组合skill或者自制skill,命令等,比如使用matt pocock的skill,比如grill-me,to-spec,to-tickets,tdd等各种不同小skill来完成开发的各个阶段,自由一点,但是需求不能太大,不然要等很久,交互周期感觉太长了
3. plan/build模式,每次开发前先plan一下,plan没问题就build,开发交互更多,我现在比较喜欢这种方式,这种方式比较短平快,优点是更灵活,缺点就是可能不利于架构统一和统一规划,所以大的需求我都会拆一下,或者先用grill-me对齐需求
4. 直接build,指哪打哪,这种方式适合服务器运维,或者很小的修改,比如写个小脚本或者,不然用多了,我感觉架构要崩溃,实现一时爽,调试重构火葬场。
预览时标签不可点
