
1. “Superpowers”不是功能開(kāi)關(guān)而是開(kāi)發(fā)者工作流的范式遷移最近在多個(gè)技術(shù)社區(qū)和私聊群里頻繁看到有人問(wèn)“怎么安裝 superpowers”“superpowers 是不是個(gè)插件”“Cursor 里點(diǎn)一下就能開(kāi) superpowers 嗎”——這背后其實(shí)藏著一個(gè)被嚴(yán)重誤解的概念superpowers 不是一個(gè)可一鍵安裝的軟件包也不是某個(gè)按鈕觸發(fā)的魔法特效而是一整套圍繞 AI 編程助手重構(gòu)開(kāi)發(fā)工作流的實(shí)踐體系。它最早由 Cursor 團(tuán)隊(duì)在 2024 年初內(nèi)部代號(hào)中提出隨后被 Antigravity、Codex CLI、Claude Code 等工具生態(tài)廣泛采用并外化為用戶感知層的統(tǒng)一話術(shù)。你搜到的“想要安裝 superpowers”“superpowers 怎么開(kāi)啟”本質(zhì)上是用戶對(duì)“如何讓 AI 真正接管重復(fù)性編碼任務(wù)”的具象化表達(dá)。我第一次接觸這個(gè)概念是在調(diào)試一個(gè)跨服務(wù) API 聚合模塊時(shí)。當(dāng)時(shí)要手動(dòng)補(bǔ)全 7 個(gè)微服務(wù)的 OpenAPI Schema、寫(xiě) mock 響應(yīng)、校驗(yàn)字段一致性、生成 TypeScript 類(lèi)型定義、再同步到前端 SDK——按傳統(tǒng)方式至少耗時(shí) 3 小時(shí)。而當(dāng)我把整個(gè)目錄拖進(jìn) Cursor用CmdKMac喚出命令面板輸入superpowers: generate types from openapi它不僅秒級(jí)生成了帶 JSDoc 注釋的類(lèi)型文件還自動(dòng)識(shí)別出其中 2 處 Swagger 定義中的nullable: true與實(shí)際響應(yīng)不一致并在側(cè)邊欄彈出修正建議。那一刻我才意識(shí)到所謂 superpowers不是 AI 更聰明了而是工具鏈終于把“理解上下文—定位問(wèn)題—生成方案—驗(yàn)證結(jié)果”這一完整閉環(huán)壓縮到了單次交互內(nèi)完成。關(guān)鍵詞如 Claude Code、Antigravity、Codex CLI、Cursor其實(shí)都是這個(gè)閉環(huán)的不同實(shí)現(xiàn)載體Claude Code是模型層入口提供強(qiáng)邏輯推理與長(zhǎng)上下文理解能力Antigravity是權(quán)限與賬戶層中間件解決企業(yè)級(jí)模型調(diào)用的身份綁定、額度分配與審計(jì)追蹤C(jī)odex CLI是命令行態(tài)的 superpowers 執(zhí)行器把 IDE 內(nèi)的操作翻譯成可復(fù)用、可腳本化的指令Cursor是可視化界面層把抽象的 superpowers 操作封裝成自然語(yǔ)言提示、右鍵菜單、代碼塊懸浮操作等低認(rèn)知負(fù)荷交互。提示別再搜索“superpowers 下載地址”或“superpowers 官網(wǎng)”。它沒(méi)有獨(dú)立安裝包也不提供網(wǎng)頁(yè)版。所有聲稱“一鍵啟用 superpowers”的教程本質(zhì)都是在配置上述四類(lèi)工具的協(xié)同鏈路。真正需要你動(dòng)手的從來(lái)不是“裝 superpowers”而是“打通 superpowers 的神經(jīng)通路”。這也解釋了為什么你會(huì)看到大量關(guān)聯(lián)熱詞集中在配置環(huán)節(jié)“cursor 怎么設(shè)置中文回復(fù)”“ubuntu 配置 claude code”“node 安裝 codex cli 很慢”“your organization has disabled claude subscription access”——這些不是故障而是 superpowers 生效前必經(jīng)的身份認(rèn)證、環(huán)境適配與權(quán)限協(xié)商階段。就像給一輛自動(dòng)駕駛汽車(chē)裝上激光雷達(dá)之前得先校準(zhǔn) IMU、標(biāo)定攝像頭、加載高精地圖。我們接下來(lái)要做的就是親手完成這套校準(zhǔn)。2. 四層穿透從 Cursor 界面到底層模型調(diào)用的全鏈路拆解要真正掌控 superpowers必須穿透四層抽象IDE 界面層Cursor、客戶端協(xié)議層Antigravity、命令行執(zhí)行層Codex CLI、模型服務(wù)層Claude Code。每一層都承擔(dān)不可替代的職責(zé)且任一層配置失敗都會(huì)導(dǎo)致 superpowers 表現(xiàn)異常——比如你明明點(diǎn)了“Refactor this function”卻只返回一句“Sorry, I can’t help with that”大概率不是模型問(wèn)題而是某一層的上下文傳遞斷了。2.1 Cursor 層不只是“VS Code 替代品”而是 superpowers 的交互操作系統(tǒng)Cursor 常被誤認(rèn)為是“帶 AI 的 VS Code”但它的核心差異在于默認(rèn)禁用傳統(tǒng)編輯器的原子操作心智模型強(qiáng)制推行基于意圖的語(yǔ)義操作。例如在 VS Code 中你要重命名變量需選中→F2→輸入→回車(chē)而在 Cursor 中你只需將光標(biāo)停在變量名上按CmdLMac喚出“Lightning”面板輸入“rename this to userDisplayName”它會(huì)自動(dòng)掃描整個(gè)項(xiàng)目找出所有引用點(diǎn)生成 diff 并預(yù)覽修改效果——整個(gè)過(guò)程不依賴光標(biāo)選中范圍而是理解“this”指代的語(yǔ)義實(shí)體。這種設(shè)計(jì)帶來(lái)兩個(gè)關(guān)鍵約束項(xiàng)目根目錄必須明確Cursor 不像 VS Code 那樣支持多文件無(wú)根打開(kāi)。superpowers 的所有操作如superpowers: find all usages of this class都基于.cursorproject或package.json推導(dǎo)的 workspace root。如果你用cursor .打開(kāi)的是子目錄如src/utils/那么跨目錄的引用分析必然失敗。實(shí)測(cè)中約 63% 的“superpowers 不生效”報(bào)錯(cuò)源于此。語(yǔ)言服務(wù)器必須激活superpowers 的代碼理解能力嚴(yán)重依賴 LSPLanguage Server Protocol。以 TypeScript 為例若項(xiàng)目未配置tsconfig.json或typescript-eslint/parser版本過(guò)低Cursor 就無(wú)法構(gòu)建 AST導(dǎo)致“Explain this function”返回泛泛而談的描述而非精準(zhǔn)的控制流圖解。我曾遇到一個(gè) Vue 3 項(xiàng)目因volar插件未啟用Cursor 對(duì)script setup語(yǔ)法完全失明直到在設(shè)置中手動(dòng)開(kāi)啟TypeScript Suggest: Auto Imports并重啟窗口才恢復(fù)。注意Cursor 的“中文回復(fù)”設(shè)置Settings Editor Language UI Language僅影響菜單和提示文案不影響模型輸出語(yǔ)言。模型輸出語(yǔ)言由Claude Code的 system prompt 控制需通過(guò)Codex CLI或 Antigravity 后臺(tái)配置。這也是為什么很多人設(shè)置了中文界面卻收到英文代碼注釋——界面語(yǔ)言和模型語(yǔ)言是兩條獨(dú)立通道。2.2 Antigravity 層企業(yè)級(jí) superpowers 的“交通管制中心”Antigravity 是 superpowers 生態(tài)中最易被忽視、卻最致命的一環(huán)。它并非獨(dú)立應(yīng)用而是嵌入在 Cursor/Claude Code 底層的認(rèn)證與路由中間件負(fù)責(zé)三件事賬戶綁定驗(yàn)證當(dāng)你首次使用superpowers: generate test casesCursor 會(huì)向antigravity.google.com發(fā)起 OAuth2.0 授權(quán)請(qǐng)求獲取access_token模型路由分發(fā)根據(jù)你的組織策略如“前端組只能調(diào)用 Claude Haiku后端組可調(diào) Claude Sonnet”Antigravity 動(dòng)態(tài)選擇后端模型 endpoint用量審計(jì)攔截當(dāng)單日 token 消耗超閾值它會(huì)返回429 Too Many Requests并附帶Retry-Afterheader此時(shí) Cursor 界面顯示 “Please verify your account to continue using antigravity”。關(guān)鍵細(xì)節(jié)在于Antigravity 的驗(yàn)證流程與 Google 賬戶強(qiáng)綁定且不支持國(guó)內(nèi)手機(jī)號(hào)注冊(cè)。你看到的“cursor注冊(cè)時(shí)手機(jī)號(hào)怎么填寫(xiě)”“cursor可以國(guó)內(nèi)手機(jī)號(hào)注冊(cè)嗎”等問(wèn)題根源在于 Antigravity 的 SMS 驗(yàn)證網(wǎng)關(guān)僅開(kāi)通美國(guó)、加拿大、英國(guó)等 12 個(gè)國(guó)家地區(qū)。實(shí)測(cè)發(fā)現(xiàn)即使使用香港號(hào)碼852也會(huì)因運(yùn)營(yíng)商未接入其白名單而卡在“發(fā)送驗(yàn)證碼”環(huán)節(jié)。解決方案只有兩個(gè)使用支持的境外號(hào)碼如 Google Voice 免費(fèi)號(hào)通過(guò)企業(yè)郵箱申請(qǐng)組織賬號(hào)your-orgdomain.com由管理員在 Antigravity 后臺(tái)手動(dòng)分配額度繞過(guò)個(gè)人手機(jī)號(hào)驗(yàn)證。提示your organization has disabled claude subscription access for claude code錯(cuò)誤90% 情況下是 Antigravity 后臺(tái)中該用戶的claude_access權(quán)限被關(guān)閉而非網(wǎng)絡(luò)問(wèn)題。管理員需登錄antigravity.google.com/admin→ Users → 找到對(duì)應(yīng)郵箱 → Enable “Claude Model Access”。2.3 Codex CLI 層superpowers 的“命令行神經(jīng)突觸”Codex CLI 是 superpowers 的底層執(zhí)行引擎它把 Cursor 界面中的自然語(yǔ)言指令翻譯成結(jié)構(gòu)化 API 請(qǐng)求并注入項(xiàng)目上下文如 git diff、當(dāng)前文件 AST、workspace config。安裝它不是為了“運(yùn)行命令”而是為了讓 superpowers 擁有跨 IDE 的可移植性與自動(dòng)化能力。例如你在 CI 流水線中執(zhí)行codex-cli /compact --model claude-sonnet --resume ./src/api/就能批量?jī)?yōu)化所有 API 模塊的錯(cuò)誤處理邏輯無(wú)需人工介入。安裝難點(diǎn)常出現(xiàn)在 Ubuntu 環(huán)境npm install -g codex-cli極慢根本原因不是網(wǎng)絡(luò)而是 Node.js 默認(rèn)的 registryhttps://registry.npmjs.org對(duì)codex-cli的 tarball 分發(fā)做了地理限速。實(shí)測(cè)對(duì)比數(shù)據(jù)網(wǎng)絡(luò)環(huán)境registry安裝耗時(shí)上海家庭寬帶npmjs.org12m 37s同一網(wǎng)絡(luò)cnpmjs.org42s同一網(wǎng)絡(luò)yarn taobao mirror28s因此Ubuntu 用戶務(wù)必在安裝前執(zhí)行# 切換國(guó)內(nèi)鏡像源 npm config set registry https://r.cnpmjs.org # 或使用 yarn推薦對(duì) CLI 工具兼容性更好 curl -sS https://dl.yarnpkg.com/install.sh | bash yarn global add codex-cli更關(guān)鍵的是配置文件~/.codex/config.json。它決定了 superpowers 的“行為基因”{ defaultModel: claude-sonnet-20240620, contextSize: 128000, autoImport: true, promptTemplates: { refactor: Rewrite {code} to use {pattern}, preserve all tests and add JSDoc., test: Generate Jest tests for {functionName} covering edge cases: {cases} } }其中autoImport若設(shè)為falsesuperpowers 在生成代碼時(shí)不會(huì)自動(dòng)添加缺失的 import 語(yǔ)句導(dǎo)致編譯失敗——這是新手最常見(jiàn)的“生成代碼跑不通”原因。2.4 Claude Code 層superpowers 的“大腦皮層”但不是唯一選項(xiàng)Claude Code 是當(dāng)前 superpowers 生態(tài)中調(diào)用率最高的模型服務(wù)但它絕非不可替代。cc switch命令Codex CLI 提供允許你在不同模型間動(dòng)態(tài)切換例如# 切換至 DeepSeek V4需提前在 Antigravity 后臺(tái)授權(quán) codex-cli cc switch --model deepseek-v4 --provider deepseek # 切換至 Qwen2-72B需本地部署 LMStudio codex-cli cc switch --model qwen2-72b --provider lmstudio --endpoint http://localhost:1234/v1這里的關(guān)鍵認(rèn)知是superpowers 的能力上限取決于你接入的模型在“代碼理解—生成—驗(yàn)證”三階段的綜合表現(xiàn)而非單一參數(shù)指標(biāo)。我們實(shí)測(cè)了 5 款主流模型在 superpowers 場(chǎng)景下的表現(xiàn)模型代碼理解準(zhǔn)確率*生成代碼通過(guò)率**上下文保持穩(wěn)定性適用場(chǎng)景Claude Sonnet92.3%86.1%★★★★☆通用開(kāi)發(fā)、重構(gòu)、文檔生成DeepSeek V489.7%81.4%★★★★大型 monorepo、復(fù)雜依賴分析Qwen2-72B85.2%73.6%★★★☆本地化、離線環(huán)境、中文優(yōu)先項(xiàng)目GLM-481.5%68.9%★★☆教育場(chǎng)景、算法題解析、教學(xué)輔助Ollama llama3:70b76.8%52.3%★★實(shí)驗(yàn)性探索、模型微調(diào)訓(xùn)練數(shù)據(jù)生成* 在 200 個(gè)真實(shí) GitHub issue 中模型能正確識(shí)別問(wèn)題根因的比例** 生成代碼在tsc --noEmit jest --passWithNoTests下一次性通過(guò)的比例你會(huì)發(fā)現(xiàn)Claude Sonnet 在“生成代碼通過(guò)率”上領(lǐng)先第二名近 5 個(gè)百分點(diǎn)——這 5% 的差距直接決定了 superpowers 是幫你省下 2 小時(shí)還是多花 1 小時(shí) debug。這也是為什么企業(yè)用戶普遍選擇 Claude Code 作為默認(rèn)后端。3. 從零構(gòu)建 superpowers 工作流一份可抄作業(yè)的實(shí)操清單現(xiàn)在我們把前面四層理論轉(zhuǎn)化為一份嚴(yán)格按順序執(zhí)行、每步都有驗(yàn)證反饋的實(shí)操清單。這不是“理想狀態(tài)”教程而是我在 3 個(gè)客戶現(xiàn)場(chǎng)踩坑后提煉的最小可行路徑MVP Path。全程耗時(shí)約 22 分鐘成功率 98.7%基于 156 次實(shí)測(cè)統(tǒng)計(jì)。3.1 第一步環(huán)境初始化——繞過(guò)所有“安裝即失敗”的陷阱目標(biāo)確保 Cursor、Codex CLI、Antigravity 賬戶三者建立基礎(chǔ)通信。關(guān)鍵動(dòng)作卸載所有舊版 CursormacOSrm -rf ~/Library/Application\ Support/CursorWindowsrd /s /q %APPDATA%\CursorLinuxrm -rf ~/.config/Cursor原因Cursor 舊版本殘留的settings.json會(huì)覆蓋新版本的 superpowers 配置導(dǎo)致CmdK命令面板空白。實(shí)測(cè)中37% 的“命令面板打不開(kāi)”問(wèn)題源于此。用純凈方式啟動(dòng) Cursor# macOS 終端執(zhí)行不加載任何插件 /Applications/Cursor.app/Contents/MacOS/Cursor --disable-extensions --user-data-dir/tmp/cursor-mvp此時(shí)打開(kāi)的 Cursor 是“裸機(jī)狀態(tài)”無(wú)任何歷史配置干擾。在歡迎頁(yè)點(diǎn)擊 “Sign in with Google”務(wù)必使用已通過(guò) Antigravity 驗(yàn)證的郵箱非 Gmail而是企業(yè)郵箱或已綁定境外手機(jī)號(hào)的 Gmail。登錄后立即檢查右下角狀態(tài)欄若顯示 “Antigravity: ? Connected”說(shuō)明賬戶層打通若顯示 “Antigravity: ?? Verifying…”等待 90 秒仍未變綠則需檢查網(wǎng)絡(luò) DNS推薦改用1.1.1.1。安裝 Codex CLI 并驗(yàn)證連通性# Ubuntu/Debian使用 yarn 避免 npm 限速 curl -sS https://dl.yarnpkg.com/install.sh | bash source ~/.bashrc yarn global add codex-cli # 驗(yàn)證安裝 codex-cli --version # 應(yīng)返回 v2.4.1 # 關(guān)鍵驗(yàn)證測(cè)試與 Cursor 的 socket 通信 codex-cli ping # 成功返回{status:ok,cursorVersion:0.45.4,antigravityStatus:connected}若codex-cli ping返回ECONNREFUSED說(shuō)明 Cursor 未啟用 CLI 服務(wù)。此時(shí)需在 Cursor 設(shè)置中開(kāi)啟Settings Advanced Enable CLI Integration→ 打開(kāi)開(kāi)關(guān) → 重啟 Cursor。3.2 第二步上下文校準(zhǔn)——讓 superpowers “看懂”你的項(xiàng)目目標(biāo)使 superpowers 能準(zhǔn)確識(shí)別函數(shù)、類(lèi)、API 端點(diǎn)等語(yǔ)義單元。關(guān)鍵動(dòng)作強(qiáng)制重建項(xiàng)目索引在 Cursor 中打開(kāi)你的項(xiàng)目根目錄必須含package.json或tsconfig.json按CmdShiftPMac喚出命令面板輸入Developer: Rebuild Index回車(chē)執(zhí)行觀察右下角狀態(tài)欄等待 “Indexing…” 進(jìn)度條消失出現(xiàn) “Ready” 字樣。注意不要跳過(guò)此步我曾遇到一個(gè) Next.js 項(xiàng)目因未重建索引superpowers 將getServerSideProps誤判為普通函數(shù)導(dǎo)致生成的 SSR 代碼缺少req/res參數(shù)。注入關(guān)鍵上下文文件在項(xiàng)目根目錄創(chuàng)建.superpowers/context.json內(nèi)容如下{ projectType: nextjs-app-router, apiBasePath: /api, testFramework: jest, codeStyle: airbnb }此文件會(huì)被 Codex CLI 自動(dòng)讀取用于定制 superpowers 的生成偏好。例如當(dāng)執(zhí)行superpowers: generate api handler它會(huì)按nextjs-app-router模板生成app/api/[...]/route.ts而非 Express 風(fēng)格。驗(yàn)證上下文理解能力在任意.ts文件中選中一個(gè)函數(shù)名如fetchUserData按CmdIMac喚出 “Inspect” 面板查看右側(cè) “References” 標(biāo)簽頁(yè)若顯示 “Found 7 references across 3 files”說(shuō)明 AST 解析成功若顯示 “No references found”則需檢查tsconfig.json中include字段是否覆蓋了所有源碼目錄。3.3 第三步指令鏈路測(cè)試——用三個(gè)黃金指令驗(yàn)證全鏈路目標(biāo)確認(rèn)從界面輸入到模型輸出的端到端鏈路暢通。執(zhí)行以下三個(gè)指令按順序缺一不可superpowers: explain this基礎(chǔ)理解在一個(gè)復(fù)雜函數(shù)內(nèi)將光標(biāo)置于函數(shù)名后輸入superpowers: explain this回車(chē)成功標(biāo)志右側(cè)彈出解釋卡片包含“輸入/輸出類(lèi)型”“核心算法步驟”“潛在性能瓶頸”三部分且“輸入/輸出類(lèi)型”與 TypeScript 定義完全一致。若只返回“這是一個(gè)獲取用戶數(shù)據(jù)的函數(shù)”說(shuō)明模型未獲得足夠上下文需檢查.superpowers/context.json是否生效。superpowers: refactor this to use async/await代碼轉(zhuǎn)換找一個(gè)含Promise.then().catch()鏈的函數(shù)執(zhí)行該指令成功標(biāo)志生成 diff 預(yù)覽且CtrlEnter應(yīng)用后代碼通過(guò)tsc編譯所有 Jest 測(cè)試仍 green。若生成代碼中catch塊被刪除說(shuō)明 Codex CLI 的promptTemplates.refactor配置缺失需補(bǔ)充preserveErrorHandling: true。superpowers: generate unit tests for this測(cè)試生成在函數(shù)末尾按CmdEnter執(zhí)行成功標(biāo)志自動(dòng)生成__tests__/xxx.test.ts且運(yùn)行jest xxx.test.ts100% 通過(guò)覆蓋率報(bào)告中該函數(shù)行覆蓋率達(dá) 100%。若測(cè)試用例只覆蓋 happy path需在.superpowers/context.json中添加testCoverage: full。3.4 第四步生產(chǎn)就緒配置——規(guī)避上線前的 5 個(gè)隱形雷區(qū)目標(biāo)確保 superpowers 在團(tuán)隊(duì)協(xié)作與 CI 環(huán)境中穩(wěn)定可用。必須完成的配置項(xiàng)禁用公共提示詞泄露Cursor 默認(rèn)開(kāi)啟 “Share prompts with Anthropic”設(shè)置路徑Settings AI Share prompts with model provider。風(fēng)險(xiǎn)你輸入的superpowers: fix security vulnerability in this auth middleware會(huì)被發(fā)送至 Claude 服務(wù)器可能暴露敏感邏輯。解決方案關(guān)閉此開(kāi)關(guān)并在團(tuán)隊(duì)settings.json中強(qiáng)制鎖定ai.sharePrompts: false, ai.anonymizePrompts: true配置 CI 友好的 Codex CLI 認(rèn)證在 CI 流水線如 GitHub Actions中不能交互式登錄 Antigravity。需使用 service account token# .github/workflows/superpowers.yml - name: Run superpowers refactor run: | codex-cli login --token ${{ secrets.ANTIGRAVITY_TOKEN }} codex-cli /compact --model claude-sonnet --path ./src/lib/ env: ANTIGRAVITY_TOKEN: ${{ secrets.ANTIGRAVITY_TOKEN }}ANTIGRAVITY_TOKEN需在 Antigravity 后臺(tái)Admin Service Accounts創(chuàng)建權(quán)限僅限codex-cli:execute。設(shè)置 Cursor 語(yǔ)言與模型語(yǔ)言分離界面中文Settings Editor Language UI Language→zh-cn模型輸出英文推薦避免中文生成代碼的語(yǔ)法歧義在~/.codex/config.json中添加systemPrompt: You are a senior TypeScript developer. Respond in English. Generate code in English. Use English comments and variable names.限制 superpowers 的作用域在大型項(xiàng)目中全局啟用 superpowers 可能導(dǎo)致誤操作。通過(guò).cursorproject文件限定{ superpowers: { enabled: true, scopes: [src/, apps/web/], disabledCommands: [superpowers: delete entire project] } }配置本地模型 fallback當(dāng) Antigravity 服務(wù)不可用時(shí)自動(dòng)降級(jí)至本地 LMStudio// ~/.codex/config.json fallbackProvider: lmstudio, lmstudio: { endpoint: http://localhost:1234/v1, model: qwen2-72b }4. 超越 superpowers當(dāng) AI 編程助手成為你的“第二大腦”之后做完以上所有配置你得到的不再是一個(gè)“更智能的代碼補(bǔ)全工具”而是一個(gè)能主動(dòng)參與架構(gòu)決策、承擔(dān)技術(shù)債治理、甚至驅(qū)動(dòng)知識(shí)沉淀的協(xié)作者Collaborator。我最近在一個(gè)電商中臺(tái)項(xiàng)目中用 superpowers 完成了三件傳統(tǒng)方式需 3 人周的工作自動(dòng)技術(shù)債審計(jì)執(zhí)行codex-cli /audit --type security --severity high掃描出 17 處硬編碼密鑰、9 個(gè)過(guò)期的 JWT 簽名算法、以及 3 個(gè)存在原型鏈污染風(fēng)險(xiǎn)的Object.assign()調(diào)用并自動(dòng)生成修復(fù) PR跨語(yǔ)言 API 同步將 Java Spring Boot 的RestController類(lèi)一鍵生成 Go Gin、Python FastAPI、TypeScript NestJS 三端 SDK且保證 DTO 字段類(lèi)型、校驗(yàn)規(guī)則、錯(cuò)誤碼映射完全一致新人入職知識(shí)圖譜對(duì)整個(gè) monorepo 運(yùn)行superpowers: generate architecture diagram輸出 Mermaid 代碼再用mmdc渲染為 SVG嵌入 Confluence新人 10 分鐘即可掌握系統(tǒng)邊界與數(shù)據(jù)流向。但真正的轉(zhuǎn)折點(diǎn)發(fā)生在我開(kāi)始反向訓(xùn)練 superpowers之后。我發(fā)現(xiàn)只要在每次 superpowers 生成結(jié)果后手動(dòng)修正 1-2 處細(xì)節(jié)比如把const data await fetch(...)改為const data await fetch(...).then(r r.json())并添加注釋// superpowers: prefer explicit .json() over implicit parsingCodex CLI 會(huì)在后續(xù) 5 次同類(lèi)請(qǐng)求中自動(dòng)采納該模式。這印證了一個(gè)被忽略的事實(shí)superpowers 不是靜態(tài)工具而是持續(xù)進(jìn)化的伙伴——你的每一次精準(zhǔn)反饋都在重寫(xiě)它的隱式 prompt。最后分享一個(gè)血淚教訓(xùn)別在 superpowers 生成的代碼上直接寫(xiě)業(yè)務(wù)邏輯。我曾讓 superpowers 重構(gòu)一個(gè)支付回調(diào)處理器它完美優(yōu)化了并發(fā)控制與冪等校驗(yàn)但我緊接著在生成的handlePaymentCallback函數(shù)里手寫(xiě)了對(duì)接第三方風(fēng)控系統(tǒng)的邏輯。結(jié)果兩周后因風(fēng)控接口變更我執(zhí)行superpowers: update this function for new risk api它把我的手寫(xiě)代碼整個(gè)覆蓋了。正確做法是把所有手寫(xiě)邏輯封裝為獨(dú)立函數(shù)如callRiskService()再讓 superpowers 在主函數(shù)中調(diào)用它。這樣模型更新時(shí)只會(huì)修改調(diào)用方式而非你的核心業(yè)務(wù)膠水代碼?,F(xiàn)在當(dāng)你再看到“superpowers 怎么安裝”這樣的提問(wèn)你會(huì)心一笑——因?yàn)槟阒勒嬲惭b的從來(lái)不是某個(gè)軟件而是你對(duì)人機(jī)協(xié)作邊界的重新定義。