分享一下vibe coding多agent并发编程

时间紧,任务重,咋个办呢?多个模块同时开发!

上面是我使用herdr的一个示例。

简单介绍一下上面截图各个部分

左边侧边栏,上下分别是不同的工作空间和正在运行的agent,我是每个工作空间是不同的worktree,我的agent都是opencode。

上面的边框代表这个工作空间中当前面板的不同的标签页,我会一次启动五个标签页

- 每日代码优化 每天使用代码优化的skill看看有没有需要优化重构的部分  这个比较费时  所以放到晚上进行

- git合并开发 不同worktree统一在这里让opencode合并

- 运维处理  专门处理运维相关的工作  比如环境配置 环境搭建之类的  也是让opencode干活

- bug处理  专门修复一些小bug

- shell 就是终端了  用来手动执行shell命令

工作流如下

1. 确定今天要开发的需求

2. 把每个需求拆成AI能够10到30分钟左右能够完成的需求,并分类

3. 根据分类创建不同的worktree

4. 依次在不同的worktree使用plan模式描述需求

5. 去接杯水,或者休息一会,AI需要探索一下代码和需求

6. 根据agent的状态点击对应的agent并回复,如果计划完成了,就build

红色表示暂停,可能是问问题或者需要用户授权,绿色是已经完成,这个会有声音提示,黄色表示正在干活

7. 继续休息,或者开一个空目录的opencode使用grill-me的skill探讨一下需求的实现

8. 重复6到7步直到验收,验收完成就让ai生成交接报告到一个固定目录,比如docs/handoff,以及提交代码,然后回到主工作空间合并worktree

9. 如果还有需求就从第3步继续开始新的需求

这个工作流我觉得适合你能够将需求拆成短平快的需求。

不过这个开发方法对于注意要求比较高,需要不断的切换自己的上下文,我的极限差不多就是两三个worktree了,再多点我可能就搞混了,看不过来,AI本来就比人开发代码快,多个AI就更快了。

这种方法存在一个隐含条件,即你大致相信你选择的模型大致能够完成你的需求,如果不能相信,那么做得越快项目越快崩溃。

我现在使用DeepSeek v4 flash 0731模型感觉还行,所以已经进入全vibe coding的时代了,几乎都是全自然语言描述需求和问题然后等AI解决,等AI解决,我就基本信任,这个信任在有对应的测试用例基础上,测试用例需要全部通过。

再者就是,我会在前期花比较多的时间,即整理需求,以及跟AI讨论实现,如果简单的需求就用plan模式直接交互,如果复杂一点就用grill-me对齐需求。

代码越来越多,一定会存在优化和重构的空间的,所以每天结束前可以使用grill-me作者的代码优化skill整理一下,又是一大段时间的交互,然后就等它慢慢优化吧,下班。

预览时标签不可点