[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"docs-nav-zh":3,"docs-zh-coding-plan\u002Fguide\u002Fcodex":180},[4,26,43,105,155,172,176],{"title":5,"path":6,"stem":7,"children":8,"page":25},"快速开始","\u002Fgetting-started","1.getting-started",[9,13,17,21],{"title":10,"path":11,"stem":12},"首次调用千木 API","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F1.quick-start",{"title":14,"path":15,"stem":16},"模型选择","\u002Fgetting-started\u002Fmodel-selection","1.getting-started\u002F2.model-selection",{"title":18,"path":19,"stem":20},"限流","\u002Fgetting-started\u002Frate-limits","1.getting-started\u002F3.rate-limits",{"title":22,"path":23,"stem":24},"常见问题","\u002Fgetting-started\u002Ffaq","1.getting-started\u002F4.faq",false,{"title":27,"path":28,"stem":29,"children":30,"page":25},"产品计费","\u002Fbilling","2.billing",[31,35,39],{"title":32,"path":33,"stem":34},"计费说明","\u002Fbilling\u002Foverview","2.billing\u002F1.overview",{"title":36,"path":37,"stem":38},"在线充值","\u002Fbilling\u002Frecharge","2.billing\u002F2.recharge",{"title":40,"path":41,"stem":42},"账单、用量与导出","\u002Fbilling\u002Fusage-export","2.billing\u002F3.usage-export",{"title":44,"path":45,"stem":46,"children":47,"page":25},"Coding Plan","\u002Fcoding-plan","3.coding-plan",[48,52,56,60,67,102],{"title":49,"path":50,"stem":51},"Coding Plan 概述","\u002Fcoding-plan\u002Foverview","3.coding-plan\u002F1.overview",{"title":53,"path":54,"stem":55},"快速接入","\u002Fcoding-plan\u002Fquick-start","3.coding-plan\u002F2.quick-start",{"title":57,"path":58,"stem":59},"使用须知","\u002Fcoding-plan\u002Fusage-notes","3.coding-plan\u002F3.usage-notes",{"title":61,"path":62,"stem":63,"children":64},"个人版","\u002Fcoding-plan\u002Fpersonal","3.coding-plan\u002F4.personal\u002Findex",[65],{"title":66,"path":62,"stem":63},"价格和权益",{"title":68,"path":69,"stem":70,"children":71,"page":-1},"开发指南","\u002Fcoding-plan\u002Fguide","3.coding-plan\u002F5.guide\u002Findex",[72,74,78,82,86,90,94,98],{"title":73,"path":69,"stem":70},"端点与协议",{"title":75,"path":76,"stem":77},"Claude Code","\u002Fcoding-plan\u002Fguide\u002Fclaude-code","3.coding-plan\u002F5.guide\u002F1.claude-code",{"title":79,"path":80,"stem":81},"OpenCode","\u002Fcoding-plan\u002Fguide\u002Fopencode","3.coding-plan\u002F5.guide\u002F2.opencode",{"title":83,"path":84,"stem":85},"Cursor","\u002Fcoding-plan\u002Fguide\u002Fcursor","3.coding-plan\u002F5.guide\u002F3.cursor",{"title":87,"path":88,"stem":89},"Codex","\u002Fcoding-plan\u002Fguide\u002Fcodex","3.coding-plan\u002F5.guide\u002F4.codex",{"title":91,"path":92,"stem":93},"ZCode","\u002Fcoding-plan\u002Fguide\u002Fzcode","3.coding-plan\u002F5.guide\u002F5.zcode",{"title":95,"path":96,"stem":97},"TRAE","\u002Fcoding-plan\u002Fguide\u002Ftrae","3.coding-plan\u002F5.guide\u002F6.trae",{"title":99,"path":100,"stem":101},"CodeBuddy","\u002Fcoding-plan\u002Fguide\u002Fcodebuddy","3.coding-plan\u002F5.guide\u002F7.codebuddy",{"title":22,"path":103,"stem":104},"\u002Fcoding-plan\u002Ffaq","3.coding-plan\u002F6.faq",{"title":106,"path":107,"stem":108,"children":109,"page":25},"模型接口","\u002Fmodels","4.models",[110,143],{"title":111,"path":112,"stem":113,"children":114,"page":25},"文本生成API","\u002Fmodels\u002Fchat","4.models\u002F1.chat",[115,119,123,127,131,135,139],{"title":116,"path":117,"stem":118},"概述","\u002Fmodels\u002Fchat\u002Foverview","4.models\u002F1.chat\u002F1.overview",{"title":120,"path":121,"stem":122},"OpenAI 兼容接口","\u002Fmodels\u002Fchat\u002Fopenai","4.models\u002F1.chat\u002F2.openai",{"title":124,"path":125,"stem":126},"Anthropic 兼容","\u002Fmodels\u002Fchat\u002Fanthropic","4.models\u002F1.chat\u002F3.anthropic",{"title":128,"path":129,"stem":130},"Volcengine 兼容","\u002Fmodels\u002Fchat\u002Fvolcengine","4.models\u002F1.chat\u002F4.volcengine",{"title":132,"path":133,"stem":134},"智谱兼容","\u002Fmodels\u002Fchat\u002Fzhipu","4.models\u002F1.chat\u002F5.zhipu",{"title":136,"path":137,"stem":138},"SilvaMux 统一入口","\u002Fmodels\u002Fchat\u002Funified","4.models\u002F1.chat\u002F6.unified",{"title":140,"path":141,"stem":142},"多模态输入","\u002Fmodels\u002Fchat\u002Fmultimodal","4.models\u002F1.chat\u002F7.multimodal",{"title":144,"path":145,"stem":146,"children":147,"page":25},"图片生成API","\u002Fmodels\u002Fimages","4.models\u002F2.images",[148,151],{"title":116,"path":149,"stem":150},"\u002Fmodels\u002Fimages\u002Foverview","4.models\u002F2.images\u002F1.overview",{"title":152,"path":153,"stem":154},"图片生成接口","\u002Fmodels\u002Fimages\u002Fgeneration","4.models\u002F2.images\u002F2.generation",{"title":156,"path":157,"stem":158,"children":159,"page":25},"用量与余额API","\u002Fusage-and-balance","5.usage-and-balance",[160,164,168],{"title":161,"path":162,"stem":163},"查询余额","\u002Fusage-and-balance\u002Fbalance","5.usage-and-balance\u002F1.balance",{"title":165,"path":166,"stem":167},"查询用量","\u002Fusage-and-balance\u002Fusage","5.usage-and-balance\u002F2.usage",{"title":169,"path":170,"stem":171},"查询单次请求消耗","\u002Fusage-and-balance\u002Frequest-usage","5.usage-and-balance\u002F3.request-usage",{"title":173,"path":174,"stem":175},"错误码参考","\u002Ferrors","6.errors",{"title":177,"path":178,"stem":179},"开始使用 SilvaMux","\u002F","index",{"id":181,"title":87,"body":182,"description":654,"extension":655,"meta":656,"navigation":385,"path":88,"rawbody":657,"requiredFlags":658,"seo":659,"stem":89,"__hash__":660},"docs\u002F3.coding-plan\u002F5.guide\u002F4.codex.md",{"type":183,"value":184,"toc":638},"minimark",[185,189,193,205,209,257,263,267,282,311,314,326,332,348,351,362,417,424,427,437,442,445,472,475,497,501,504,515,518,529,540,544,547,556,558,562,585,589,603,607,623,627,634],[186,187,87],"h1",{"id":188},"codex",[190,191,192],"p",{},"Codex 是 OpenAI 推出的终端 AI 编程助手，可通过 SilvaMux Coding Plan 接入。",[194,195,197],"alert",{"type":196},"warning",[190,198,199,200,204],{},"SilvaMux Coding Plan 仅提供 Chat Completions 与 Anthropic Messages 端点，不提供 Responses API，因此 Codex 需要使用 ",[201,202,203],"code",{},"wire_api = \"chat\"","，并安装支持该配置的 Codex 版本。",[206,207,208],"h2",{"id":208},"前置准备",[210,211,212,226,243],"ol",{},[213,214,215,219,220,225],"li",{},[216,217,218],"strong",{},"购买订阅","：在",[221,222,224],"a",{"href":223},"\u002Fzh-cn\u002Fsubscription","订阅页","选择 Lite \u002F Pro \u002F Max 档位与月付\u002F季付\u002F年付周期，购买 Coding Plan 个人版；支付成功后订阅立即生效。",[213,227,228,231,232,234,235,238,239,242],{},[216,229,230],{},"创建订阅 API Key","：进入控制台 → ",[216,233,44],{}," → ",[216,236,237],{},"API Keys","，点击创建，并立即复制以 ",[201,240,241],{},"cp_live_"," 开头的完整 Key。",[213,244,245,248,249,252,253,256],{},[216,246,247],{},"确认端点与协议","：Base URL 为 ",[201,250,251],{},"https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1","，兼容 OpenAI 与 Anthropic 两种协议；各端点字段详情见",[221,254,73],{"href":255},"\u002Fzh-cn\u002Fdocs\u002Fcoding-plan\u002Fguide","。",[190,258,259,260,256],{},"购买套餐、创建 Key 与验证调用的完整流程见",[221,261,53],{"href":262},"\u002Fzh-cn\u002Fdocs\u002Fcoding-plan\u002Fquick-start",[206,264,266],{"id":265},"安装-codex","安装 Codex",[210,268,269,279],{},[213,270,271,272,278],{},"安装或更新 ",[221,273,277],{"href":274,"rel":275},"https:\u002F\u002Fnodejs.org\u002Fen\u002Fdownload\u002F",[276],"nofollow","Node.js","（v18.0 或更高版本）。",[213,280,281],{},"在终端中执行以下命令安装 Codex。",[283,284,289],"pre",{"className":285,"code":286,"language":287,"meta":288,"style":288},"language-bash shiki shiki-themes github-light github-dark","npm install -g @openai\u002Fcodex\n","bash","",[201,290,291],{"__ignoreMap":288},[292,293,296,300,304,308],"span",{"class":294,"line":295},"line",1,[292,297,299],{"class":298},"sScJk","npm",[292,301,303],{"class":302},"sZZnC"," install",[292,305,307],{"class":306},"sj4cs"," -g",[292,309,310],{"class":302}," @openai\u002Fcodex\n",[190,312,313],{},"运行以下命令验证安装。",[283,315,317],{"className":285,"code":316,"language":287,"meta":288,"style":288},"codex --version\n",[201,318,319],{"__ignoreMap":288},[292,320,321,323],{"class":294,"line":295},[292,322,188],{"class":298},[292,324,325],{"class":306}," --version\n",[190,327,328,329,331],{},"若当前版本不再支持 ",[201,330,203],{},"，可安装支持该配置的版本（如 0.80.0）：",[283,333,335],{"className":285,"code":334,"language":287,"meta":288,"style":288},"npm install -g @openai\u002Fcodex@0.80.0\n",[201,336,337],{"__ignoreMap":288},[292,338,339,341,343,345],{"class":294,"line":295},[292,340,299],{"class":298},[292,342,303],{"class":302},[292,344,307],{"class":306},[292,346,347],{"class":302}," @openai\u002Fcodex@0.80.0\n",[206,349,350],{"id":350},"配置接入凭证",[190,352,353,354,357,358,361],{},"编辑配置文件 ",[201,355,356],{},"~\u002F.codex\u002Fconfig.toml","，将 ",[201,359,360],{},"model"," 替换为 Coding Plan 支持的模型：",[283,363,367],{"className":364,"code":365,"language":366,"meta":288,"style":288},"language-toml shiki shiki-themes github-light github-dark","model_provider = \"silvamux_coding_plan\"\nmodel = \"deepseek-v4-pro\"\n\n[model_providers.silvamux_coding_plan]\nname = \"SilvaMux Coding Plan\"\nbase_url = \"https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1\"\nenv_key = \"OPENAI_API_KEY\"\nwire_api = \"chat\"\n","toml",[201,368,369,374,380,387,393,399,405,411],{"__ignoreMap":288},[292,370,371],{"class":294,"line":295},[292,372,373],{},"model_provider = \"silvamux_coding_plan\"\n",[292,375,377],{"class":294,"line":376},2,[292,378,379],{},"model = \"deepseek-v4-pro\"\n",[292,381,383],{"class":294,"line":382},3,[292,384,386],{"emptyLinePlaceholder":385},true,"\n",[292,388,390],{"class":294,"line":389},4,[292,391,392],{},"[model_providers.silvamux_coding_plan]\n",[292,394,396],{"class":294,"line":395},5,[292,397,398],{},"name = \"SilvaMux Coding Plan\"\n",[292,400,402],{"class":294,"line":401},6,[292,403,404],{},"base_url = \"https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1\"\n",[292,406,408],{"class":294,"line":407},7,[292,409,410],{},"env_key = \"OPENAI_API_KEY\"\n",[292,412,414],{"class":294,"line":413},8,[292,415,416],{},"wire_api = \"chat\"\n",[190,418,419,420,423],{},"可用模型以 ",[201,421,422],{},"GET \u002Fapi\u002Fcoding-plan\u002Fv1\u002Fmodels"," 与模型广场为准。",[206,425,426],{"id":426},"配置环境变量",[190,428,429,430,433,434,436],{},"将环境变量 ",[201,431,432],{},"OPENAI_API_KEY"," 设置为你的 ",[201,435,241],{}," Key。",[438,439,441],"h3",{"id":440},"macos","macOS",[190,443,444],{},"zsh：",[283,446,448],{"className":285,"code":447,"language":287,"meta":288,"style":288},"echo 'export OPENAI_API_KEY=\"YOUR_API_KEY\"' >> ~\u002F.zshrc\nsource ~\u002F.zshrc\n",[201,449,450,465],{"__ignoreMap":288},[292,451,452,455,458,462],{"class":294,"line":295},[292,453,454],{"class":306},"echo",[292,456,457],{"class":302}," 'export OPENAI_API_KEY=\"YOUR_API_KEY\"'",[292,459,461],{"class":460},"szBVR"," >>",[292,463,464],{"class":302}," ~\u002F.zshrc\n",[292,466,467,470],{"class":294,"line":376},[292,468,469],{"class":306},"source",[292,471,464],{"class":302},[190,473,474],{},"bash：",[283,476,478],{"className":285,"code":477,"language":287,"meta":288,"style":288},"echo 'export OPENAI_API_KEY=\"YOUR_API_KEY\"' >> ~\u002F.bash_profile\nsource ~\u002F.bash_profile\n",[201,479,480,491],{"__ignoreMap":288},[292,481,482,484,486,488],{"class":294,"line":295},[292,483,454],{"class":306},[292,485,457],{"class":302},[292,487,461],{"class":460},[292,489,490],{"class":302}," ~\u002F.bash_profile\n",[292,492,493,495],{"class":294,"line":376},[292,494,469],{"class":306},[292,496,490],{"class":302},[438,498,500],{"id":499},"windows","Windows",[190,502,503],{},"CMD：",[283,505,509],{"className":506,"code":507,"language":508,"meta":288,"style":288},"language-bat shiki shiki-themes github-light github-dark","setx OPENAI_API_KEY \"YOUR_API_KEY\"\n","bat",[201,510,511],{"__ignoreMap":288},[292,512,513],{"class":294,"line":295},[292,514,507],{},[190,516,517],{},"PowerShell：",[283,519,523],{"className":520,"code":521,"language":522,"meta":288,"style":288},"language-powershell shiki shiki-themes github-light github-dark","[Environment]::SetEnvironmentVariable(\"OPENAI_API_KEY\", \"YOUR_API_KEY\", [EnvironmentVariableTarget]::User)\n","powershell",[201,524,525],{"__ignoreMap":288},[292,526,527],{"class":294,"line":295},[292,528,521],{},[190,530,531,532,535,536,539],{},"设置后打开新的终端窗口，用 ",[201,533,534],{},"echo $OPENAI_API_KEY","（Windows CMD 用 ",[201,537,538],{},"echo %OPENAI_API_KEY%","）确认已生效。",[206,541,543],{"id":542},"使用-codex","使用 Codex",[190,545,546],{},"新建一个终端，执行以下命令进入 Codex 并开始对话：",[283,548,550],{"className":285,"code":549,"language":287,"meta":288,"style":288},"codex\n",[201,551,552],{"__ignoreMap":288},[292,553,554],{"class":294,"line":295},[292,555,549],{"class":298},[206,557,22],{"id":22},[438,559,561],{"id":560},"报错-wire_api-配置问题","报错 wire_api 配置问题",[563,564,565,571],"ul",{},[213,566,567,570],{},[201,568,569],{},"wire_api = \"chat\" is no longer supported","：当前 Codex 版本不再支持 chat 协议，请安装支持它的版本（如 0.80.0）。",[213,572,573,576,577,580,581,584],{},[201,574,575],{},"unknown configuration field wire_api","：从 ",[201,578,579],{},"config.toml"," 的对应 provider 节中删除 ",[201,582,583],{},"wire_api"," 字段。",[438,586,588],{"id":587},"报错-401-unauthorized","报错 401 Unauthorized",[563,590,591,600],{},[213,592,593,594,596,597,436],{},"确认使用的是 Coding Plan 的 ",[201,595,241],{}," Key，而非常规 ",[201,598,599],{},"sk_live_",[213,601,602],{},"确认订阅未过期，并重新完整复制 Key（避免多余空格）。",[438,604,606],{"id":605},"报错-404-not-found","报错 404 Not Found",[190,608,609,610,612,613,616,617,619,620,622],{},"检查 ",[201,611,579],{}," 中的 ",[201,614,615],{},"base_url"," 是否为 ",[201,618,251],{},"，且 ",[201,621,583],{}," 与所用 Codex 版本匹配。",[438,624,626],{"id":625},"报错-429","报错 429",[190,628,629,630,633],{},"订阅额度任一窗口耗尽会返回 429 ",[201,631,632],{},"QUOTA_EXCEEDED","（错误信息会标明 5h \u002F weekly \u002F monthly）。等待窗口恢复，或在控制台查看剩余额度。",[635,636,637],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":288,"searchDepth":376,"depth":376,"links":639},[640,641,642,643,647,648],{"id":208,"depth":376,"text":208},{"id":265,"depth":376,"text":266},{"id":350,"depth":376,"text":350},{"id":426,"depth":376,"text":426,"children":644},[645,646],{"id":440,"depth":382,"text":441},{"id":499,"depth":382,"text":500},{"id":542,"depth":376,"text":543},{"id":22,"depth":376,"text":22,"children":649},[650,651,652,653],{"id":560,"depth":382,"text":561},{"id":587,"depth":382,"text":588},{"id":605,"depth":382,"text":606},{"id":625,"depth":382,"text":626},"在 Codex 中接入 SilvaMux Coding Plan。","md",{},"---\ntitle: Codex\ndescription: 在 Codex 中接入 SilvaMux Coding Plan。\n---\n\n# Codex\n\nCodex 是 OpenAI 推出的终端 AI 编程助手，可通过 SilvaMux Coding Plan 接入。\n\n::alert{type=\"warning\"}\nSilvaMux Coding Plan 仅提供 Chat Completions 与 Anthropic Messages 端点，不提供 Responses API，因此 Codex 需要使用 `wire_api = \"chat\"`，并安装支持该配置的 Codex 版本。\n::\n\n## 前置准备\n\n1. **购买订阅**：在[订阅页](\u002Fzh-cn\u002Fsubscription)选择 Lite \u002F Pro \u002F Max 档位与月付\u002F季付\u002F年付周期，购买 Coding Plan 个人版；支付成功后订阅立即生效。\n2. **创建订阅 API Key**：进入控制台 → **Coding Plan** → **API Keys**，点击创建，并立即复制以 `cp_live_` 开头的完整 Key。\n3. **确认端点与协议**：Base URL 为 `https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1`，兼容 OpenAI 与 Anthropic 两种协议；各端点字段详情见[端点与协议](\u002Fzh-cn\u002Fdocs\u002Fcoding-plan\u002Fguide)。\n\n购买套餐、创建 Key 与验证调用的完整流程见[快速接入](\u002Fzh-cn\u002Fdocs\u002Fcoding-plan\u002Fquick-start)。\n\n## 安装 Codex\n\n1. 安装或更新 [Node.js](https:\u002F\u002Fnodejs.org\u002Fen\u002Fdownload\u002F)（v18.0 或更高版本）。\n2. 在终端中执行以下命令安装 Codex。\n\n```bash\nnpm install -g @openai\u002Fcodex\n```\n\n运行以下命令验证安装。\n\n```bash\ncodex --version\n```\n\n若当前版本不再支持 `wire_api = \"chat\"`，可安装支持该配置的版本（如 0.80.0）：\n\n```bash\nnpm install -g @openai\u002Fcodex@0.80.0\n```\n\n## 配置接入凭证\n\n编辑配置文件 `~\u002F.codex\u002Fconfig.toml`，将 `model` 替换为 Coding Plan 支持的模型：\n\n```toml\nmodel_provider = \"silvamux_coding_plan\"\nmodel = \"deepseek-v4-pro\"\n\n[model_providers.silvamux_coding_plan]\nname = \"SilvaMux Coding Plan\"\nbase_url = \"https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1\"\nenv_key = \"OPENAI_API_KEY\"\nwire_api = \"chat\"\n```\n\n可用模型以 `GET \u002Fapi\u002Fcoding-plan\u002Fv1\u002Fmodels` 与模型广场为准。\n\n## 配置环境变量\n\n将环境变量 `OPENAI_API_KEY` 设置为你的 `cp_live_` Key。\n\n### macOS\n\nzsh：\n\n```bash\necho 'export OPENAI_API_KEY=\"YOUR_API_KEY\"' >> ~\u002F.zshrc\nsource ~\u002F.zshrc\n```\n\nbash：\n\n```bash\necho 'export OPENAI_API_KEY=\"YOUR_API_KEY\"' >> ~\u002F.bash_profile\nsource ~\u002F.bash_profile\n```\n\n### Windows\n\nCMD：\n\n```bat\nsetx OPENAI_API_KEY \"YOUR_API_KEY\"\n```\n\nPowerShell：\n\n```powershell\n[Environment]::SetEnvironmentVariable(\"OPENAI_API_KEY\", \"YOUR_API_KEY\", [EnvironmentVariableTarget]::User)\n```\n\n设置后打开新的终端窗口，用 `echo $OPENAI_API_KEY`（Windows CMD 用 `echo %OPENAI_API_KEY%`）确认已生效。\n\n## 使用 Codex\n\n新建一个终端，执行以下命令进入 Codex 并开始对话：\n\n```bash\ncodex\n```\n\n## 常见问题\n\n### 报错 wire_api 配置问题\n\n- `wire_api = \"chat\" is no longer supported`：当前 Codex 版本不再支持 chat 协议，请安装支持它的版本（如 0.80.0）。\n- `unknown configuration field wire_api`：从 `config.toml` 的对应 provider 节中删除 `wire_api` 字段。\n\n### 报错 401 Unauthorized\n\n- 确认使用的是 Coding Plan 的 `cp_live_` Key，而非常规 `sk_live_` Key。\n- 确认订阅未过期，并重新完整复制 Key（避免多余空格）。\n\n### 报错 404 Not Found\n\n检查 `config.toml` 中的 `base_url` 是否为 `https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1`，且 `wire_api` 与所用 Codex 版本匹配。\n\n### 报错 429\n\n订阅额度任一窗口耗尽会返回 429 `QUOTA_EXCEEDED`（错误信息会标明 5h \u002F weekly \u002F monthly）。等待窗口恢复，或在控制台查看剩余额度。\n",[],{"title":87,"description":654},"c8iRu-h-_9nEvcnhughxk77XK4_8AXsosSzPmrJpG68"]