每隔几个月,就会出现一个新的框架,声称能让人工智能编码智能体写出更优质的代码。在2025年和2026年,有三个框架脱颖而出:杰西·文森特(Jesse Vincent)的“超能力”(Superpowers)、阿迪·奥斯马尼(Addy Osmani)的“智能体技能”(Agent Skills),以及马特·波科克(Matt Pocock)的“技能”(Skills)。截至2026年7月,它们在吉特哈布(GitHub)上的星标总数已超过35万。
但是,星标数量并不能告诉你这些框架实际的功能、它们在架构上的差异,或者哪一个适合你的工作。在阅读了这三个代码仓库、它们的发布文章、它们各自的比较文档以及社区讨论之后,以下是我的发现。
它们共同解决的问题
人工智能编码智能体默认会选择最短路径。它们会跳过规格说明,匆忙编写代码,避免编写测试,并跳过安全审查。这不是模型的能力限制。模型被优化为快速生成输出。
结果就是,生成的代码看起来正确,但忽略了使软件可靠的那些实践。资深工程师在几十年前就认识到流程的重要性:先写规格说明再写代码,先写测试再开发功能,先审查再合并。人工智能智能体尚未学会这一点,而且到目前为止,没有任何模型改进能够教会它,因为模型优化的目标是错误的。
这三个框架都通过将工程流程编码为“技能”来解决这个问题:“技能”是指智能体阅读并遵循的结构化标记语言指令。它们的区别在于哪个流程、严格程度如何,以及每个框架做出了哪些权衡。
超能力(Superpowers):自主流水线
创建者:杰西·文森特(Jesse Vincent,网名obra),2025年10月
代码仓库:github.com/obra/superpowers
理念:深度前期推理,然后放手执行
文森特将“超能力”描述为面向编码智能体的“一套完整的软件开发方法论”。它不是松散的技巧集合。它是一个严格的流水线,在你开始构建某样东西的那一刻自动激活。
该流水线包含六个阶段:
1. 头脑风暴。智能体不会直接跳入代码编写。它会提出问题,探索替代方案,并生成一份设计文档。文森特在他的发布文章中将此描述为“从对话中提炼出规格说明”。
2. 工作树隔离。在设计获得批准后,它会创建一个吉特(git)工作树。这是一个真正的架构决策:并行任务获得隔离的工作空间,互不干扰。
3. 编写计划。设计被分解为小任务,每个任务耗时2到5分钟。文森特将这些计划描述为“清晰到足以让一位热情但品味不佳、没有判断力、缺乏项目背景且厌恶测试的初级工程师去执行”。每个任务都有确切的文件路径、完整的代码和验证步骤。
4. 子智能体驱动的开发。这是“超能力”的标志性功能。它不是由一个智能体完成所有工作,而是为每个任务派遣一个新的子智能体。随后,任务审查员会在关闭任务前检查是否符合规格说明以及代码质量。关键问题会阻碍进度。
5. 测试驱动的开发。严格执行“红-绿-重构”流程。编写一个失败的测试,观察其失败,编写最少的代码,观察其通过,然后提交。在测试之前编写的代码会被删除。
6. 代码审查。在任务之间,它会根据计划进行审查,并按严重程度报告问题。
使“超能力”与众不同之处在于自主性。文森特设计它是为了应对这样一种情况:你希望移交一大块工作,稍后再回来查看经过审查的结果。子智能体架构意味着主智能体是
免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。