去年这个时候,你打开 ChatGPT 或者 Claude,让它帮你写一个函数,然后复制粘贴到编辑器里,这事已经算「AI 辅助编程」了。到了 2026 年,事情已经完全变了。

现在的日常是:你打开终端,启动一个 Coding Agent,跟它说「把这个系统的用户认证模块重构一下」,然后 Agent 自己去读代码、写计划、拆任务、创建分支、写测试、实现功能、跑 CI,最后把 PR 递到你面前。你只需要 review 一下,决定合并还是打回去。

这不是科幻。这是 Karpathy、Addy Osmani、Simon Willison 这批人正在系统化推广的 Agentic Engineering

但问题也随之而来:当你不再亲手写每一行代码,而是管理一群能写代码的 Agent 时,你需要一套全新的工作方法。怎么安排任务?怎么保证质量?怎么避免 Agent 把代码库搞成灾难现场?

日本工程师 Sakasegawa 最近发表了一篇非常全面的综述《A Survey of Development Workflows in the Coding Agent Era》,把 2026 年 AI 编程工作流的「江湖格局」梳理得很清楚。本文基于这篇综述,加上我自己的实践经验,画一张这个新世界的导航图。

从 Vibe Coding 到 Agentic Engineering:一年间的范式跃迁#

2025 年 2 月,Karpathy 提出了 Vibe Coding 这个概念。当时的含义很简单:你不再亲手写代码,而是让 AI Coding Agent 凭「感觉」去写,你只负责描述需求。

这个提法在当时很有争议。批评者认为这是放弃了对代码质量的把控,支持者则认为这是解放生产力的必经之路。

一年后的 2026 年 2 月,Karpathy 把这个概念升级为 Agentic Engineering。定义也清晰了很多:你 99% 的时间花在编排和监督 Agent 上,而不是直接写代码。

与此同时,Addy Osmani 对这个方法论做了大量系统化工作。他观察到,成功的 AI 辅助开发者把 70% 的时间花在问题定义和验证策略上,只有 30% 用于执行。这跟传统开发中「80% 写代码、20% 思考」的分配完全颠倒了过来。但最终完成的总时间大幅缩短。

他还提出了「工厂模型」的思维转变:从「手工打磨每一件产品」转变为「运营一条自动化装配线」。你的角色从工匠变成了工厂经理。

Simon Willison 则从实践层面总结了几个核心模式:Red/Green TDD(测试驱动)、Writing Code is Cheap Now(代码现在很便宜)、First Run the Tests(先跑测试再说)、Linear Walkthroughs(线性遍历)、Hoard Things You Know How to Do(囤积你会做的事)。这些模式共同构成了一套可操作的 Agent 协作方法论。

理解这个演进很重要,因为它决定了后面的所有选择。你不再问「怎么让 AI 写出更好的代码」,而是问「怎么设计一个流程,让 AI 在其中持续产出高质量代码」。

四大项目工作流:选对框架比选对模型更重要#

当你接受了 Agentic Engineering 的理念,下一个问题就是:具体怎么跑一个项目?

Sakasegawa 的综述中梳理了四种主流工作流。它们各有适用场景,而且可以组合使用。

1. 头脑风暴 → 计划 → 执行(Harper Reed 风格)#

这是最经典、也最有影响力的 Coding Agent 工作流原型,由 Harper Reed 提出,Simon Willison 推广。

流程分三步:

第一步,头脑风暴。 用一个对话型 LLM,跟它说「一次只问我一个问题」,通过反复对答深挖想法,最终产出一份 spec.md

第二步,做计划。spec.md 喂给一个推理模型,让它拆成小步骤,产出 prompt_plan.mdtodo.md

第三步,执行。 按顺序把生成的 prompt 喂给 Coding Agent(当时主要是 Claude Code),逐个实现。

这个流程最适合个人做绿野项目(从零开始的新项目),不适合团队协作。Harper Reed 自己也承认这一点。但它的意义在于确立了一个原则:不要一上来就让 AI 写代码,先把规格搞清楚。 这个原则影响了后面所有工作流的设计。

2. SDD / AI-DLC:规格驱动的开发#

这是 2025 到 2026 年间传播最快的工作流。作为 Vibe Coding 的反面,它把规格文档(spec)放在真理源头的位置。目前已经有 30 多个竞争框架,Thoughtworks 技术雷达把它评为「评估中」。

SDD 的核心思想是:需求 → 设计 → 任务 → 实现。人在规格层面做决策,AI 在实现层面写代码。

AWS 把这个理念扩展到了团队和组织规模,形成了 AI-DLC(AI 驱动的开发生命周期),包含三个阶段:

  • 启动期:规划阶段,包含「Mob Elaboration」(4 小时的同步会议,把业务意图转化为详细需求)
  • 建设期:开发阶段,Adaptive Workflow 会根据任务复杂度自动从 9 种阶段菜单中选择合适的流程
  • 运营期:持续运维

工具生态方面,几个值得关注的项目:

工具Stars特点
GitHub Spec Kit76,627事实标准,支持 22+ Agent
BMAD-METHOD40,579多 Agent 方法,12+ 领域专家角色
OpenSpec30,399迭代式规格管理,轻量,擅长棕地项目
GSD29,635元提示(meta-prompting),Claude Code 中心化

SDD 适合中大型团队的功能开发。它的一个关键好处是:用阶段门审查替代了实现过程中的微观审批,解决了审批疲劳问题。

但它也有自己的问题。规格文档可能跟实际代码产生偏差(「淹没在 Markdown 的海洋里」),对小 bug 修复来说太重了,而且有回到「重规格 + 大爆炸发布」这种老旧反模式的风险。

3. RPI:研究 → 计划 → 实现#

这是 Cloudflare 工程主管 Boris Tane 在 9 个月的 Claude Code 使用中系统化出来的流程,跟 Block 公司的 RPI 方法论和 HumanLayer 的框架高度趋同。

它的核心是「理解优先」。在动手写代码之前,先用 Agent 对现有代码库做深度研究,理解上下文,然后制定详细的变更计划,最后才进入实现阶段。

这个流程特别适合对大型现有代码库做修改的场景。它避免了 Agent 在不理解全局的情况下盲目修改,导致连锁破坏。

4. Superpowers:全自动化流水线#

这是一个把 SDD 和 TDD 融为一体的 7 阶段流水线,通过强制方法论来约束 Agent 的行为:

  1. 头脑风暴:交互式拉需求,用户批准后才进入下一步
  2. Git Worktrees:自动创建隔离的开发分支,检查测试基线
  3. 计划:把批准的设计拆成微任务(每个 2 到 5 分钟),精确指定文件路径、代码规格和验证标准
  4. 执行:每个任务派一个独立子 Agent,带两阶段审查
  5. TDD:严格强制执行 RED → GREEN → REFACTOR 循环
  6. 代码审查:按严重程度对变更进行分类
  7. 分支完成:验证测试套件,提交 PR

本质上,Superpowers 是一套护栏,防止 Agent 不经思考就一头扎进代码里乱改。如果你想要全流程自动化且愿意接受方法论约束,它是很好的选择。

怎么选?#

维度Harper ReedSDD/AI-DLCRPISuperpowers
核心优势详细的规格生成规格驱动实现理解优先,原子化拆分方法论强制执行
验证手段人工审查测试 + 规格符合性注释循环TDD + 代码审查
目标规模绿野项目通用中大型(存量代码)通用
工具依赖高(需要框架)中(文件约定)高(需要插件)
团队单人团队团队单人到团队

粗略指南:绿野个人项目选 Harper Reed,需要规格管理的团队选 SDD,大型存量代码修改选 RPI,想全流程自动化的选 Superpowers。

落地的三项关键技术#

选好工作流之后,下一个问题是:怎么在实际编码会话中保持质量?Sakasegawa 总结了三个核心技法。

上下文工程(Context Engineering)#

这可能是在 Agent 输出质量上最重要的单一因素。比选什么模型更重要,比怎么措辞 prompt 更重要。

核心原则是「喂什么」和「不喂什么」决定了 Agent 的表现:

  • 上下文打包:把任务需要的所有东西塞进上下文,包括文件、规格、约束、现有代码风格。Addy Osmani 的建议是「写代码之前先做脑力倾倒」
  • 渐进式披露:在 CLAUDE.mdAGENTS.md 里只放 100 token 的摘要,Skill 和规则文件按需动态加载
  • 文件系统作为外部记忆:把研究结果和中间产物保存成文件,上下文里只保留轻量路径引用
  • 用 todo 列表管理注意力:创建并持续更新 todo.md,在长会话末尾重新注入目标,对抗 Agent「忘了自己要干什么」的问题
  • 保留失败状态:不要把错误痕迹清掉。让 Agent 看到之前的失败,避免重复同样的错误

Agentic TDD#

传统的 TDD 是人写测试、人写代码、人重构。Agentic TDD 变成了:人定义业务规则,Agent 生成 TDD 计划,然后严格走 RED → GREEN → REFACTOR 循环。

关键变化是测试变成了 prompt。测试的形式让你能精确地向 AI 传达你期望的行为。

业界共识是,这是保证 Agent 生成代码质量最可靠的方式。工具方面,tdd-guard(1,811 stars)作为 Claude Code 的 hook 运行,阻止 Agent 跳过测试步骤。

多 Agent 分工#

一旦 TDD 保证了单任务的质量,多任务并行就成了自然延伸。

Anthropic 的「用 Claude 构建 C 编译器」实验展示了 16 个并行 Agent 协作编写 10 万行 C 编译器的可能性。设计、实现、审查可以并行推进。每个 Agent 运行在独立的上下文窗口中,避免了上下文污染。

典型的 Agent 团队配置是:Orchestrator(指挥,不写代码)、前端/后端/测试(领域专家)、Reviewer/Security(质量检查)。

各工具对多 Agent 的实现方式不同。Claude Code 采用子 Agent 委托模式,每个子 Agent 独立上下文,稳定可靠。OpenAI Codex 可以并行 spawn 子 Agent,支持通过 CSV 批量分发任务,每个 Agent 隔离在独立的 worktree 中。Cursor 支持最多 8 个 Agent 并行,强项是 IDE 内的可视化管理。

需要警惕的是:当所有 Agent 聚焦同一处修改时,可能互相覆盖对方的成果。

总结#

2026 年的 AI 编程已经不再是「让 AI 帮你写几行代码」那么简单了。它变成了一个三层设计问题:

  1. 项目工作流层:选择 SDD、RPI 还是 Superpowers,决定项目怎么跑
  2. 实现技法层:上下文工程、Agentic TDD、多 Agent 分工,决定编码质量
  3. 基础设施层:AGENTS.md、Skills、Hooks、编排器,提供支撑

真正重要的是三件事:用确定性的方式闭合反馈循环、在结构化节点插入人工审查、保持会话短小精悍。

我们正在从「程序员」变成「AI Agent 的管理者」。这个转型可能比从汇编到高级语言的跳跃更加深远。


参考来源:Sakasegawa, “A Survey of Development Workflows in the Coding Agent Era” (2026), nyosegawa.com. 本文基于原文进行了中文原创重写,补充了实践视角的分析和解读。