用好这个工具,让你的AI工具更上一层楼—— Superpowers,硬盘里的贾维斯

你有没有这样过,让AI写代码,它噼里啪啦输出一堆,结果跑不通、没测试、还夹带一堆用不上的炫技逻辑?
你反复纠正,它却像一头倔驴,越改越偏。不是AI不聪明,而是你缺了一套能让它听话干活的工程纪律。
今天的主角——Superpowers,是一套让AI Agent真正像软件工程师一样工作的框架。它不改变AI模型,而是给AI一套行为准则,让AI在指定的方向上奔跑。目前已经122K的star。

1. Superpowers解决了什么问题?
当前很多AI编程的痛点很明显:
-
无需求澄清:AI直接写代码,很多问题不问直接写;
-
无计划:直接写代码,不拆解任务;
-
无测试:代码写完,不写测试,不验证;
结果就是:AI产出的代码,质量不稳定、难以维护、无法协作。更糟的是,你得花大量时间纠正它,而不是让它帮你干活。
Superpowers 是怎么做的?给AI一套软件工程师行为准则,让它像一个有经验的老程序猿一样工作。
2. Superpowers 具体是怎么做的?
Superpowers 的核心是skills + 强制工作流。
内嵌的工作流:
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
内置的Skills:
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
/superpowers:execute-plan命令) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/superpowers:write-skill命令) |
自动触发:系统根据上下文条件,如需求模糊、测试通过、检测到bug。无需用户输入命令自动执行;
手动触发:需用户主动输入特定命令,如/superpowers:execute-plan,才启动;
典型工作流:brainstorming(自动)→ 用户确认需求 → writing-plans(自动)→ 用户输入/superpowers:execute-plan(手动)→ test-driven-development(自动)→ finishing-a-development-branch(自动);
3. 如何使用?
1. 安装
对于Claude Code用户,可直接执行:
/plugin install superpowers@claude-plugins-official
对于Cursor用户可直接在对话框输入:
/add-plugin superpowers
对于OpenCode用户,可直接执行:
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md
2. 开始使用
直接描述需求,比如:帮我加个用户登录功能
AI 会自动触发 brainstorming 技能,开始问你问题:
“你需要支持哪种登录方式?(邮箱/手机号/第三方登录)”
3. 确认方案,启动执行
确认设计后,输入:/superpowers:write-plan
AI 会生成一份详细的实施计划,如:
1. 创建 login.html- 验证:页面加载后显示登录表单2. 实现登录API- 验证:POST /login 返回 JWT......
然后输入:/superpowers:execute-plan
AI 会自动执行计划,每一步都严格按 TDD 流程:
-
先写测试(RED)
-
再写代码(GREEN)
-
最后重构(REFACTOR)
PS:你可以用 /superpowers:help 查看所有可用技能。
👉项目地址:https://github.com/obra/superpowers
请在微信客户端打开
夜雨聆风