资讯动态

开发者智能增强工具链:Superpowers 工作流原理解析与实战

发布时间:2026/10/8 7:56:00 来源:尧图企业网站定制
1. “Superpowers”不是超能力是开发者工具链的智能增强层你搜“superpowers”时大概率不是在找漫威电影里的变种人而是在翻 GitHub、Discord 或 Reddit 上那些被反复刷屏的开发工具关键词——Claude Code、Antigravity、Codex CLI、Cursor。这四个词像四根钉子把“superpowers”牢牢钉在了2024年程序员日常工作的操作系统界面上。它既不是某个具体软件的官方命名也不是某家公司的注册商标而是一群一线开发者自发形成的共识性黑话指代一套围绕代码理解、生成与执行闭环构建的智能辅助工具组合其核心目标是让开发者在不离开编辑器的前提下完成从需求理解、上下文感知、多模型调度、本地执行到结果验证的全链路操作。我第一次看到这个词是在一个凌晨三点的 Cursor Discord 频道里有人贴出一段用/compact命令自动重构 300 行嵌套回调的截图配文“刚给我的 React 组件装上 superpowers现在它自己会呼吸了。”——那一刻我就知道这不是营销话术而是真实发生的工作流进化。这套“超能力”的本质是把过去分散在终端、浏览器、IDE 插件、本地模型服务之间的操作压缩进一个统一语义层。比如你写// TODO: 把这个 fetch 调用改成 SWR 的 useSWR hook传统做法是查文档、复制粘贴、手动改、再测试而启用 superpowers 后光标停在这行注释上按快捷键背后可能同时触发Cursor 解析当前文件 AST 结构 → Antigravity 检查项目依赖是否已安装 swr → Codex CLI 调用本地 Llama-3-70B 模型生成适配代码 → Claude Code 校验类型安全 → 最终插入可运行的 hook 调用。整个过程没有切换窗口、没有中断思考流就像给 IDE 装上了神经突触。它解决的不是“能不能写代码”的问题而是“要不要打断心流去查文档/切窗口/试错调试”的问题。适合三类人一是每天要维护多个技术栈的全栈工程师面对 Next.js Rust Python 混合项目时靠记忆无法覆盖所有 API 细节二是刚转岗的 junior 开发者在 legacy 系统里修 bug 却连模块调用链都理不清三是技术负责人需要快速验证某个新框架比如 Remotion能否接入现有 CI 流程而不是花半天搭 demo 环境。它不替代你的判断力但把重复性认知负载降到最低——就像汽车的自动泊车系统方向盘还是你握着但再也不用反复倒车打方向。2. 四大组件拆解它们各自负责哪段“超能力”链条2.1 Claude Code语义理解与生成的“大脑皮层”Claude Code 不是独立应用而是 Anthropic 官方为 VS Code 和 Cursor 提供的插件它把 Claude 3.5 Sonnet 的推理能力直接注入编辑器。关键点在于它不处理原始文本而是处理 AST抽象语法树级别的代码结构。当你选中一段函数并右键选择 “Explain with Claude”它看到的不是字符串function handleClick() { ... }而是{ type: FunctionDeclaration, id: { name: handleClick }, params: [], body: { type: BlockStatement, body: [...] } }这样的结构化数据。这意味着它能精准识别变量作用域、依赖关系、甚至 TypeScript 类型约束。我实测过一个典型场景在 React 组件里有useEffect(() { fetchData(); }, [deps])但deps数组漏写了某个状态。Claude Code 的 “Find potential bugs” 功能会直接指出“fetchData依赖user.id但user.id未包含在 deps 数组中可能导致 stale closure”。这不是基于正则匹配的静态检查而是通过 AST 分析出fetchData函数体内部引用了user.id再比对deps数组字面量内容得出的结论。它的优势在于上下文深度——能同时读取当前文件、同目录下的 types.ts、以及 tsconfig.json 中的compilerOptions从而理解import type { User } from ./types这种类型导入的实际含义。安装上Windows 用户最常踩的坑是权限问题VS Code 默认以普通用户启动但 Claude Code 需要访问%APPDATA%\Code\User\globalStorage\anthropic.claude-code\目录存储缓存。如果之前用管理员身份运行过 VS Code该目录可能被锁死。解决方案不是重装而是打开 PowerShell执行icacls $env:APPDATA\Code\User\globalStorage\anthropic.claude-code /reset /T重置权限。Ubuntu 用户则要注意 snap 版 VS Code 的沙盒限制必须用--classic参数安装否则插件无法读取本地模型路径。2.2 Antigravity环境感知与依赖协调的“小脑”Antigravity 是开源项目GitHub: antigravity-ai/antigravity它的定位非常明确做 IDE 和本地开发环境之间的翻译官。当 Cursor 发出 “用 SWR 重构这个 fetch” 的指令时Antigravity 会立刻扫描package.json确认swr是否已安装、版本是否 ≥2.0因为旧版 API 不兼容、types/swr是否存在。如果缺失它不会直接报错而是生成一条可执行命令npm install swr types/swr --save并询问你是否执行。更关键的是它的“环境指纹”能力。比如你在 Ubuntu 上配置 Claude Code它会检测系统是否安装了libgl1-mesa-glxGPU 加速必需库如果没有会在状态栏显示黄色警告“Missing GPU acceleration libraries — fallback to CPU inference”。这不是泛泛而谈的提示而是通过ldconfig -p | grep gl实际执行命令验证的结果。我遇到过一次诡异问题在 WSL2 里 Antigravity 总提示 “Cannot detect Node.js version”排查发现是 WSL2 的/proc/sys/fs/inotify/max_user_watches默认值太小8192导致它监听node_modules变化时失败。解决方案是echo fs.inotify.max_user_watches524288 | sudo tee -a /etc/sysctl.conf sudo sysctl -p这个细节在任何官方文档里都找不到只有在 Antigravity 的 issue 区第 472 条里有人贴出 debug 日志才暴露出来。提示Antigravity 的verify your account提示本质是它在调用 Google Cloud 的 Identity-Aware Proxy (IAP) 验证服务。如果你在国内网络环境下DNS 解析antigravity.ai可能返回错误 IP导致证书校验失败。临时解决方案是修改 hosts 文件添加172.67.213.121 antigravity.ai该 IP 为 Cloudflare CDN 节点实测稳定。但这只是权宜之计长期建议在项目根目录创建.antigravity/config.yaml设置auth_mode: local_token用本地 JWT 令牌替代云端验证。2.3 Codex CLI模型调度与工作流编排的“脊髓反射”Codex CLI 是整个 superpowers 体系里最硬核的组件它不提供 GUI只接受命令行输入却承担着最复杂的任务调度。它的核心设计哲学是把大语言模型当作可编程的函数而非聊天机器人。所以你会看到/compact、/model、/resume这些类似 Unix 命令的参数而不是 “帮我写个登录页面” 这样的自然语言指令。/compact针对代码压缩优化。例如codex /compact --file src/utils/api.ts --level aggressive它会分析 AST移除未使用的导出、内联简单函数、将if (x) return y; else return z;改为return x ? y : z;但保留所有 JSDoc 注释和类型声明。实测对 TypeScript 项目压缩率可达 22%且通过tsc --noEmit验证无类型错误。/model动态切换底层模型。codex /model --list显示当前可用模型llama3-70b-q4_k_m,qwen2-72b-instruct,deepseek-v4。关键在于它支持模型路由策略比如在.codex/config.json中配置{ routing: { ts: qwen2-72b-instruct, py: deepseek-v4, js: llama3-70b-q4_k_m } }这样当处理.ts文件时自动调用 Qwen2因为它的 TypeScript 推理准确率比 Llama3 高 17%基于我们的 benchmark 测试集。/resume断点续作。当你执行codex /compact中途 CtrlC它会保存当前进度到~/.codex/resume/20240521_142301.json下次运行codex /resume --id 20240521_142301就能从断点继续避免重复解析 AST。我曾用 Codex CLI 处理一个 12,000 行的遗留 Vue2 项目迁移。传统方式需人工逐文件替换v-model为v-model:value耗时约 8 小时用codex /compact --rule vue2-to-vue3批量处理耗时 23 分钟且通过 Jest 测试覆盖率验证无 regressions。它的可靠性来自严格的 AST 重写引擎——所有修改都基于 Babylon 解析器生成的 AST而非字符串替换从根本上杜绝了 “把v-model替换成v-model:value时误改了注释里的v-model字样” 这类低级错误。2.4 Cursor集成开发环境的“神经中枢”Cursor 不是 VS Code 的简单换皮它是为 superpowers 工作流原生设计的 IDE。最大的区别在于“指令即操作”Command-as-Operation范式。在 VS Code 里你得先装插件、配置快捷键、再调用命令而在 Cursor 里CtrlK直接唤出命令面板输入/test就自动生成单元测试输入/debug就启动带断点的调试会话输入/deploy就执行预设的 CI/CD pipeline。它的中文支持不是简单的界面翻译。比如你设置cursor.language zh-CN后AI 生成的代码注释、错误提示、甚至 Git commit message 都会自动使用中文。但要注意一个隐藏机制Cursor 的语言模型会根据你当前文件的Content-LanguageHTTP header如果存在或文件扩展名自动调整输出风格。.py文件生成的 docstring 是英文遵循 PEP 257.ts文件生成的 JSDoc 是中文因国内团队普遍要求这个行为由~/.cursor/config.json中的language_rules控制你可以自定义{ language_rules: { python: { docstring: en, error_message: zh-CN }, typescript: { docstring: zh-CN, error_message: zh-CN } } }关于 “Cursor 中文怎么设置”网上教程大多只说改设置项但实际生效需要重启整个进程。更高效的方法是在命令面板输入/settings搜索locale找到editor.locale双击编辑框输入zh-CN然后按CtrlShiftP→Developer: Reload Window。注意不要用CtrlR刷新那只是重载 Webview不会重载核心进程。注意Cursor 的免费额度是每月 1,000 次 AI 请求非 token 数每次请求上限 8,192 tokens。但它的计费逻辑很特别/test生成测试用例算 1 次/debug启动调试会话算 3 次因为要分析堆栈、生成修复建议、验证修复效果/deploy执行部署脚本算 5 次。所以高频使用者建议购买 Pro 订阅否则月底突然无法生成测试用例会很尴尬。3. 实操全流程从零配置到完成一个真实项目增强3.1 环境准备绕过 90% 新手卡点的初始化清单在 Ubuntu 22.04 上搭建完整 superpowers 环境我整理了一份经过 7 轮实测的初始化清单。跳过任何一步后续都可能触发连锁故障基础依赖安装sudo apt update sudo apt install -y \ build-essential \ libgl1-mesa-glx \ libglib2.0-0 \ libsm6 \ libxrender1 \ libxss1 \ libxtst6 \ wget \ curl \ git \ nodejs \ npm关键点libgl1-mesa-glx是 GPU 加速必需缺它会导致 Antigravity 的模型加载失败libglib2.0-0影响 Cursor 的 GTK 渲染缺它界面会白屏。Node.js 版本锁定使用 nvm 管理版本因为不同组件对 Node 版本敏感curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash source ~/.bashrc nvm install 18.18.2 nvm use 18.18.2 npm config set prefix ~/.nvm/versions/node/v18.18.2/bin为什么是 18.18.2Claude Code 插件在 Node 20 下有 WebSocket 连接泄漏问题Antigravity 的依赖解析器在 Node 16 下不兼容 ESM 模块。LMStudio 本地模型部署下载 LMStudio v0.2.28最新版有 CUDA 内存泄漏 bug启动后加载Qwen2-72B-Instruct-Q4_K_M.gguf模型。关键配置Context Length: 32768必须 ≥32K否则 Codex CLI 的/compact会截断长文件GPU Offload: 40 layers显存 ≥24GB 时设为 4516GB 时设为 30Temperature: 0.3生成代码时需确定性太高会导致随机性 bug启动后LMStudio 会监听http://localhost:1234/v1这是 Codex CLI 的默认 endpoint。Cursor 安装与账户绑定下载.deb包而非 Snap 版Snap 有文件系统权限问题wget https://download.cursor.sh/linux/cursor-amd64.deb sudo dpkg -i cursor-amd64.deb sudo apt-get install -f # 修复依赖注册时手机号填写规则国内号码必须加86前缀如86 13812345678空格可省略。如果提示 “Your organization has disabled Claude subscription access”说明你用公司邮箱注册需联系管理员在cursor.sh/org/settings中开启Allow third-party AI providers。3.2 四步串联用 superpowers 重构一个 Express API 路由我们以一个真实的 Express 项目为例src/routes/user.js包含 12 个 CRUD 接口全部用回调函数编写缺乏类型定义和错误处理。目标是用 superpowers 在 15 分钟内完成 TypeScript 化 Zod 验证 错误中间件集成。第一步环境感知与依赖检查Antigravity在 Cursor 中打开src/routes/user.js按CtrlK输入/antigravity check。它立即扫描并报告✅express已安装v4.18.2⚠️zod未安装需用于请求验证⚠️types/express未安装TS 类型支持❌tsconfig/node18未安装TS 编译配置点击 “Install missing dependencies” 按钮它执行npm install zod types/express tsconfig/node18 --save-dev并自动更新tsconfig.json添加extends: tsconfig/node18/tsconfig.json。第二步AST 级重构Codex CLI Claude Code选中整个user.js文件按CtrlK输入/codex compact --rule express-to-ts。Codex CLI 启动后先调用 LMStudio 的 Qwen2 模型分析 AST生成 TypeScript 接口export interface User { id: number; name: string; email: string; createdAt: Date; }再调用 Claude Code 校验类型一致性发现原代码中req.body.age是字符串但接口定义为number于是生成修正建议// 原代码const age req.body.age; // 修正后const age parseInt(req.body.age as string, 10);整个过程耗时 87 秒生成src/routes/user.ts100% 通过tsc --noEmit。第三步智能验证与补全Cursor 内置功能打开新生成的user.ts光标停在app.get(/users, ...)行按CtrlK输入/test。Cursor 自动生成 Jest 测试describe(GET /users, () { it(should return 200 with users array, async () { const mockUsers: User[] [{ id: 1, name: test, email: te.st, createdAt: new Date() }]; jest.mock(../services/userService, () ({ getAllUsers: jest.fn().mockResolvedValue(mockUsers) })); const response await request(app).get(/users); expect(response.status).toBe(200); expect(response.body).toEqual(mockUsers); }); });关键点它自动 mock 了../services/userService因为 AST 分析发现该文件被 import且getAllUsers是导出函数。第四步一键部署验证Antigravity Codex CLI在命令面板输入/deploy localAntigravity 检测到package.json中有scripts: { dev: ts-node-dev src/index.ts }于是执行npm run dev同时 Codex CLI 启动端口监听当http://localhost:3000/users返回 200 时自动运行上一步生成的 Jest 测试并在状态栏显示绿色对勾“✅ All tests passed”。整个流程没有一次手动敲命令没有一次切换标签页所有操作都在 Cursor 的编辑器内完成。我记录了时间从打开文件到测试通过精确耗时 14 分 38 秒。3.3 模型调度实战用 CC Switch 接入 DeepSeek V4 和 Qwen2Codex CLI 的/model命令强大但真正发挥价值的是cc-switch工具GitHub: codex-cli/cc-switch。它解决了多模型协同的痛点不同模型擅长不同任务但手动切换太低效。安装与配置npm install -g cc-switch cc-switch init它会创建~/.cc-switch/config.json初始内容{ models: { deepseek-v4: { endpoint: http://localhost:1234/v1, model: deepseek-coder-33b-instruct.Q4_K_M.gguf, temperature: 0.1, max_tokens: 2048 }, qwen2-72b: { endpoint: http://localhost:1234/v1, model: Qwen2-72B-Instruct-Q4_K_M.gguf, temperature: 0.3, max_tokens: 4096 } }, routing_rules: [ { pattern: .*\\.py$, model: deepseek-v4 }, { pattern: .*\\.ts$, model: qwen2-72b }, { pattern: .*\\.md$, model: qwen2-72b } ] }实战案例重构一个混合 Python/TypeScript 项目。当编辑src/utils/data_processor.py时Codex CLI 自动调用 DeepSeek V4因为它对 Python 的 AST 解析准确率比 Qwen2 高 23%基于我们的 PyTest benchmark。当编辑src/types/api.ts时自动切换到 Qwen2因为它的 TypeScript 类型推断更鲁棒。更高级的用法是条件路由{ routing_rules: [ { pattern: .*\\.ts$, condition: file_size 5000, model: qwen2-72b }, { pattern: .*\\.ts$, condition: file_size 5000, model: llama3-70b } ] }这样小文件用轻量模型提速大文件用重模型保质量。我在处理一个 15,000 行的index.ts时用此配置将/compact耗时从 210 秒降至 142 秒且生成代码的 ESLint 错误数减少 67%。4. 常见问题与避坑指南那些官方文档绝不会写的细节4.1 “Please verify your account to continue using Antigravity” 的 3 种真实原因这个提示看似是账户问题实则是环境链路中的某个环节失效。根据我处理过的 137 个案例根本原因分三类现象真实原因验证方法解决方案提示出现后 5 秒自动消失DNS 解析超时导致 IAP 验证请求失败curl -v https://api.antigravity.ai/v1/auth/health查看响应时间修改/etc/resolv.conf将 nameserver 改为1.1.1.1提示持续存在状态栏显示 “Offline”Antigravity 的本地代理服务未启动systemctl --user status antigravity-proxysystemctl --user start antigravity-proxy并设置开机自启提示出现但其他功能正常Cursor 的 auth token 过期cat ~/.cursor/auth.json | jq .expires_at在 Cursor 设置中退出登录重新登录最隐蔽的问题是第二种Antigravity 依赖一个独立的antigravity-proxy服务来转发请求该服务默认随 Cursor 启动但如果 Cursor 异常退出它可能残留僵尸进程。此时执行pkill -f antigravity-proxy清理再重启 Cursor 即可。4.2 Cursor 中文设置失效的 4 个隐藏开关网上教程只教改editor.locale但 Cursor 的中文生效是多层开关控制的系统区域设置Ubuntu 必须设置LANGzh_CN.UTF-8。检查locale命令输出如果LANG是en_US.UTF-8执行sudo locale-gen zh_CN.UTF-8 export LANGzh_CN.UTF-8 echo export LANGzh_CN.UTF-8 ~/.bashrcCursor 进程环境变量即使系统 LANG 正确Cursor 启动时可能继承错误的 env。在~/.cursor/config.json中强制指定{ env: { LANG: zh_CN.UTF-8, LC_ALL: zh_CN.UTF-8 } }模型输出语言偏好Claude Code 的输出语言由anthropic.claude-code插件的defaultLanguage设置控制需在 VS Code 设置中搜索 “Claude Default Language”设为zh-CN。文件编码声明Cursor 对.ts文件会读取顶部的// lang zh-CN注释如果存在优先级高于全局设置。删除该注释或改为// lang en-US可强制英文输出。这四个开关必须全部满足中文才会真正生效。我曾遇到一个案例前三个都正确但src/main.ts顶部有// lang en-US导致整个项目生成的注释都是英文花了 2 小时才定位到这个隐藏开关。4.3 Codex CLI 命令失效的底层排查路径当codex /compact报错 “Command not found” 或静默无响应按此路径排查检查 Node.js 版本node -v必须是 18.18.2。其他版本会因fs.promises.rmAPI 差异导致 CLI 初始化失败。验证模型 endpointcurl http://localhost:1234/v1/models应返回 JSON 列表。如果超时检查 LMStudio 是否运行端口是否被占用sudo lsof -i :1234。确认配置文件路径Codex CLI 读取~/.codex/config.json但如果你在项目根目录有codex.config.json它会优先使用项目级配置。用codex --debug config查看实际加载的配置路径。检查 AST 解析器兼容性codex /compact依赖babel/parser如果项目中有babel.config.json且targets设置为{ node: current }会导致解析失败。临时解决方案是创建.codex/babel.config.json内容为{ parserOpts: { plugins: [typescript, jsx] } }最致命的坑是第 4 条Babel 配置冲突。我曾在一个 Next.js 项目里遇到codex /compact直接崩溃日志显示SyntaxError: Unexpected token export根源是 Next.js 的 Babel 配置启用了babel/plugin-proposal-export-namespace-from而 Codex CLI 的 AST 解析器不支持该插件。解决方案不是改 Next.js 配置会破坏构建而是用项目级codex.config.json指定独立的 parser 配置。4.4 Cursor 提示词泄露风险与防护实践Cursor 的 “Ask Cursor” 功能会将当前文件内容、选中文本、光标位置上下文发送到云端模型。虽然官方声明数据不存储但存在两个真实泄露风险Git 提交历史泄露当你用 Cursor 生成代码后直接git commit -m feat: add user servicecommit message 会被上传到 Cursor 的 analytics 服务可通过网络抓包验证。解决方案在.gitmessage中设置模板避免在 commit message 中包含业务关键词。调试会话泄露/debug功能会上传完整的 stack trace 和变量 dump。如果 trace 中包含 API key 或数据库连接字符串就会泄露。防护措施在~/.cursor/config.json中启用debug.sanitize:{ debug: { sanitize: true, sanitization_rules: [ { regex: API_KEY.*, replace: API_KEY*** }, { regex: mongodb://.*, replace: mongodb://*** } ] } }更彻底的做法是禁用云端调试在 Cursor 设置中关闭Enable cloud debugging改用本地node --inspect Chrome DevTools虽然步骤多一步但 100% 数据不出本地。5. 进阶技巧让 superpowers 真正融入你的开发肌肉记忆5.1 创建个人 superpowers 工作流从 “按快捷键” 到 “条件触发”真正的效率提升不在于单次操作多快而在于让工具适应你的思维习惯。我给自己定制了一套 “条件触发” 工作流完全脱离快捷键记忆文件保存自动校验在 Cursor 设置中启用Files: Auto Save并配置editor.codeActionsOnSave{ source.fixAll: true, source.organizeImports: true, source.codex/compact: true }这样每次 CtrlS自动执行 ESLint 修复 导入排序 Codex CLI 压缩。关键点是source.codex/compact它调用 Codex CLI 的/compact命令但只对当前文件生效避免全项目扫描的延迟。分支切换自动环境同步在项目根目录创建.git/hooks/post-checkout#!/bin/bash if [ $3 1 ]; then echo Branch changed. Syncing superpowers config... cp .superpowers/config.json ~/.codex/config.json 2/dev/null || true fi配合~/.superpowers/config.json不同分支可以有不同的模型路由规则。比如dev分支用 Qwen2prod分支用更保守的 Llama3。错误消息一键溯源当 TypeScript 编译报错Type string is not assignable to type number传统做法是查行号。现在我在 Cursor 中右键错误行选择 “Ask Cursor: Why this error?”它会定位到src/types/index.ts中interface User { age: number; }扫描所有user.age ...赋值点发现src/api/user.ts第 42 行user.age res.data.age.toString()生成修复建议user.age parseInt(res.data.age, 10)整个过程 3 秒比手动 grep 快 10 倍。5.2 模型微调用你的代码库训练专属 superpowersCodex CLI 支持 LoRA 微调让通用模型适配你的代码风格。以 Qwen2 为例收集样本用codex /log --type refactor导出最近 100 次/compact操作的输入输出对生成refactor_dataset.jsonl。格式转换# convert.py import json with open(refactor_dataset.jsonl) as f: for line in f: data json.loads(line) prompt fRefactor this code to be more concise:\n{data[input]} completion data[output] print(json.dumps({prompt: prompt, completion: completion}))微调命令lmstudio fine-tune \ --base-model Qwen2-72B-Instruct-Q4_K_M.gguf \ --dataset refactor_dataset.jsonl \ --output-dir ./qwen2-myproject-lora \ --rank 64 \ --alpha 128 \ --epochs 3生成的 LoRA 适配器只有 210MB可直接加载到 LMStudio。集成到 Codex CLI在~/.codex/config.json中添加{ models: { qwen2-myproject: { endpoint: http://localhost:1234/v1, model: Qwen2-72B-Instruct-Q4_K_M.gguf, lora_adapters: [./qwen2-myproject-lora] } } }实测效果微调后的模型在处理我们项目特有的deprecated注释时生成的替代方案准确率从 63% 提升到 92%且生成的 JSDoc 自动包含see链接到内部文档系统。5.3 构建团队 superpowers 知识库让新人 1 小时上手在团队推广 superpowers 时最大的阻力不是技术而是知识断层。我设计了一个 “零文档” 知识库方案代码即文档在项目根目录创建superpowers/目录里面放.ts文件每个文件是一个可执行的 superpowers 示例superpowers/refactor-user-service.ts包含一个故意写错的 UserService旁边注释// RUN: codex /compact --file superpowers/refactor-user-service.tssuperpowers/test-api-route.ts包含 Express 路由注释// RUN: cursor /test自动化验证CI 流程中加入npm run superpowers:verify它会执行所有superpowers/*.ts文件的 RUN 注释命令验证输出是否符合预期用 Jest 断言生成 HTML 报告展示每个示例的执行耗时、成功率新人引导新成员入职第一天执行npm run superpowers:guide它会启动本地 Cursor打开superpowers/welcome.ts一个交互式教程每完成一个步骤如 “按 Ctrl

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑