最近在用 Codex CLI 配合 SuperPowers 做开发,体验真的出乎意料地好,忍不住来分享一下。
SuperPowers 是什么?
SuperPowers 是一个为 AI 编码代理设计的「技能框架」(Skills Framework),本质上是一套结构化的开发工作流。它的核心思路是:在 AI 写代码之前,先强制走完正确的流程。
GitHub 地址:GitHub - obra/superpowers: An agentic skills framework & software development methodology that works. · GitHub
与 Codex 搭配的使用体验
安装非常简单,让 Codex 去 fetch 一个 INSTALL.md 然后自动配置即可。配置完之后,Codex 每次启动都会自动加载所有 skills,然后在处理任务前先检查是否有对应的工作流。
亲测几个让我印象深刻的功能:
- Brainstorming:在写代码之前,会用苏格拉底式提问来帮你理清需求,避免一上来就写错方向
- TDD 强制执行:如果 AI 在写测试之前就开始写实现代码,workflow 会直接打断它。真的是「强制」,不是建议
- Writing Plans:把任务拆解成清晰的子步骤,配合 Codex 的
update_plan 工具追踪进度,感觉很稳
- 系统化 Debug:不再是乱猜,而是按照根因追踪的流程一步步排查
总结
之前用 Codex 经常遇到 AI 跑偏、忘记原始目标、不写测试等问题。接入 SuperPowers 之后,整个开发流程变得规范很多,AI 更像一个遵守纪律的队友而不是一个随机生成器。
对喜欢 Codex CLI 的朋友来说,强烈建议试试这个组合!有问题欢迎一起交流。
感谢大佬!我同时推荐 Opencode + Oh my opencode插件,这两天高频深度使用,非常的棒,越来越接近真正的vibe coding的状态了。
请问有什么方法让codex启动时不自动加载superpower的工作流吗 如果想用其他工作流怎么办呢?
superpowers使用subagent的时候根据任务大小来使用不同的model和reasoning effort,现在5.4 爽蹬,直接改为使用当前配置的模型了
是的,我也发现了,默认竟然用5.1-codex-mini我修改一下看看
请问有什么方法让codex启动时不自动加载superpower的工作流吗 如果想用其他工作流怎么办呢?
好问题!可以通过修改 SuperPowers 的主 skill 描述来实现。
找到 ~/.codex/superpowers/skills/using-superpowers/SKILL.md 这个文件,在最开头或最显眼的位置加上一条说明:
重要:仅当用户明确说明「使用 SuperPowers」时,才加载和执行这套工作流。如果用户没有说明,请按普通方式处理任务。
这样 Codex 就只会在你明确要求的情况下才启用 SuperPowers 工作流,其他时候不会强制执行。这个就是 SuperPowers 设计的妙处之一——skill 描述本身就是控制 AI 行为的指令,你可以完全自定义。
这些各种各样的工作流 彼此之间有本质差异嘛 一直好奇这个问题
对于一些复杂需求或者大型代码库,差异还是很明显的。其实可以 把代码库链接 塞给 Gemini 让他帮你分析这些skill具体做了啥
几个team账号支撑着呢,对token没啥使用焦虑
我是用在生产项目上的,Superpowers实际用下来一个字:稳
我也 但我是一个人在开发 感觉superpowers可能更适合我 找机会换个工作流试试看