Codex + SuperPowers:让 AI 编码代理真正「听话」的开源神器

最近在用 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具体做了啥

TDD的话,token是否会爆炸?

我自己在用的是trellis 其他的暂时还没用过

几个team账号支撑着呢,对token没啥使用焦虑

image

GPT5.4的分析结果

我是用在生产项目上的,Superpowers实际用下来一个字:稳

我也 但我是一个人在开发 感觉superpowers可能更适合我 找机会换个工作流试试看

好东西 收藏了

之前看到过,好用吗,这个框架太全了感觉

感谢分享,装上试试