OpenCloud项目作者Peter在两个月内独自完成6000多次commit,打造出19万star的开源项目。其核心是采用多个AI代理同时编程的高效工作流,通过直接对话和任务分配,实现单人团队的高产出。这种工作流颠覆了传统开发模式,值得开发者关注。
智能速览
同时运行3-8个Codex实例并行工作
多AI在同一目录协作,避免使用分支
通过任务分配和原子提交解决冲突
AI自动执行测试到commit的完整流程
使用简洁prompt加截图提升效率
培养AI对话直觉比工具链更重要
精华内容
Peter的AI工作流展现了未来编程的可能性:不再手动编写每一行代码,而是成为AI团队的指挥官。关键在于如何让多个AI高效协作而不冲突。
环境配置
Peter的日常工具极其简单:一个终端开启三列三行的网格,同时运行3到8个Codex实例。这些实例大部分指向同一个代码仓库,实现真正的并行开发。他尝试过Git Worktree和PR分支隔离,但发现最粗暴的方式反而最快——多个AI在同一个目录里干活。这种配置避免了每个分支都需要独立开发服务器的麻烦,大幅提升了开发效率。
任务分配
多个AI修改同一仓库而不冲突的秘诀在于两点。首先是任务分配策略,Peter会估算每个任务的爆炸半径——即任务会涉及多少文件。通过将大任务拆分成小模块,让不同AI专注于不同的功能区域,最大程度减少重叠。其次是800行的agent配置文件,其中包含斜杠Commit指令,明确告诉AI在多人协作环境中只提交自己修改的文件。每个AI执行原子提交,确保代码库的整洁性。
自动化流程
整个开发流程高度自动化:Peter与一个AI讨论方案,反复推敲直到满意。AI接收到指令后开始执行,包括编写代码、运行测试。测试通过后自动提交,整个过程约40-60分钟。在这段时间里,Peter会切换到另一个窗口规划下一个任务。当第一个任务完成时,第二个任务也刚好准备就绪。这种流水线操作模式正是每天100多个commit的秘密——并非手动提交,而是多个AI代理各自自动提交的结果。
交互技巧
Peter的prompt设计极其简洁,经常只有一两句话加一张截图。他发现约50%的prompt都附带截图,通过直接拖拽截图到终端,AI能在2秒内识别内容并定位对应代码。面对不确定的功能实现,他会故意写得很模糊,观察AI的处理方式,这常常带来意想不到的解决方案。这种交互方式比复杂的工具链更高效,关键在于培养与AI对话的直觉。