乐于分享
好东西不私藏

16万星!这个插件让我重新认识了 AI 编程

16万星!这个插件让我重新认识了 AI 编程


不知道你们有没有这种感觉:用 Cursor、Windsurf 这些 AI 编程工具的时候,AI 确实很强,但写出来的代码总是差点意思。

要么一上来就猛写代码,结果跑不起来。要么写着写着就歪楼了,越改越乱。要么完全没理解你想做什么,做出来的东西牛头不对马嘴。

这些问题,AI 自己解决不了——它缺的不是能力,而是一套工程规范

直到我发现了 Superpowers,一个 16 万⭐ 的开源项目。它做的事情很简单:给 AI 编程工具加了一套”开发流程”,让 AI 变得靠谱起来。

16万⭐,什么来头?

Superpowers 已经在 GitHub 上拿下了 161K⭐,14K+ Fork。

作者是 Jesse Vincent(@obra),在开源社区待了很多年,写过不少知名的 Perl 库。

它是怎么工作的?

装上 Superpowers 后,你的 AI 编程工具会变成这样:

第一步:先问清楚你要做什么

AI 不会一上来就写代码,而是会先问你到底想做什么。它会从对话里提取出真正的需求。

第二步:先写规格说明书

确认需求后,AI 会生成一份规格说明书,分成小块给你看。你点头了,它才继续。

第三步:制定实现计划

接下来是一个详细的实现计划,清晰到连刚入门的初级工程师都能看懂。这个计划会强调 TDD(先写测试再写代码)、不要过度设计(YAGNI)、代码要复用(DRY)。

第四步:子 Agent 分头干活

最后,AI 会启动子 Agent 来完成各个模块,每个子 Agent 都要经过检查和评审。

作者说,装了 Superpowers 后,Claude 可以连续工作几个小时都不跑偏。

支持哪些工具?

主流的 AI 编程工具基本都支持:

Claude Code
OpenAI Codex
Cursor
OpenCode
Claude Code
OpenAI Codex
Cursor
OpenCode
/plugin install superpowers@claude-plugins-official
插件市场搜 “superpowers”
/add-plugin superpowers
从 GitHub 获取指令

安装命令:

  • • Claude Code/plugin install superpowers@claude-plugins-official
  • • OpenAI Codex:在插件市场搜 “superpowers”
  • • Cursor/add-plugin superpowers
  • • OpenCode:告诉它从 GitHub 获取指令

实际体验如何?

Superpowers 作者 Jesse Vincent 在官方博客中分享了一个最佳实践案例:用 Superpowers 构建一个待办事项应用 (Todo List App)[^1]。

这个案例完整展示了 Superpowers 的工作流程:

🔍 开发前:先问清楚

  • • AI 不会一上来就写代码
  • • 而是会先问你一堆问题:功能需求、用户界面、技术选型
  • • 只有确认了你的想法,才会开始

📝 写代码前:先写规格

  • • 确认需求后,先写一份详细的规格说明书
  • • 列出所有功能点、API 设计、数据结构
  • • 让你确认后再动手

🧪 写代码时:TDD 流程

  • • 先写一个失败的测试
  • • 再写刚好让测试通过的代码
  • • 然后继续下一个测试

🔀 分支管理:自动用 Git Worktree

  • • 自动创建独立的 Git Worktree
  • • 可以并行开发多个任务,不会互相干扰

✅ 完成后:自动 Code Review

  • • 每个子任务完成后会自动进行代码审查
  • • 发现问题及时修复

装了 Superpowers 后,AI 变得”靠谱”了。它会先问我想要什么、生成规格给我确认、然后才动手。虽然步骤多了,但返工少了,整体效率反而更高。

📋 来源:[^1] Jesse Vincent 官方博客 – 《Superpowers: How I’m using coding agents in October 2025》https://blog.fsck.com/2025/10/09/superpowers/

怎么安装?

Superpowers 支持多种 AI 编程工具,以下是各平台的安装方法:

📦 Claude Code(推荐)

  1. 1. 确保已安装 Claude Code 2.0.13 或更高版本
  2. 2. 在终端运行以下命令:
/plugin install superpowers@claude-plugins-official
  1. 3. 退出并重新启动 Claude Code (claude)
  2. 4. 首次启动时会自动加载 Superpowers 技能

📦 Cursor

  1. 1. 打开 Cursor 设置
  2. 2. 找到 “Plugins” 或 “扩展” 市场
  3. 3. 搜索 “superpowers”
  4. 4. 点击安装

或者使用命令:

/add-plugin superpowers

📦 OpenAI Codex

  1. 1. 打开 Codex 插件市场
  2. 2. 搜索 “superpowers”
  3. 3. 点击安装

📦 OpenCode

  1. 1. 打开 OpenCode
  2. 2. 告诉它从 GitHub 获取指令:
请从 https://github.com/obra/superpowers 获取 Superpowers 插件

🔧 安装后首次配置

首次使用 Superpowers 时,它会引导你完成初始配置:

  1. 1. 读取技能文档 (@superpowers/skills/getting-started/SKILL.md)
  2. 2. 了解项目架构规范
  3. 3. 学习如何与 AI 协作

配置完成后,每次启动 AI 编程工具时,Superpowers 会自动加载。

总结

Superpowers 解决的核心问题是:AI 编程工具很强,但缺乏工程规范。它不是让 AI 更聪明,而是给 AI 加了一套”开发流程”,让 AI 变成一个真正按规矩办事的工程师。

如果你经常用 AI 编程工具,可以试试这个插件。

项目地址:https://github.com/obra/superpowers