[{"data":1,"prerenderedAt":466},["ShallowReactive",2],{"navigation":3,"\u002Fintegrations\u002Fcodex":117,"\u002Fintegrations\u002Fcodex-surround":461},[4,28,36,63,96],{"title":5,"path":6,"stem":7,"children":8,"icon":27},"快速开始","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17,22],{"title":10,"path":6,"stem":7,"icon":11},"概览","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"零基础使用指南","\u002Fgetting-started\u002Fbeginner-guide","1.getting-started\u002F2.beginner-guide","i-lucide-list-checks",{"title":18,"path":19,"stem":20,"icon":21},"创建 API Key","\u002Fgetting-started\u002Fapi-key","1.getting-started\u002F3.api-key","i-lucide-key-round",{"title":23,"path":24,"stem":25,"icon":26},"第一条请求","\u002Fgetting-started\u002Ffirst-request","1.getting-started\u002F4.first-request","i-lucide-send","i-lucide-rocket",{"title":29,"path":30,"stem":31,"children":32,"icon":35},"软件下载","\u002Fdownloads","2.downloads\u002F1.index",[33],{"title":34,"path":30,"stem":31,"icon":35},"ChatGPT 与 CC Switch 下载","i-lucide-download",{"title":37,"icon":38,"path":39,"stem":40,"children":41,"page":62},"开发工具","i-lucide-terminal-square","\u002Fintegrations","2.integrations",[42,47,52,57],{"title":43,"path":44,"stem":45,"icon":46},"Claude Code","\u002Fintegrations\u002Fclaude-code","2.integrations\u002F1.claude-code","i-simple-icons-anthropic",{"title":48,"path":49,"stem":50,"icon":51},"Codex","\u002Fintegrations\u002Fcodex","2.integrations\u002F2.codex","i-simple-icons-openai",{"title":53,"path":54,"stem":55,"icon":56},"Gemini CLI","\u002Fintegrations\u002Fgemini-cli","2.integrations\u002F3.gemini-cli","i-simple-icons-google",{"title":58,"path":59,"stem":60,"icon":61},"OpenCode","\u002Fintegrations\u002Fopencode","2.integrations\u002F4.opencode","i-lucide-code-xml",false,{"title":64,"icon":65,"path":66,"stem":67,"children":68,"page":62},"API 参考","i-lucide-braces","\u002Fapi-reference","3.api-reference",[69,74,79,83,87,91],{"title":70,"path":71,"stem":72,"icon":73},"API 概览","\u002Fapi-reference\u002Foverview","3.api-reference\u002F1.overview","i-lucide-map",{"title":75,"path":76,"stem":77,"icon":78},"身份验证","\u002Fapi-reference\u002Fauthentication","3.api-reference\u002F2.authentication","i-lucide-shield-check",{"title":80,"path":81,"stem":82,"icon":51},"OpenAI 兼容 API","\u002Fapi-reference\u002Fopenai-compatible","3.api-reference\u002F3.openai-compatible",{"title":84,"path":85,"stem":86,"icon":46},"Anthropic Messages API","\u002Fapi-reference\u002Fanthropic","3.api-reference\u002F4.anthropic",{"title":88,"path":89,"stem":90,"icon":56},"Gemini API","\u002Fapi-reference\u002Fgemini","3.api-reference\u002F5.gemini",{"title":92,"path":93,"stem":94,"icon":95},"错误处理","\u002Fapi-reference\u002Ferrors","3.api-reference\u002F6.errors","i-lucide-triangle-alert",{"title":97,"icon":98,"path":99,"stem":100,"children":101,"page":62},"账户与计费","i-lucide-wallet-cards","\u002Faccount","4.account",[102,107,112],{"title":103,"path":104,"stem":105,"icon":106},"套餐与模型价格","\u002Faccount\u002Fmodels-pricing","4.account\u002F1.models-pricing","i-lucide-tags",{"title":108,"path":109,"stem":110,"icon":111},"计费与用量","\u002Faccount\u002Fbilling-usage","4.account\u002F2.billing-usage","i-lucide-receipt-text",{"title":113,"path":114,"stem":115,"icon":116},"常见问题","\u002Faccount\u002Ffaq","4.account\u002F3.faq","i-lucide-circle-help",{"id":118,"title":48,"body":119,"description":451,"extension":452,"links":453,"meta":457,"navigation":458,"path":49,"seo":459,"stem":50,"__hash__":460},"docs\u002F2.integrations\u002F2.codex.md",{"type":120,"value":121,"toc":440},"minimark",[122,131,135,138,175,178,190,194,201,268,277,280,290,302,305,343,362,365,370,376,411,415,429,433,436],[123,124,125,126,130],"p",{},"Codex 支持在用户级 ",[127,128,129],"code",{},"config.toml"," 中定义自定义模型提供方。派拓使用 Responses API，密钥通过环境变量提供。",[132,133,134],"h2",{"id":134},"设置密钥",[123,136,137],{},"macOS 或 Linux：",[139,140,146],"pre",{"className":141,"code":142,"filename":143,"language":144,"meta":145,"style":145},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export PAYTOK_API_KEY=\"\u003CYOUR_API_KEY>\"\n","Terminal","bash","",[127,147,148],{"__ignoreMap":145},[149,150,153,157,161,165,168,172],"span",{"class":151,"line":152},"line",1,[149,154,156],{"class":155},"spNyl","export",[149,158,160],{"class":159},"sTEyZ"," PAYTOK_API_KEY",[149,162,164],{"class":163},"sMK4o","=",[149,166,167],{"class":163},"\"",[149,169,171],{"class":170},"sfazB","\u003CYOUR_API_KEY>",[149,173,174],{"class":163},"\"\n",[123,176,177],{},"PowerShell：",[139,179,184],{"className":180,"code":181,"filename":182,"language":183,"meta":145,"style":145},"language-powershell shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","$env:PAYTOK_API_KEY=\"\u003CYOUR_API_KEY>\"\n","PowerShell","powershell",[127,185,186],{"__ignoreMap":145},[149,187,188],{"class":151,"line":152},[149,189,181],{},[132,191,193],{"id":192},"配置-provider","配置 provider",[123,195,196,197,200],{},"编辑用户级 ",[127,198,199],{},"~\u002F.codex\u002Fconfig.toml","：",[139,202,206],{"className":203,"code":204,"filename":199,"language":205,"meta":145,"style":145},"language-toml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","model_provider = \"paytok\"\nmodel = \"gpt-5.5\"\n\n[model_providers.paytok]\nname = \"PayTok\"\nbase_url = \"https:\u002F\u002Fpaytok.ai\u002Fv1\"\nenv_key = \"PAYTOK_API_KEY\"\nwire_api = \"responses\"\nrequires_openai_auth = false\nsupports_websockets = false\n","toml",[127,207,208,213,219,226,232,238,244,250,256,262],{"__ignoreMap":145},[149,209,210],{"class":151,"line":152},[149,211,212],{},"model_provider = \"paytok\"\n",[149,214,216],{"class":151,"line":215},2,[149,217,218],{},"model = \"gpt-5.5\"\n",[149,220,222],{"class":151,"line":221},3,[149,223,225],{"emptyLinePlaceholder":224},true,"\n",[149,227,229],{"class":151,"line":228},4,[149,230,231],{},"[model_providers.paytok]\n",[149,233,235],{"class":151,"line":234},5,[149,236,237],{},"name = \"PayTok\"\n",[149,239,241],{"class":151,"line":240},6,[149,242,243],{},"base_url = \"https:\u002F\u002Fpaytok.ai\u002Fv1\"\n",[149,245,247],{"class":151,"line":246},7,[149,248,249],{},"env_key = \"PAYTOK_API_KEY\"\n",[149,251,253],{"class":151,"line":252},8,[149,254,255],{},"wire_api = \"responses\"\n",[149,257,259],{"class":151,"line":258},9,[149,260,261],{},"requires_openai_auth = false\n",[149,263,265],{"class":151,"line":264},10,[149,266,267],{},"supports_websockets = false\n",[269,270,271],"note",{},[123,272,273,276],{},[127,274,275],{},"gpt-5.5"," 是示例。请根据 API Key 所属分组的实际模型 ID 进行替换。",[132,278,279],{"id":279},"启动验证",[139,281,283],{"className":141,"code":282,"filename":143,"language":144,"meta":145,"style":145},"codex\n",[127,284,285],{"__ignoreMap":145},[149,286,287],{"class":151,"line":152},[149,288,282],{"class":289},"sBMFI",[123,291,292,293,301],{},"启动后发送一条简单请求，然后在 ",[294,295,300],"a",{"href":296,"rel":297,"target":299},"https:\u002F\u002Fpaytok.ai\u002Fusage",[298],"nofollow","_blank","用量记录"," 中确认请求已经通过对应密钥记账。",[132,303,304],{"id":304},"配置说明",[306,307,308,319,325,331,337],"ul",{},[309,310,311,314,315,318],"li",{},[127,312,313],{},"model_provider"," 引用下方 ",[127,316,317],{},"model_providers.paytok"," 的自定义 provider ID。",[309,320,321,324],{},[127,322,323],{},"base_url"," 指向派拓 OpenAI 兼容入口。",[309,326,327,330],{},[127,328,329],{},"env_key"," 是环境变量的名称，不是 API Key 本身。",[309,332,333,336],{},[127,334,335],{},"wire_api = \"responses\""," 是 Codex 自定义 provider 支持的协议。",[309,338,339,342],{},[127,340,341],{},"requires_openai_auth = false"," 表示使用派拓 API Key，不要求 ChatGPT 登录。",[344,345,346],"tip",{},[123,347,348,349,354,355,357,358,361],{},"根据 ",[294,350,353],{"href":351,"rel":352,"target":299},"https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fconfig-file\u002Fconfig-reference",[298],"OpenAI Docs 的 Codex 配置参考","，provider 和认证配置应放在用户级 ",[127,356,129],{},"，项目内 ",[127,359,360],{},".codex\u002Fconfig.toml"," 不能覆盖这些键。",[132,363,364],{"id":364},"故障排查",[366,367,369],"h3",{"id":368},"missing-environment-variable","Missing environment variable",[123,371,372,373,200],{},"确认启动 Codex 的 shell 能读取 ",[127,374,375],{},"PAYTOK_API_KEY",[139,377,379],{"className":141,"code":378,"filename":143,"language":144,"meta":145,"style":145},"test -n \"$PAYTOK_API_KEY\" && echo \"PAYTOK_API_KEY is set\"\n",[127,380,381],{"__ignoreMap":145},[149,382,383,387,390,393,396,398,401,404,406,409],{"class":151,"line":152},[149,384,386],{"class":385},"s2Zo4","test",[149,388,389],{"class":170}," -n",[149,391,392],{"class":163}," \"",[149,394,395],{"class":159},"$PAYTOK_API_KEY",[149,397,167],{"class":163},[149,399,400],{"class":163}," &&",[149,402,403],{"class":385}," echo",[149,405,392],{"class":163},[149,407,408],{"class":170},"PAYTOK_API_KEY is set",[149,410,174],{"class":163},[366,412,414],{"id":413},"_404-或路径错误","404 或路径错误",[123,416,417,418,420,421,424,425,428],{},"确认 ",[127,419,323],{}," 包含 ",[127,422,423],{},"\u002Fv1","，即 ",[127,426,427],{},"https:\u002F\u002Fpaytok.ai\u002Fv1","。",[366,430,432],{"id":431},"配置修改后仍使用旧-provider","配置修改后仍使用旧 provider",[123,434,435],{},"完全退出 Codex Desktop 或 CLI，重新启动并新建任务。",[437,438,439],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":145,"searchDepth":152,"depth":215,"links":441},[442,443,444,445,446],{"id":134,"depth":215,"text":134},{"id":192,"depth":215,"text":193},{"id":279,"depth":215,"text":279},{"id":304,"depth":215,"text":304},{"id":364,"depth":215,"text":364,"children":447},[448,449,450],{"id":368,"depth":221,"text":369},{"id":413,"depth":221,"text":414},{"id":431,"depth":221,"text":432},"通过 Codex 自定义 model provider 连接派拓 Responses API。","md",[454],{"label":455,"icon":456,"to":351,"target":299},"OpenAI Codex 配置参考","i-lucide-external-link",{},{"icon":51},{"title":48,"description":451},"P0_BXeXhXypoHSGyuufHAqArj3PgsN1F_4J-ISfHB_g",[462,464],{"title":43,"path":44,"stem":45,"description":463,"icon":46,"children":-1},"使用 Anthropic Messages 兼容协议将 Claude Code 连接到派拓。",{"title":53,"path":54,"stem":55,"description":465,"icon":56,"children":-1},"使用 Gemini API 兼容入口将 Gemini CLI 连接到派拓。",1788594876619]