obra/superpowers来源发表:
编码智能体先别急着写代码:Superpowers把需求、计划与子智能体开发串成一套流程
核心概要
面向编码智能体的 Superpowers 把一套可组合技能和初始指令打包成完整开发方法:智能体接到构建任务后先退一步问清目标,从对话中整理出规格并分段交人确认,再生成实施计划,经确认后由子智能体逐项开发、检查与评审。技能自动触发,用户无需额外操作;安装按不同运行环境分别进行。
深度剖析
编码智能体接到构建任务后不再直接动手写代码,而是先退一步询问用户真正想做什么,把需求谈清楚再进入开发。 此前的做法是智能体一看到构建意图就跳进写代码环节,需求澄清不在流程之内。 这套流程从启动编码智能体的那一刻开始,由一组可组合技能和确保智能体调用它们的初始指令支撑。
谈出的规格会切成足够短、能真正读完并消化的片段交给用户逐段确认,设计签核后才生成实施计划。 规格不再是一次性抛给用户的长文档,而是分段呈现、逐段签核。 计划被要求清晰到一名热情但品味差、缺乏判断、没有项目上下文且厌恶测试的初级工程师也能照着执行,并强调真正的红绿 TDD、YAGNI 与 DRY。
用户说“开始”后,智能体启动子智能体驱动的开发流程,由多个智能体逐项完成工程任务、检查并评审各自的工作后继续推进。 开发阶段由子智能体分工推进并相互检查评审,而不是单个智能体一口气写完。 智能体一次自主工作数小时而不偏离事先商定的计划并不罕见;技能自动触发,用户不需要做任何特别操作。
启示与展望
这套方法面向使用编码智能体的开发者,以插件形式分发,安装方式随运行环境而异,使用多个环境时需分别安装。材料描述的是方法本身与使用方式,没有给出在具体项目上的效果测量。
材料对效果的描述停留在经验层面,称智能体一次自主工作数小时而不偏离计划“并不罕见”,但没有给出统计或对照。技能自动触发被描述为无需用户额外操作,其在不同运行环境中的实际表现材料未展开。
