Superpowers:为AI编程智能体赋予工程化超能力(完整工作流)

7 阅读1分钟

Superpowers的核心工作流按照以下步骤依次触发:

  1. 阶段一:头脑风暴与设计(brainstorming)

    • 用户表达需求想法
    • AI通过交互式提问澄清需求(每次一个问题)
    • AI提出2-3种实现方案及权衡分析
    • 分段展示设计方案,用户逐段确认
    • 保存设计文档到docs/plans/YYYY-MM-DD-<topic>-design.md
  2. 阶段二:使用Git工作树(using-git-worktrees)

    • 在独立Git工作树中开展开发
  3. 阶段三:编写实现计划(writing-plans)

    • 将设计拆解为2-5分钟的细粒度任务,每个任务包含:文件路径、完整代码、验证步骤
  4. 阶段四:子智能体驱动开发(subagent-driven-development/executing-plans)

    • 每个任务由独立子智能体执行,执行后经历两阶段评审:规格符合性 → 代码质量
  5. 阶段五:测试驱动开发(test-driven-development)

    • 每个实现任务遵循RED-GREEN-REFACTOR循环
    • 任务会按照批次执行,每批次完成2-3个任务,并在完成后使用git提交,然后等待用户确认继续下一批次
  6. 阶段六:请求代码评审(requesting-code-review)

    • 任务间进行代码评审,按严重程度分类问题
  7. 阶段七:完成开发分支(finishing-a-development-branch)

    • 验证测试,选择合并策略,清理工作树

这个流程的关键特性在于:智能体会在合适时机自动调用对应技能,开发者无需手动指挥每一步。