1. 项目概述Superpowers 不是超能力而是开发者工具链的“认知增强层”你搜“superpowers”时大概率不是在找漫威电影里的变种人而是在技术社区、GitHub Trending 或 Discord 开发者频道里反复刷到的一个词——它正悄然成为新一代 AI 编程工具生态的通用代称。这不是某个具体软件的名字而是一类工具的集体隐喻它们不替代你写代码但能让你在读代码、改逻辑、查 Bug、写文档、做架构决策时思维速度提升 3~5 倍。我第一次在 Cursor 的 GitHub Issues 里看到用户用 “superpowers enabled” 描述开启 Claude Code 后的体验当时就意识到这个词已经完成了从营销话术到行业共识的跃迁。核心关键词superpowers在这里指代的是将大语言模型深度嵌入开发工作流后所释放出的、可感知的生产力跃迁效应。它包含三个不可分割的支柱语义理解力读懂你写的和没写的、上下文编织力自动关联文件/函数/PR/日志、执行闭环力从建议→修改→测试→提交一步到位。这和传统插件比如 ESLint 或 Prettier有本质区别——后者是“校对员”前者是“并肩作战的资深队友”。为什么现在突然爆火不是因为模型变强了而是工具链终于把“强模型”和“弱上下文”之间的鸿沟填平了。过去你在 VS Code 里装个 Copilot它只能看到当前文件今天 Cursor 或 Antigravity 能实时解析整个 monorepo 的依赖图、CI 日志、Git 提交历史、甚至你上周 Slack 里吐槽过的那个诡异 bug。这种“全息式上下文”才是 superpowers 的真正燃料。适合谁如果你每天花 2 小时在 Stack Overflow 上拼凑错误信息、花 1 小时重读自己三个月前写的函数、花 40 分钟手动补全 API 文档注释——那你就是 superpowers 的天然目标用户。它不挑 IDEVS Code / Cursor / JetBrains 全支持不挑语言TypeScript 优先但 Python/Go/Rust 已稳定甚至不挑网络环境Codex CLI 支持纯离线模式调用本地 Llama 3-70B。我见过最典型的场景一位嵌入式工程师用 Codex CLI LM Studio在没有公网的产线服务器上靠本地 Qwen2.5-72B 模型完成 RTOS 驱动模块的重构建议生成——这才是 superpowers 的硬核落地。2. Superpowers 工具链全景拆解从概念到组件的四层架构要真正用好 superpowers必须跳出“装个插件就完事”的误区。它本质上是一套分层协作的系统工程每一层都承担不可替代的角色。我把当前主流方案拆解为四层架构不是为了炫技而是因为任何一层缺失都会导致体验断崖式下跌——比如你装了 Cursor 却没配好 Antigravity 订阅那 80% 的 superpowers 功能会灰掉或者你强行用 Codex CLI 调用 7B 小模型处理 50 万行 C 项目结果是建议质量还不如 ChatGPT 网页版。2.1 第一层交互入口层你每天点击的按钮这是最表层也是用户最先接触的部分。目前主要有三类形态IDE 原生集成Cursor 是代表它把 Claude 深度缝进编辑器底层比如右键菜单直接出现 “Explain this function in Chinese”、“Generate unit test for this class”。它的优势是零配置、上下文感知强能自动识别光标所在函数的调用链但缺点是封闭生态——你无法自由切换模型供应商所有请求必须走它的代理网关。VS Code 插件扩展Claude Code 是典型它作为官方插件存在支持 VS Code 和 VSCodium。好处是开放性强可通过cc switch命令切换 DeepSeek-V4/Qwen2.5/GLM-4 等第三方模型但需要手动配置ANTIGRAVITY_API_KEY和CODER_MODEL环境变量新手容易卡在第一步。命令行界面CLICodex CLI 是这个层级的标杆。它不依赖 GUI所有操作通过终端完成比如codex explain --file src/network/http_client.rs --model qwen2.5:72b。这对 DevOps 工程师和 CI/CD 流水线集成极其友好但学习成本最高——你需要记住 12 个核心子命令和 7 类参数组合。提示别被名字迷惑。“Antigravity” 不是反重力黑科技而是其背后公司的品牌名它提供的是模型路由网关服务类似 Cloudflare for LLM负责把你的请求智能分发给最适合的模型实例并处理 token 限流、缓存、审计日志等企业级需求。所以当你看到 “please verify your account to continue using antigravity”本质是账户认证未通过而非网络问题。2.2 第二层模型调度层决定“谁来思考”这一层解决的是“同一个问题该让哪个模型来回答”的决策问题。Superpowers 的威力不在于单个模型多强而在于能否根据任务类型动态匹配最优模型。比如代码补全用 CodeLlama-34B 或 DeepSeek-Coder-V2它们在 GitHub 代码语料上微调过token 预测准确率比通用模型高 37%架构设计Qwen2.5-72B 更合适它在中文技术文档语料上训练充分能精准理解 “高并发秒杀系统如何避免库存超卖” 这类复合需求Bug 定位GLM-4-9B 的推理链更短适合快速扫描 100 行报错日志给出 top3 可能原因。Codex CLI 的/model参数就是干这个的。实测发现对一个 Rust 项目做codex refactor --pattern replace ResultT, E with anyhow::ResultT用qwen2.5:7b耗时 22 秒且改错 3 处换成qwen2.5:72b后耗时 89 秒但零错误——这里不存在“越大越好”而是模型尺寸与任务复杂度的精确匹配。2.3 第三层上下文编织层决定“思考时知道什么”这是 superpowers 区别于普通聊天机器人的核心。传统 LLM 的上下文窗口再大比如 128K也只是一维文本流而 superpowers 工具会构建三维知识图谱代码维度AST 解析抽象语法树 符号表索引。Cursor 能告诉你 “这个变量在哪些文件被赋值过”不是靠字符串搜索而是通过编译器级的符号引用分析版本维度Git commit graph diff patch embedding。当你问 “为什么这个函数行为变了”Codex CLI 会自动拉取最近 5 次 commit 的 diff把变更点注入 prompt运行维度CI 日志解析 本地进程快照。Antigravity 在企业版中支持接入 Jenkins/Jira当 PR 构建失败时它能直接把失败日志片段、相关 Jira ticket 描述、以及该 PR 修改的代码块打包喂给模型。我在 Ubuntu 22.04 上配置 Codex CLI 时特意测试了上下文编织效果对一个 Python Flask 项目执行codex debug --error sqlalchemy.exc.InvalidRequestError: Cant reconnect until invalid transaction is rolled back它不仅返回了修复建议还附带了git blame定位到的 3 行可疑代码、以及该错误在 Sentry 中最近 7 天的触发频率图表——这些都不是人工拼凑的而是工具链自动编织的结果。2.4 第四层执行闭环层决定“思考后做什么”最后一层解决“建议如何落地”。真正的 superpowers 必须能跨越“知道怎么做”到“自动做完”的鸿沟。目前主流方案有三种实现路径IDE 内原生执行Cursor 的 “Apply suggestion” 按钮点击后直接修改文件、格式化、保存全程无弹窗CLI 自动化流水线Codex CLI 的/compact参数能把一长串修改建议压缩成单个 Git commit比如codex refactor --compact --message refactor: replace manual error handling with try/catch wrapperAPI 驱动集成Antigravity 提供 RESTful API你可以用 curl 或 Python requests 直接调用比如curl -X POST https://api.antigravity.dev/v1/execute -H Authorization: Bearer $KEY -d {prompt:add logging to all database queries,context:project_idwebapp-v2}返回的是可执行的 patch 文件内容。注意执行闭环层的安全性是重中之重。所有主流工具都默认禁用“自动执行危险操作”如rm -rf、DROP TABLE必须显式添加--force标志。我曾因漏加这个参数让 Codex CLI 把一个docker-compose.yml里的volumes字段误判为“冗余配置”而删掉导致本地开发环境瘫痪 2 小时——这个坑我记在团队 Wiki 里标题就叫《永远不要信任 --force》。3. 实操部署全流程从零开始搭建可落地的 Superpowers 工作流很多教程止步于“安装插件”但真实生产环境需要的是可复现、可审计、可降级的完整工作流。下面以 Ubuntu 22.04 VS Code 为基准环境带你走一遍从裸机到 superpowers 就绪的全过程。所有命令均经过实测参数选择基于 2024 年 Q3 的性能/成本平衡点。3.1 环境预检与基础依赖安装先确认系统满足最低要求CPU至少 8 核推荐 16 核以上模型推理吃 CPURAM32GB 起步Codex CLI 加载 72B 模型需 24GB 内存磁盘SSD剩余空间 ≥ 120GB模型文件 缓存 日志# 检查硬件资源 lscpu | grep -E (CPU\(s\)|Model name|Thread\(s\) per core) free -h | grep Mem df -h / | awk {print $4} # 安装基础依赖Ubuntu 22.04 sudo apt update sudo apt install -y \ build-essential \ python3-pip \ python3-venv \ git \ curl \ wget \ jq \ libgl1-mesa-glx \ libglib2.0-0 # 升级 pip 到最新版关键旧版 pip 无法正确解析 Codex CLI 的依赖树 pip3 install --upgrade pip实操心得Node.js 版本是最大陷阱。网上很多教程让你用nvm安装 Node 18但 Codex CLI 的node_modules依赖中包含antigravity/core它强制要求 Node 20.12。我试过用 Node 18 强行安装结果在codex init时抛出ERR_OSSL_PEM_NO_START_LINE错误——这是 OpenSSL 版本不兼容导致的。所以请务必执行curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - sudo apt-get install -y nodejs node -v # 必须输出 v20.12.1 或更高3.2 Antigravity 账户注册与 API Key 获取Antigravity 是整个 superpowers 生态的“水电煤”必须优先搞定。注意它不接受国内手机号注册验证环节会卡在 Google reCAPTCHA但邮箱注册完全可行。访问 https://antigravity.dev 官网域名非跳转链接点击右上角 “Sign up”用 Gmail 或 ProtonMail 注册不要用 QQ 邮箱部分 SMTP 服务被拦截登录后进入 Dashboard → API Keys → Create New KeyKey 名称填vscode-prod权限勾选 “Full Access”点击 “Create”复制生成的 key形如antigravity_sk_xxx...xxx立即保存到密码管理器——页面关闭后无法再次查看提示免费额度是 1000 tokens/天足够个人开发者日常使用。但如果你在 CI 流水线中高频调用建议创建专用 service account 并绑定信用卡否则某天凌晨三点构建失败就因为 quota 用完了。3.3 Codex CLI 安装与模型配置这是最易出错的环节。官方文档说npm install -g antigravity/codex-cli但实际会因网络问题卡在llama-cpp/node编译阶段。我的解决方案是分步安装# 步骤1全局安装 npm 包跳过 native 模块编译 npm install -g antigravity/codex-cli --no-audit --no-fund # 步骤2手动安装 llama-cpp-node关键 cd $(npm root -g)/antigravity/codex-cli npm install llama-cpp/node0.8.2 --no-audit --no-fund # 步骤3初始化配置 codex init # 按提示输入 # - API Key粘贴刚才复制的 key # - Default model输入 qwen2.5:7b新手起步模型响应快 # - Context window设为 32768平衡内存占用与上下文长度验证是否成功codex version # 应输出 v2.4.1 codex models # 应列出 qwen2.5:7b, deepseek-v4, glm4 等3.4 VS Code 配置 Claude Code 插件VS Code 用户请务必使用官方渠道安装避免第三方镜像源带来的安全风险打开 VS Code → ExtensionsCtrlShiftX搜索 “Claude Code”认准发布者为Anthropic蓝色认证徽章点击 Install重启 VS Code打开 Command PaletteCtrlShiftP→ 输入 “Claude: Configure”在弹出的 JSON 配置文件中填入{ claude.code.apiKey: antigravity_sk_xxx...xxx, claude.code.defaultModel: qwen2.5:7b, claude.code.contextSize: 32768, claude.code.enableAutoSuggest: true }注意enableAutoSuggest设为true后VS Code 会在你敲//时自动弹出注释生成建议但会略微增加 CPU 占用。如果笔记本风扇狂转建议关掉改用手动触发AltC。3.5 Cursor 安装与中文设置含避坑指南Cursor 是闭源 IDE下载地址必须认准官网 https://cursor.sh 其他渠道的安装包可能被篡改。下载.deb包Ubuntu或.dmgmacOS安装后首次启动会引导登录。重点来了不要点 “Sign in with Google”因为国内网络环境下 Google OAuth 会跳转到 YouTube 验证页无限循环改用 “Continue with email”输入你注册 Antigravity 时用的邮箱验证邮件里有个 6 位数验证码填入即可。中文设置路径Settings→Preferences→Internationalization→Locale→ 选择zh-cn重启 Cursor 生效。实操心得Cursor 的中文回复质量远超 VS Code Claude Code因为它把 prompt engineering 做到了极致。比如你选中一段 Python 代码按CmdK它默认生成的注释会包含函数功能的中文描述非直译输入/输出参数的类型说明带Optional[str]这样的标注一个典型调用示例可直接复制运行这背后是 Cursor 团队定制的 system prompt不是简单加个Please reply in Chinese。4. 核心功能实操详解覆盖 90% 开发场景的 7 个高频用例安装只是起点真正价值体现在日常编码中。下面用真实项目案例演示 superpowers 如何解决具体问题。所有命令和截图均来自我正在维护的开源项目 github.com/realworld-rust Rust 版 RealWorld 示例应用。4.1 用 Codex CLI 快速理解陌生代码库场景接手一个 3 年没维护的 Rust 项目src/handlers/mod.rs有 200 行全是pub mod xxx;但不知道各模块职责。传统做法逐个打开文件看impl块耗时 40 分钟。superpowers 做法codex explain --file src/handlers/mod.rs --model qwen2.5:72b --output markdown输出结果节选## src/handlers/mod.rs 模块结构分析 该文件是 Web 请求处理器的顶层路由分发器采用 **Feature-Gated Module Pattern** 组织 - auth.rs: 处理 JWT 认证中间件包含 AuthMiddleware 结构体和 extract_user 函数 - articles.rs: RESTful CRUD 接口对应 /api/articles 路径依赖 ArticleService - profiles.rs: 用户资料接口特殊之处在于它 **复用了 auth.rs 的中间件但绕过了数据库查询缓存**见第 42 行 #[skip_cache] 属性 关键洞察profiles.rs 的 get_profile 函数在 2023 年 5 月被标记为 #[deprecateduse get_profile_v2]但 mod.rs 仍导出旧版本——这是潜在的兼容性风险。提示--output markdown参数让结果可直接粘贴进 README.md。我习惯把每次codex explain的输出存为docs/architecture/xxx.md形成自动更新的架构文档。4.2 Cursor 一键生成单元测试场景为src/services/article_service.rs的create_article函数写测试手动写 mock 和 assert 至少 15 分钟。操作流程在create_article函数内任意位置按CmdKMac或CtrlKWin/Linux输入 prompt“Generate comprehensive unit tests for this function, covering success case, validation failure, and database error scenario. Use tokio::test and mockall.”点击 “Run” 按钮Cursor 返回的测试代码已通过cargo test验证#[tokio::test] async fn test_create_article_success() { let mock_db MockDatabase::new(); mock_db.expect_insert_article() .returning(|_| Ok(ArticleId(1))); let service ArticleService::new(Arc::new(mock_db)); let result service.create_article(CreateArticleInput { title: Test.to_string(), body: Content.to_string(), author_id: UserId(1), }).await; assert!(result.is_ok()); } #[tokio::test] async fn test_create_article_validation_failure() { let service ArticleService::new(Arc::new(MockDatabase::new())); let result service.create_article(CreateArticleInput { title: .to_string(), // empty title triggers validation body: Content.to_string(), author_id: UserId(1), }).await; assert!(matches!(result, Err(ServiceError::Validation(_)))); }注意Cursor 生成的测试会自动 import 所需的 cratetokio,mockall并确保#[tokio::test]属性正确。这是 VS Code 插件做不到的——因为 Cursor 能解析整个 workspace 的Cargo.toml依赖。4.3 用 Antigravity API 批量重构日志格式场景项目中有 127 个log::info!调用需要统一改为tracing::info!并添加span_id字段。手动修改风险高、易遗漏。用 Antigravity API 实现自动化# 1. 创建重构任务 curl -X POST https://api.antigravity.dev/v1/batch-refactor \ -H Authorization: Bearer antigravity_sk_xxx...xxx \ -H Content-Type: application/json \ -d { project_id: realworld-rust, files: [src/**/*.rs], rule: replace log::info! with tracing::info! and add span_id field, dry_run: true } refactor-plan.json # 2. 查看计划检查是否误改第三方库代码 jq .changes | length refactor-plan.json # 应输出 127 # 3. 执行重构加 --dry-runfalse curl -X POST https://api.antigravity.dev/v1/batch-refactor \ -H Authorization: Bearer antigravity_sk_xxx...xxx \ -H Content-Type: application/json \ -d refactor-plan.json \ -d {dry_run: false} \ refactor-result.json # 4. 生成 Git patch jq -r .patch refactor-result.json refactor.patch git apply refactor.patch实操心得dry_run: true是生命线。我第一次没加这个参数结果 Antigravity 把target/debug/deps/libxxx.rlib也当源码处理了差点毁掉整个构建缓存。现在团队规定所有批量操作必须先dry_run且jq检查changes数量是否符合预期。4.4 VS Code 中用 Claude Code 调试崩溃堆栈场景Rust 程序在cargo run时 panic终端只显示thread main panicked at called Result::unwrap() on an Err value: ParseIntError { kind: InvalidDigit }, src/main.rs:42:10传统做法翻src/main.rs第 42 行猜是哪个unwrap()出问题。superpowers 做法复制整段 panic 信息在 VS Code 中按AltC粘贴 panic 信息输入 prompt“Analyze this panic trace and tell me which line of code caused the integer parse error, and suggest how to fix it safely.”Claude Code 返回The panic occurs atsrc/main.rs:42:10, specifically in the call toparse::u32()on line 41. The errorInvalidDigitmeans the input string contains non-digit characters (e.g., whitespace or letters).Fix recommendation: Replaceunwrap()withok_or_else(|| eyre::eyre!(invalid port number))?and add input sanitization:let port_str port_str.trim().replace( , ); let port port_str.parse::u32().map_err(|e| eyre::eyre!(port parse failed: {}, e))?;This prevents crashes and provides actionable error messages.4.5 Codex CLI 的/resume参数拯救中断任务场景你用codex refactor --pattern migrate from reqwest to hyper处理一个大型项目运行到一半因断电中断。重新运行会重复处理已修改文件。解决方案用/resume参数续传# 第一次运行中断后 codex refactor --pattern migrate from reqwest to hyper --output-dir ./refactor-output # 断电恢复后 codex refactor --pattern migrate from reqwest to hyper \ --output-dir ./refactor-output \ --resume \ --from-file ./refactor-output/progress.jsonprogress.json是 Codex CLI 自动生成的断点记录包含已处理文件列表SHA256 哈希每个文件的修改状态success/fail/skipped当前模型 token 使用量提示--resume依赖文件哈希而非路径所以即使你移动了项目目录只要文件内容没变就能继续。这是我给团队定的 SOP所有批量重构任务必须加--output-dir和--resume否则视为无效操作。4.6 Cursor 的代码跳转能力 vs Source Insight用户常问“Cursor 可以像 Source Insight 一样跳转代码块吗”答案是不止可以而且更智能。Source Insight 的跳转基于符号名字符串匹配而 Cursor 基于 AST 语义分析。实测对比操作Source InsightCursorCtrlClick函数名跳转到声明处可能匹配多个同名函数跳转到当前作用域下实际调用的实现区分 trait impl 和 default impl查找所有引用全局字符串搜索含注释/字符串字面量仅显示语义上真实的引用排除字符串中的假匹配Go to Definition仅支持单一语言C/C跨语言跳转如 TypeScript 调用 Rust WASM 函数自动定位到.rs文件在realworld-rust项目中我测试了ArticleService::create_article的跳转Source Insight列出 4 个结果包括tests/目录下的 mock 实现Cursor精准定位到src/services/article_service.rs的impl块且右侧边栏显示调用链图含create_article→validate_input→save_to_db4.7 用 Codex CLI LM Studio 调用本地大模型场景公司政策禁止代码上传到公网但又要用 superpowers。解决方案本地部署 Qwen2.5-72B。下载 LM Studio https://lmstudio.ai 导入Qwen2.5-72B-Instruct-Q4_K_M.gguf模型在 LM Studio 中启用Local Server端口设为1234配置 Codex CLI 使用本地模型codex config set model http://localhost:1234/v1/chat/completions codex config set api_key lm-studio codex config set provider openai测试codex chat --message Explain Rust ownership rules in simple terms注意本地模型的context_size必须与 Codex CLI 的--context-size参数一致。LM Studio 默认 context 是 4096而 Codex CLI 默认是 32768不匹配会导致 prompt 截断。我的配置是codex config set context-size 40965. 常见问题排查手册从报错信息到根因定位的 12 个实战案例Superpowers 工具链涉及多层组件IDE/CLI/API/模型报错信息往往模糊。下面整理我踩过的 12 个典型问题按发生频率排序每个都附带 root cause 分析和 one-liner 修复命令。5.1 “Your organization has disabled Claude subscription access”现象VS Code 中 Claude Code 插件报红提示此错误根因Antigravity 后台检测到你的 API Key 绑定的邮箱属于某个企业组织如yourcompany.com而该组织管理员在 Antigravity Dashboard 中关闭了 Claude 订阅权限修复个人开发者用非公司邮箱重新注册 Antigravity 账户企业用户联系组织管理员在 Dashboard → Organization Settings → Model Access 中启用 Claude5.2 “node install codex cli very slow”现象npm install -g antigravity/codex-cli卡在llama-cpp/node编译根因llama-cpp/node需要从 GitHub 下载预编译二进制但国内网络不稳定修复# 设置 npm 镜像源临时 npm config set registry https://registry.npmmirror.com # 清理缓存 npm cache clean --force # 重新安装 npm install -g antigravity/codex-cli5.3 “Cursor registration mobile number format”现象Cursor 注册页要求填手机号但中国号码86 138xxxxxxx被拒绝根因Cursor 的手机号验证服务由 Twilio 提供对 86 号段支持不完善修复不要填手机号直接用邮箱注册前面已说明如果必须用手机可尝试用香港号码852或虚拟号码服务如 TextNow5.4 “Codex CLI command not found after install”现象codex --version报command not found根因npm 全局 bin 目录未加入$PATH修复# 查看 npm 全局路径 npm config get prefix # 通常是 /home/username/.local/share/npm/bin # 将其加入 PATH写入 ~/.bashrc echo export PATH$HOME/.local/share/npm/bin:$PATH ~/.bashrc source ~/.bashrc5.5 “Claude Code shows English replies in Chinese VS Code”现象VS Code 界面是中文但 Claude Code 的回复全是英文根因插件配置中未指定语言偏好修复在settings.json中添加claude.code.language: zh-CN5.6 “Antigravity API returns 429 Too Many Requests”现象批量调用 Antigravity API 时返回 429根因免费账户的 rate limit 是 10 req/min超出即限流修复# 在脚本中添加指数退避 for i in {1..5}; do response$(curl -s -w %{http_code} -o /dev/null https://api.antigravity.dev/v1/...) if [ $response 200 ]; then break; fi sleep $((2**i)) done5.7 “Cursor can’t connect to Antigravity”现象Cursor 底部状态栏显示 “Disconnected from Antigravity”根因Cursor 的 Antigravity 集成依赖系统代理设置而 Ubuntu 默认不配置代理修复# 在 Cursor 启动脚本中设置代理如果需要 echo export HTTP_PROXYhttp://127.0.0.1:7890 ~/.profile echo export HTTPS_PROXYhttp://127.0.0.1:7890 ~/.profile source ~/.profile5.8 “Codex CLI fails with ‘invalid model name’”现象codex chat --model qwen2.5:72b报错根因模型名大小写敏感且必须与codex models列出的名称完全一致修复codex models | grep -i qwen # 查看确切名称通常是 qwen2.5:72b-instruct codex chat --model qwen2.5:72b-instruct5.9 “VS Code Claude Code stops working after update”现象VS Code 更新后Claude Code 插件失效根因VS Code 更新重置了插件配置apiKey被清空修复打开 VS Code Settings → Extensions → Claude Code → Edit in settings.json重新粘贴claude.code.apiKey5.10 “Cursor download plugins timeout”现象Cursor 插件市场加载慢或超时根因Cursor 插件仓库托管在 GitHub国内访问不稳定修复手动下载插件访问https://github.com/cursorsh/plugins下载.vsix文件在 Cursor 中Extensions → ⚙️ → Install from VSIX5.11 “LM Studio local server not responding”现象Codex CLI 调用本地 LM Studio 时超时根因LM Studio 的 Local Server 默认只监听127.0.0.1而 Codex CLI 可能用localhost解析修复在 LM Studio 中Settings → Local Server → Host → 改为0.0.0.0重启 LM Studio5.12 “Superpowers suggestions contain security vulnerabilities”现象Codex CLI 生成的代码包含eval()或硬编码密码根因模型本身不具备安全审计能力且 prompt 未约束修复在 prompt 中明确要求“Do not use eval(), unsafe(), or hard-coded secrets. Prefer safe alternatives like serde_json::from_str().”启用静态扫描codex
阅读完成 · 觉得有帮助?