先问清再来写:一套把编码智能体按步骤管住的开发方法
来源:GitHub — 2026-10-28 · ⭐ 306,184 stars · Shell
📋 概述
Superpowers 把一整套软件开发方法论做成了可组合的技能,并配了开场指令确保智能体真的会用。它做的第一件反直觉的事是:发现你要建东西时不直接写代码,而是退一步问你到底想做什么,把需求熬成规格,再切成短到真能读完的小块给你确认。设计签字后才排计划,计划的标准是一个热情但没品位、没判断力、没有项目上下文、又讨厌写测试的初级工程师也能照着做,强调真正的红绿测试驱动、YAGNI 和 DRY。你说“开始”之后它用子智能体驱动开发:每个任务派一个干净的智能体,做完就检查评审再继续,常常能连续自主干几个小时不偏离计划。安装面铺得很开,从 Claude Code、Codex、Cursor、Gemini CLI 到 Kimi Code、Qwen Code、Pi、Devin CLI,连 Hermes Agent 都在列表里。
🔑 核心要点
- 七个技能串成固定顺序:头脑风暴、开隔离工作树、写计划、子智能体执行、测试驱动、请求评审、收尾分支,“智能体在做任何任务前都先检查相关技能”。
- 计划颗粒度写死:每个任务 2 到 5 分钟,必须带精确文件路径、完整代码和验证步骤。
- 执行有两条路可选:每个任务一个新子智能体加逐次评审(最彻底),或者单会话里逐个做完最后统一评审(最省)。
- 测试驱动是硬的:先写会失败的测试、看着它失败、写最小实现、看着它通过、提交,先于测试写的代码会被删掉。
- 出问题能查案:让它“figure out what went wrong with superpowers”,诊断技能会读会话记录,给出行级证据,还能打包脱敏附件去提 issue。
💡 金句
It's not uncommon for your agent to work autonomously for a couple hours at a time without deviating from the plan you put together.
👍 0
👎 0
← 返回 GitHub Trending 首页