欣淇
发布于 2026-05-13 / 0 阅读
0
0

🦸 Superpowers:187k Stars 的 Agent 开发方法论,给你的编码 Agent 装上超能力

🦸 Superpowers:187k Stars 的 Agent 开发方法论,给你的编码 Agent 装上超能力

项目地址:obra/superpowers | ⭐ 187,909 | 🛠 Shell/Plugin | 📅 2025-10


你用过 Claude Code 或 Codex 写代码吗?有没有感觉 Agent 有时候特别「愣」——拿到需求就闷头写,写到一半跑偏了,你看着它在那瞎折腾,还得打断重来?

Superpowers 解决的就是这个问题。它不是又一个 Agent 框架,而是一套让 Agent 变聪明的开发方法论——装进你的 Agent 里,它就不再是一头扎进代码的莽夫,而是一个会先问「你到底想干啥」的靠谱同事。

一、核心思想:让 Agent 学会先想再写

Superpowers 不是什么神奇模型,它是一组「技能」(skills)+ 初始指令。装进 Claude Code、Codex、Gemini CLI、OpenCode 等主流 Agent 后,你的 Agent 工作流会变成这样:

  • Brainstorming(头脑风暴) — 拿到需求不急着写代码,先跟你聊天把需求摸清楚
  • 2. Writing Plans(写计划) — 制定小颗粒度的执行计划(每个任务 2-5 分钟)

    3. Subagent-driven Development(子 Agent 驱动) — 每个任务派一个子 Agent 去执行,先检查设计合规,再审查代码质量

    4. TDD 贯穿始终 — 强迫 RED-GREEN-REFACTOR,没写测试就不准写代码

    翻译成人话:以前你雇的是一个能干但莽撞的实习生,现在你得到的是一个思路清晰、写方案、写测试、review 代码的全栈工程师。

    二、装进你的 Agent

    Claude Code(官方市场)

    /plugin install superpowers@claude-plugins-official
    

    Codex CLI

    # 打开插件搜索界面
    /plugins
    
    # 搜索 superpowers 并安装
    

    Gemini CLI

    gemini extensions install https://github.com/obra/superpowers
    

    OpenCode

    告诉你的 Agent:

    Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md
    

    装了之后随便开个项目试试——Agent 不会再闷头写代码,而是先问你:「这个需求的目标是什么?有没有什么约束条件?」然后给你看一份设计文档,你点头了它才开始写。

    三、它肚子里都有什么

    Superpowers 内置了十几项技能,覆盖了完整的开发流程:

    | 阶段 | 技能 | 干啥的 |

    |------|------|--------|

    | 设计 | brainstorming | Socratic 式需求梳理,帮你把模糊想法变成清晰设计 |

    | 规划 | writing-plans | 把设计拆成 2-5 分钟的微任务,精确到文件路径 |

    | 执行 | subagent-driven-development | 派子 Agent 干活,每步审查 |

    | 测试 | test-driven-development | 强制 RED-GREEN-REFACTOR 循环 |

    | 协作 | requesting-code-review | 写完代码先自查再交 |

    | 调试 | systematic-debugging | 4 阶段根因分析,不靠猜 |

    | Git | using-git-worktrees | 自动建独立分支开发,互不干扰 |

    | 收尾 | finishing-a-development-branch | 测试通过后问你要不要 merge/PR |

    四、为什么这值得一试

    我之前觉得 Agent 写代码最大的问题是不够「稳」——它有时候写得飞快但方向全错,你看着一个 500 行的 diff 愣是不知道从哪开始审。

    Superpowers 的思路很聪明:不是让模型变强,而是让 Agent 的工作流变规范。 它借用了软件工程里被验证了几十年的方法论——TDD、代码审查、渐进式设计——然后把它们变成 Agent 自己能执行的技能。

    最直观的效果:你的 Agent 不再需要你一直在旁边盯着。给它一个设计文档,它能自己拆任务、写测试、实现功能、审查代码,干一两个小时不带偏的。

    五、快速上手

    # 1. 装进 Claude Code
    /plugin install superpowers@claude-plugins-official
    
    # 2. 打开一个项目
    cd your-project
    
    # 3. 开始聊天
    # "我们来加一个用户登录功能"
    

    就三步。Agent 会自己触发 brainstroming,问你一堆问题,给出设计方案。你确认后,它就开始写测试、写代码,拆好的任务逐个完成。写完还会问你要不要开 PR。

    项目完全 MIT 开源,Jesse Vincent(负责维护)和一帮人持续在更新。如果你每天跟 AI Agent 打交道写代码,这玩意儿值得花 10 分钟装上试试。


    Superpowers · 187k stars · Agentic Skills Framework · MIT License · https://github.com/obra/superpowers


    评论