要让Codex选中代码后执行结构化重写,需启用Superpowers插件、绑定快捷键并完成三步校验:Git工作区干净、选区≤80行、确认Rewrite Plan对话框。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想让Codex在选中一段代码后,不直接替换、不盲目重写,而是先做需求确认→生成测试计划→执行最小范围修改→自动验证Diff,就得用Superpowers接管这个动作——它不是加个快捷键就完事,而是要把“重写”这个行为绑定到一套工程流程上。
确认Superpowers已激活并挂载到Codex
打开Codex侧边栏,点击右上角齿轮图标→选择“Manage Skills”→在列表中找到【superpowers】并确保状态为“Enabled”。若未出现,说明插件未正确安装或符号链接失效;此时需检查~/.codex/plugins/下是否存在指向superpowers.js的软链,缺失则需重新执行ln -sf命令补全。
这一步不能跳过:Superpowers所有快捷键绑定都依赖其会话钩子(Session Hook)注入成功,未启用时按任何组合键都只会触发原始Codex命令。
给“选中代码重写”绑定专属快捷键
方法一:通过图形界面快速绑定(推荐新手)
按 Cmd+K Cmd+S(macOS)或 Ctrl+K Ctrl+S(Windows/Linux)打开快捷键设置→顶部搜索框输入 superpowers.rewriteSelection→找到该命令→右键→“更改键绑定”→按下你习惯的组合键,例如 Cmd+Shift+R。
方法二:手动编辑keybindings.json(适合批量配置)
点击快捷键设置右上角“打开keybindings.json”→在右侧用户区插入如下JSON片段(注意逗号衔接):{"key": "cmd+shift+r","command": "superpowers.rewriteSelection","when": "editorTextFocus && editorHasSelection"}。
【必须保留when条件】,否则光标在空白处也会触发重写流程,导致无意义的空会话启动。
通过 Codex CLI 生成图片,支持尺寸控制和批量模式。依赖:codex (npm)。代理默认启用。用 generate.sh 生成单张,batch_generate.sh 批量生成游戏 UI 素材,gen_size.sh 指定尺寸。所有输出保存至 ~/.codex/generated_images/。
触发重写前的三步强制校验
第一步:确保当前文件已保存且Git状态干净
Superpowers在启动rewrite流程前会主动读取git status输出,若检测到未提交变更或冲突文件,将中断流程并提示“Workspace dirty”,不让你在脏工作区上执行结构化修改。
第二步:选中目标代码块,且长度不超过80行
这是硬性限制:Superpowers默认对超长选区禁用rewrite,防止AI一次性处理过多上下文而丢失关键约束。如需处理大段逻辑,请先拆解为多个小块分次操作。
第三步:按绑定好的快捷键(如Cmd+Shift+R)→Codex面板将自动弹出“Rewrite Plan”对话框,显示本次重写的范围、拟采用的Skills(如test-driven-development + code-review)、以及是否启用Git worktree隔离。确认后才真正开始流程。










