每天早上一封邮件,把昨天的 AI 梳理好订阅邮件

METAL LAB

obra/superpowers

274,467今日 +557Shell

一套规则,逼着AI编程助手先想清楚、写计划、写测试,再动手写代码

Superpowers是一组可复用的“技能”模块加上启动指令,让Claude Code、Codex等编程智能体不再直接上手写代码,而是遵循一套固定流程。它引导智能体先通过提问把想法打磨成明确的设计方案,再拆解成详细的实施计划,由多个子智能体分别按照测试先行的方式完成各个任务,并经过两阶段代码审查。该项目以插件形式适配多种不同的编程智能体工具,而非局限于单一平台。

它做什么

  1. 问题所在:编程智能体常常在没有清晰规格、计划和测试的情况下直接写代码,导致结果混乱或偏离需求。
  2. 解决思路:通过头脑风暴把想法提炼成设计文档,将工作拆成每个2到5分钟能完成的小任务,为每个任务派发子智能体执行,强制执行“红-绿-重构”的测试驱动开发流程,并进行“是否符合规格”与“代码质量”两阶段代码审查——这些技能会自动触发,无需用户手动调用。
  3. 该项目以插件或扩展形式支持多种编程智能体环境,包括Claude Code、Antigravity、Codex App/CLI、Cursor、Devin CLI、Factory Droid、Gemini CLI、GitHub Copilot CLI、Grok Build CLI、Kimi Code、OpenCode、Pi和Hermes Agent。
  4. 效果:据介绍,由于计划和审查环节始终把智能体拉回正轨,智能体连续自主工作数小时而不偏离既定计划的情况并不少见。
  5. 该仓库获得274467个star,主要使用Shell语言编写,由Jesse Vincent和Prime Radiant维护,并提供可选的匿名遥测(仅包含版本号),用户可通过环境变量关闭。

为什么重要

对于依赖AI编程智能体的开发者来说,这提供了一套具体流程,能降低生成未经审查、未经测试或偏离需求的代码的风险。它也是一个跨多种工具统一编排智能体工作流程的参考范例,而不必被锁定在单一平台上。

本仓库术语

  • 技能(skill) · 针对特定任务、可被智能体自动调用的独立可复用指令模块
  • 红-绿-重构 · 测试驱动开发循环:先写一个会失败的测试(红),用最少代码让它通过(绿),再整理代码(重构)
  • 子智能体驱动开发 · 为每个具体任务派发一个新的子智能体来完成,完成后再审查其成果,然后继续下一步
  • YAGNI · “你不会需要它”的缩写,指不要构建当前不需要的功能的开发原则
  • 工作树(worktree) · 在同一个git仓库中分离出独立的工作目录,用于让不同分支的开发互不干扰

仓库简介(英文)

An agentic skills framework & software development methodology that works.

在 GitHub 打开

热门仓库

全部仓库 →

METAL LAB 最新报道