http://cdn.u1.huluxia.com/g4/M02/63/73/rBAAdmngs1qATUhWAAGn01aFWrQ215.jpg,1280,750
过去一段时间,随着工作中 AI Coding 的占比越来越高,我逐渐感觉到当前 AI Coding 的协作范式已经不适合我了。
当前主流的 AI 开发过程,仍然是人与一个 Agent 围绕同一个任务持续协作。但我在日常工作中,已经习惯于同时操控多个 Agent 并行执行任务,在关键节点做 Review,并对最终结果进行验收和整合。
这篇文章想讨论的,是 AI 编程协作范式的转移:人与 AI 该如何分工,多个 Agent 之间又该如何协作。http://cdn.u1.huluxia.com/g4/M02/63/73/rBAAdmngs1uAHRDRAAVRa22rjSY494.png,1080,693当单 Agent 协作开始不够用
AI IDE 本身的能力越来越强,但它提供的协作模式,还是以单线程为主。我通常是在和一个 Agent 持续协作:我提需求,它读取上下文、改动多个文件、执行命令,再返回结果,等我确认后进入下一轮。这种方式虽然能正常工作,但我的大量时间都消耗在”等它返回、看它改了什么、决定要不要继续”这条链路里。只要任务还在这条链上推进,人就没有真正从执行流程里抽离出来。
于是,我开始尝试更加高效的协作模式,比如在 AI IDE 中开多个聊天窗口,在同一个工作空间指派 Agent 相对独立的开发任务,这样我就能把时间用在理解需求、拆解和分发任务、Review 已有代码、检查 Diff,以及对最终结果做验收和整合。
这是我找到的比较理想的方式。但当我真正开始这样工作后,发现现有工具并没有为这种模式做好准备。http://cdn.u1.huluxia.com/g4/M02/63/73/rBAAdmngs1yAJuzGAAVJAbZfkTI880.png,1080,760OpenCode 的 Web 模式给了我最接近的雏形
明确了这种工作方式之后,我开始寻找能适配它的 Coding 工具。在用过的工具里,OpenCode 的 Web 模式最接近我的理想,它让我看到了一种有别于 AI IDE 的交互方式:Agent 先执行一段时间,我在关键节点回来看改动、给反馈、做验收。
但对照我真正需要的能力:
能承接多个 Agent 并行工作
Review 取代代码编写成为工作流中心
能帮助我观测多个 Agent 的工作过程
OpenCode 对多 Agent 并行的支持还不够,本质上还是单 Agent 工作流。所以,我开始设计自己的工具。
Mexus:我对新范式的一次设计实践
Agent 之间的工作是否有冲突
http://cdn.u1.huluxia.com/g4/M02/63/73/rBAAdmngs12AM3lHAAJGsH8xcVs345.png,1080,525从聊天窗口到多 Agent 控制台:一次 AI 编程协作
从聊天窗口到多 Agent 控制台:一次 AI 编程协作
范式的转移
阿里妹导读
文章内容基于作者个人技术实践与独立思考,旨在分享经验,仅代表个人观点。
过去一段时间,随着工作中 AI Coding 的占比越来越高,我逐渐感觉到当前 AI Coding 的协作范式已经不适合我了。
当前主流的 AI 开发过程,仍然是人与一个 Agent 围绕同一个任务持续协作。但我在日常工作中,已经习惯于同时操控多个 Agent 并行执行任务,在关键节点做 Review,并对最终结果进行验收和整合。
这篇文章想讨论的,是 AI 编程协作范式的转移:人与 AI 该如何分工,多个 Agent 之间又该如何协作。
从聊天窗口到多 Agent 控制台:一次 AI 编程协作范式的转移
当单 Agent 协作开始不够用
AI IDE 本身的能力越来越强,但它提供的协作模式,还是以单线程为主。我通常是在和一个 Agent 持续协作:我提需求,它读取上下文、改动多个文件、执行命令,再返回结果,等我确认后进入下一轮。这种方式虽然能正常工作,但我的大量时间都消耗在”等它返回、看它改了什么、决定要不要继续”这条链路里。只要任务还在这条链上推进,人就没有真正从执行流程里抽离出来。
于是,我开始尝试更加高效的协作模式,比如在 AI IDE 中开多个聊天窗口,在同一个工作空间指派 Agent 相对独立的开发任务,这样我就能把时间用在理解需求、拆解和分发任务、Review 已有代码、检查 Diff,以及对最终结果做验收和整合。
这是我找到的比较理想的方式。但当我真正开始这样工作后,发现现有工具并没有为这种模式做好准备。
从聊天窗口到多 Agent 控制台:一次 AI 编程协作范式的转移
OpenCode 的 Web 模式给了我最接近的雏形
明确了这种工作方式之后,我开始寻找能适配它的 Coding 工具。在用过的工具里,OpenCode 的 Web 模式最接近我的理想,它让我看到了一种有别于 AI IDE 的交互方式:Agent 先执行一段时间,我在关键节点回来看改动、给反馈、做验收。
但对照我真正需要的能力:
能承接多个 Agent 并行工作
Review 取代代码编写成为工作流中心
能帮助我观测多个 Agent 的工作过程
OpenCode 对多 Agent 并行的支持还不够,本质上还是单 Agent 工作流。所以,我开始设计自己的工具。
Mexus:我对新范式的一次设计实践