[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"docs-nav-en":3,"docs-en-coding-plan\u002Fguide\u002Fcodex":180},[4,26,43,105,155,172,176],{"title":5,"path":6,"stem":7,"children":8,"page":25},"Getting Started","\u002Fgetting-started","1.getting-started",[9,13,17,21],{"title":10,"path":11,"stem":12},"Your First SilvaMux API Call","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F1.quick-start",{"title":14,"path":15,"stem":16},"Model Selection","\u002Fgetting-started\u002Fmodel-selection","1.getting-started\u002F2.model-selection",{"title":18,"path":19,"stem":20},"Rate Limits","\u002Fgetting-started\u002Frate-limits","1.getting-started\u002F3.rate-limits",{"title":22,"path":23,"stem":24},"FAQ","\u002Fgetting-started\u002Ffaq","1.getting-started\u002F4.faq",false,{"title":27,"path":28,"stem":29,"children":30,"page":25},"Billing","\u002Fbilling","2.billing",[31,35,39],{"title":32,"path":33,"stem":34},"Billing Overview","\u002Fbilling\u002Foverview","2.billing\u002F1.overview",{"title":36,"path":37,"stem":38},"Online Top-up","\u002Fbilling\u002Frecharge","2.billing\u002F2.recharge",{"title":40,"path":41,"stem":42},"Bills, Usage & Exports","\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 Overview","\u002Fcoding-plan\u002Foverview","3.coding-plan\u002F1.overview",{"title":53,"path":54,"stem":55},"Quick Start","\u002Fcoding-plan\u002Fquick-start","3.coding-plan\u002F2.quick-start",{"title":57,"path":58,"stem":59},"Usage Notes","\u002Fcoding-plan\u002Fusage-notes","3.coding-plan\u002F3.usage-notes",{"title":61,"path":62,"stem":63,"children":64},"Personal","\u002Fcoding-plan\u002Fpersonal","3.coding-plan\u002F4.personal\u002Findex",[65],{"title":66,"path":62,"stem":63},"Pricing & Benefits",{"title":68,"path":69,"stem":70,"children":71,"page":-1},"Developer Guide","\u002Fcoding-plan\u002Fguide","3.coding-plan\u002F5.guide\u002Findex",[72,74,78,82,86,90,94,98],{"title":73,"path":69,"stem":70},"Endpoints & Protocols",{"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},"Model APIs","\u002Fmodels","4.models",[110,143],{"title":111,"path":112,"stem":113,"children":114,"page":25},"Text Generation Model API","\u002Fmodels\u002Fchat","4.models\u002F1.chat",[115,119,123,127,131,135,139],{"title":116,"path":117,"stem":118},"Overview","\u002Fmodels\u002Fchat\u002Foverview","4.models\u002F1.chat\u002F1.overview",{"title":120,"path":121,"stem":122},"OpenAI Compatible API","\u002Fmodels\u002Fchat\u002Fopenai","4.models\u002F1.chat\u002F2.openai",{"title":124,"path":125,"stem":126},"Anthropic Compatible","\u002Fmodels\u002Fchat\u002Fanthropic","4.models\u002F1.chat\u002F3.anthropic",{"title":128,"path":129,"stem":130},"Volcengine Compatible","\u002Fmodels\u002Fchat\u002Fvolcengine","4.models\u002F1.chat\u002F4.volcengine",{"title":132,"path":133,"stem":134},"Zhipu Compatible","\u002Fmodels\u002Fchat\u002Fzhipu","4.models\u002F1.chat\u002F5.zhipu",{"title":136,"path":137,"stem":138},"SilvaMux Unified Entry","\u002Fmodels\u002Fchat\u002Funified","4.models\u002F1.chat\u002F6.unified",{"title":140,"path":141,"stem":142},"Multimodal Input","\u002Fmodels\u002Fchat\u002Fmultimodal","4.models\u002F1.chat\u002F7.multimodal",{"title":144,"path":145,"stem":146,"children":147,"page":25},"Image Generation Model 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},"Image Generation API","\u002Fmodels\u002Fimages\u002Fgeneration","4.models\u002F2.images\u002F2.generation",{"title":156,"path":157,"stem":158,"children":159,"page":25},"Usage & Balance","\u002Fusage-and-balance","5.usage-and-balance",[160,164,168],{"title":161,"path":162,"stem":163},"Query Balance","\u002Fusage-and-balance\u002Fbalance","5.usage-and-balance\u002F1.balance",{"title":165,"path":166,"stem":167},"Query Usage","\u002Fusage-and-balance\u002Fusage","5.usage-and-balance\u002F2.usage",{"title":169,"path":170,"stem":171},"Query Request Usage","\u002Fusage-and-balance\u002Frequest-usage","5.usage-and-balance\u002F3.request-usage",{"title":173,"path":174,"stem":175},"Error Codes","\u002Ferrors","6.errors",{"title":177,"path":178,"stem":179},"Getting Started with SilvaMux","\u002F","index",{"id":181,"title":87,"body":182,"description":655,"extension":656,"meta":657,"navigation":385,"path":88,"rawbody":658,"requiredFlags":659,"seo":660,"stem":89,"__hash__":661},"docs_en\u002F3.coding-plan\u002F5.guide\u002F4.codex.md",{"type":183,"value":184,"toc":639},"minimark",[185,189,193,205,210,255,262,266,281,310,313,325,331,347,351,362,417,424,428,438,443,446,473,476,498,502,505,516,519,530,541,545,548,557,560,564,586,590,604,608,624,628,635],[186,187,87],"h1",{"id":188},"codex",[190,191,192],"p",{},"Codex is OpenAI's terminal AI coding assistant and can connect to SilvaMux Coding Plan.",[194,195,197],"alert",{"type":196},"warning",[190,198,199,200,204],{},"SilvaMux Coding Plan provides only the Chat Completions and Anthropic Messages endpoints and no Responses API, so Codex must use ",[201,202,203],"code",{},"wire_api = \"chat\""," with a Codex version that supports it.",[206,207,209],"h2",{"id":208},"before-you-start","Before You Start",[211,212,213,227,241],"ol",{},[214,215,216,220,221,226],"li",{},[217,218,219],"strong",{},"Purchase a subscription",": buy a Coding Plan Personal subscription (Lite \u002F Pro \u002F Max with monthly, quarterly, or yearly billing) on the ",[222,223,225],"a",{"href":224},"\u002Fen\u002Fsubscription","subscription page","; it takes effect immediately after payment.",[214,228,229,232,233,236,237,240],{},[217,230,231],{},"Create a subscription API key",": in the console, go to ",[217,234,235],{},"Coding Plan → API Keys",", create a key, and copy the full value starting with ",[201,238,239],{},"cp_live_"," right away.",[214,242,243,246,247,250,251,254],{},[217,244,245],{},"Confirm endpoints and protocols",": all tools share the Base URL ",[201,248,249],{},"https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1",", compatible with both the OpenAI and Anthropic protocols; see ",[222,252,73],{"href":253},"\u002Fen\u002Fdocs\u002Fcoding-plan\u002Fguide"," for endpoint details.",[190,256,257,258,261],{},"For the full flow of purchasing, key creation, and a verification call, see ",[222,259,53],{"href":260},"\u002Fen\u002Fdocs\u002Fcoding-plan\u002Fquick-start",".",[206,263,265],{"id":264},"install-codex","Install Codex",[211,267,268,278],{},[214,269,270,271,277],{},"Install or update ",[222,272,276],{"href":273,"rel":274},"https:\u002F\u002Fnodejs.org\u002Fen\u002Fdownload\u002F",[275],"nofollow","Node.js"," (v18.0 or later).",[214,279,280],{},"Run the following command in a terminal to install Codex.",[282,283,288],"pre",{"className":284,"code":285,"language":286,"meta":287,"style":287},"language-bash shiki shiki-themes github-light github-dark","npm install -g @openai\u002Fcodex\n","bash","",[201,289,290],{"__ignoreMap":287},[291,292,295,299,303,307],"span",{"class":293,"line":294},"line",1,[291,296,298],{"class":297},"sScJk","npm",[291,300,302],{"class":301},"sZZnC"," install",[291,304,306],{"class":305},"sj4cs"," -g",[291,308,309],{"class":301}," @openai\u002Fcodex\n",[190,311,312],{},"Verify the install.",[282,314,316],{"className":284,"code":315,"language":286,"meta":287,"style":287},"codex --version\n",[201,317,318],{"__ignoreMap":287},[291,319,320,322],{"class":293,"line":294},[291,321,188],{"class":297},[291,323,324],{"class":305}," --version\n",[190,326,327,328,330],{},"If the current version no longer supports ",[201,329,203],{},", install a version that does (for example 0.80.0):",[282,332,334],{"className":284,"code":333,"language":286,"meta":287,"style":287},"npm install -g @openai\u002Fcodex@0.80.0\n",[201,335,336],{"__ignoreMap":287},[291,337,338,340,342,344],{"class":293,"line":294},[291,339,298],{"class":297},[291,341,302],{"class":301},[291,343,306],{"class":305},[291,345,346],{"class":301}," @openai\u002Fcodex@0.80.0\n",[206,348,350],{"id":349},"configure-credentials","Configure Credentials",[190,352,353,354,357,358,361],{},"Edit ",[201,355,356],{},"~\u002F.codex\u002Fconfig.toml"," and set ",[201,359,360],{},"model"," to a supported Coding Plan model:",[282,363,367],{"className":364,"code":365,"language":366,"meta":287,"style":287},"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":287},[291,370,371],{"class":293,"line":294},[291,372,373],{},"model_provider = \"silvamux_coding_plan\"\n",[291,375,377],{"class":293,"line":376},2,[291,378,379],{},"model = \"deepseek-v4-pro\"\n",[291,381,383],{"class":293,"line":382},3,[291,384,386],{"emptyLinePlaceholder":385},true,"\n",[291,388,390],{"class":293,"line":389},4,[291,391,392],{},"[model_providers.silvamux_coding_plan]\n",[291,394,396],{"class":293,"line":395},5,[291,397,398],{},"name = \"SilvaMux Coding Plan\"\n",[291,400,402],{"class":293,"line":401},6,[291,403,404],{},"base_url = \"https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1\"\n",[291,406,408],{"class":293,"line":407},7,[291,409,410],{},"env_key = \"OPENAI_API_KEY\"\n",[291,412,414],{"class":293,"line":413},8,[291,415,416],{},"wire_api = \"chat\"\n",[190,418,419,420,423],{},"The available models follow ",[201,421,422],{},"GET \u002Fapi\u002Fcoding-plan\u002Fv1\u002Fmodels"," and the Model Plaza.",[206,425,427],{"id":426},"configure-environment-variables","Configure Environment Variables",[190,429,430,431,434,435,437],{},"Set the ",[201,432,433],{},"OPENAI_API_KEY"," environment variable to your ",[201,436,239],{}," key.",[439,440,442],"h3",{"id":441},"macos","macOS",[190,444,445],{},"zsh:",[282,447,449],{"className":284,"code":448,"language":286,"meta":287,"style":287},"echo 'export OPENAI_API_KEY=\"YOUR_API_KEY\"' >> ~\u002F.zshrc\nsource ~\u002F.zshrc\n",[201,450,451,466],{"__ignoreMap":287},[291,452,453,456,459,463],{"class":293,"line":294},[291,454,455],{"class":305},"echo",[291,457,458],{"class":301}," 'export OPENAI_API_KEY=\"YOUR_API_KEY\"'",[291,460,462],{"class":461},"szBVR"," >>",[291,464,465],{"class":301}," ~\u002F.zshrc\n",[291,467,468,471],{"class":293,"line":376},[291,469,470],{"class":305},"source",[291,472,465],{"class":301},[190,474,475],{},"bash:",[282,477,479],{"className":284,"code":478,"language":286,"meta":287,"style":287},"echo 'export OPENAI_API_KEY=\"YOUR_API_KEY\"' >> ~\u002F.bash_profile\nsource ~\u002F.bash_profile\n",[201,480,481,492],{"__ignoreMap":287},[291,482,483,485,487,489],{"class":293,"line":294},[291,484,455],{"class":305},[291,486,458],{"class":301},[291,488,462],{"class":461},[291,490,491],{"class":301}," ~\u002F.bash_profile\n",[291,493,494,496],{"class":293,"line":376},[291,495,470],{"class":305},[291,497,491],{"class":301},[439,499,501],{"id":500},"windows","Windows",[190,503,504],{},"CMD:",[282,506,510],{"className":507,"code":508,"language":509,"meta":287,"style":287},"language-bat shiki shiki-themes github-light github-dark","setx OPENAI_API_KEY \"YOUR_API_KEY\"\n","bat",[201,511,512],{"__ignoreMap":287},[291,513,514],{"class":293,"line":294},[291,515,508],{},[190,517,518],{},"PowerShell:",[282,520,524],{"className":521,"code":522,"language":523,"meta":287,"style":287},"language-powershell shiki shiki-themes github-light github-dark","[Environment]::SetEnvironmentVariable(\"OPENAI_API_KEY\", \"YOUR_API_KEY\", [EnvironmentVariableTarget]::User)\n","powershell",[201,525,526],{"__ignoreMap":287},[291,527,528],{"class":293,"line":294},[291,529,522],{},[190,531,532,533,536,537,540],{},"Open a new terminal and confirm it took effect with ",[201,534,535],{},"echo $OPENAI_API_KEY"," (",[201,538,539],{},"echo %OPENAI_API_KEY%"," in Windows CMD).",[206,542,544],{"id":543},"use-codex","Use Codex",[190,546,547],{},"Open a new terminal and run the following to enter Codex and start chatting:",[282,549,551],{"className":284,"code":550,"language":286,"meta":287,"style":287},"codex\n",[201,552,553],{"__ignoreMap":287},[291,554,555],{"class":293,"line":294},[291,556,550],{"class":297},[206,558,22],{"id":559},"faq",[439,561,563],{"id":562},"wire_api-configuration-errors","wire_api configuration errors",[565,566,567,573],"ul",{},[214,568,569,572],{},[201,570,571],{},"wire_api = \"chat\" is no longer supported",": the current Codex version no longer supports the chat protocol; install a version that does (for example 0.80.0).",[214,574,575,578,579,582,583,261],{},[201,576,577],{},"unknown configuration field wire_api",": remove the ",[201,580,581],{},"wire_api"," field from the corresponding provider section in ",[201,584,585],{},"config.toml",[439,587,589],{"id":588},"error-401-unauthorized","Error: 401 Unauthorized",[565,591,592,601],{},[214,593,594,595,597,598,437],{},"Confirm you are using a Coding Plan ",[201,596,239],{}," key, not a regular ",[201,599,600],{},"sk_live_",[214,602,603],{},"Confirm the subscription has not expired and re-copy the key in full (avoid stray spaces).",[439,605,607],{"id":606},"error-404-not-found","Error: 404 Not Found",[190,609,610,611,614,615,617,618,620,621,623],{},"Check that ",[201,612,613],{},"base_url"," in ",[201,616,585],{}," is ",[201,619,249],{}," and that ",[201,622,581],{}," matches your Codex version.",[439,625,627],{"id":626},"error-429","Error: 429",[190,629,630,631,634],{},"When any subscription quota window is exhausted, calls return 429 ",[201,632,633],{},"QUOTA_EXCEEDED"," (the message identifies 5h \u002F weekly \u002F monthly). Wait for the window to recover, or check remaining quota in the console.",[636,637,638],"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":287,"searchDepth":376,"depth":376,"links":640},[641,642,643,644,648,649],{"id":208,"depth":376,"text":209},{"id":264,"depth":376,"text":265},{"id":349,"depth":376,"text":350},{"id":426,"depth":376,"text":427,"children":645},[646,647],{"id":441,"depth":382,"text":442},{"id":500,"depth":382,"text":501},{"id":543,"depth":376,"text":544},{"id":559,"depth":376,"text":22,"children":650},[651,652,653,654],{"id":562,"depth":382,"text":563},{"id":588,"depth":382,"text":589},{"id":606,"depth":382,"text":607},{"id":626,"depth":382,"text":627},"Use Codex with SilvaMux Coding Plan.","md",{},"---\ntitle: Codex\ndescription: Use Codex with SilvaMux Coding Plan.\n---\n\n# Codex\n\nCodex is OpenAI's terminal AI coding assistant and can connect to SilvaMux Coding Plan.\n\n::alert{type=\"warning\"}\nSilvaMux Coding Plan provides only the Chat Completions and Anthropic Messages endpoints and no Responses API, so Codex must use `wire_api = \"chat\"` with a Codex version that supports it.\n::\n\n## Before You Start\n\n1. **Purchase a subscription**: buy a Coding Plan Personal subscription (Lite \u002F Pro \u002F Max with monthly, quarterly, or yearly billing) on the [subscription page](\u002Fen\u002Fsubscription); it takes effect immediately after payment.\n2. **Create a subscription API key**: in the console, go to **Coding Plan → API Keys**, create a key, and copy the full value starting with `cp_live_` right away.\n3. **Confirm endpoints and protocols**: all tools share the Base URL `https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1`, compatible with both the OpenAI and Anthropic protocols; see [Endpoints & Protocols](\u002Fen\u002Fdocs\u002Fcoding-plan\u002Fguide) for endpoint details.\n\nFor the full flow of purchasing, key creation, and a verification call, see [Quick Start](\u002Fen\u002Fdocs\u002Fcoding-plan\u002Fquick-start).\n\n## Install Codex\n\n1. Install or update [Node.js](https:\u002F\u002Fnodejs.org\u002Fen\u002Fdownload\u002F) (v18.0 or later).\n2. Run the following command in a terminal to install Codex.\n\n```bash\nnpm install -g @openai\u002Fcodex\n```\n\nVerify the install.\n\n```bash\ncodex --version\n```\n\nIf the current version no longer supports `wire_api = \"chat\"`, install a version that does (for example 0.80.0):\n\n```bash\nnpm install -g @openai\u002Fcodex@0.80.0\n```\n\n## Configure Credentials\n\nEdit `~\u002F.codex\u002Fconfig.toml` and set `model` to a supported Coding Plan model:\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\nThe available models follow `GET \u002Fapi\u002Fcoding-plan\u002Fv1\u002Fmodels` and the Model Plaza.\n\n## Configure Environment Variables\n\nSet the `OPENAI_API_KEY` environment variable to your `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\nOpen a new terminal and confirm it took effect with `echo $OPENAI_API_KEY` (`echo %OPENAI_API_KEY%` in Windows CMD).\n\n## Use Codex\n\nOpen a new terminal and run the following to enter Codex and start chatting:\n\n```bash\ncodex\n```\n\n## FAQ\n\n### wire_api configuration errors\n\n- `wire_api = \"chat\" is no longer supported`: the current Codex version no longer supports the chat protocol; install a version that does (for example 0.80.0).\n- `unknown configuration field wire_api`: remove the `wire_api` field from the corresponding provider section in `config.toml`.\n\n### Error: 401 Unauthorized\n\n- Confirm you are using a Coding Plan `cp_live_` key, not a regular `sk_live_` key.\n- Confirm the subscription has not expired and re-copy the key in full (avoid stray spaces).\n\n### Error: 404 Not Found\n\nCheck that `base_url` in `config.toml` is `https:\u002F\u002Fwww.silvamux.com\u002Fapi\u002Fcoding-plan\u002Fv1` and that `wire_api` matches your Codex version.\n\n### Error: 429\n\nWhen any subscription quota window is exhausted, calls return 429 `QUOTA_EXCEEDED` (the message identifies 5h \u002F weekly \u002F monthly). Wait for the window to recover, or check remaining quota in the console.\n",[],{"title":87,"description":655},"MyZ-nstSOqo9Xn2Yp5ICTxyjufBZVjB-I6VXu3oq2k4"]