Dev KnowledgeV2.0
输入关键词开始搜索

    Codex 模式与易混概念

    快速区分 Codex 的执行模式、模型推理强度和其他容易混淆的概念。

    类型
    速记知识
    适合读者
    希望快速选择 Codex 工作方式与模型设置的开发者
    最近核验

    这是一份持续增长的 Codex 速记页。每个条目只保留选择设置和排查概念混淆时需要的信息。

    程序化集成与 API

    Codex SDK 与 App Server

    程序可以通过 Codex SDK 启动、继续和恢复本地 Codex 会话;需要直接处理认证、会话历史、审批与流式事件时,可以使用 App Server。

    • SDK:官方提供 TypeScript 包 @openai/codex-sdk 和 Python 包 openai-codex。
    • 通信方式:App Server 使用双向 JSON-RPC,默认通过标准输入输出传输。WebSocket 传输目前仍属实验性、官方不支持的能力;不能把它等同于成熟的公网 REST 服务。
    • HTTP 接口:若业务需要 POST /tasks 一类接口,可以自行增加 HTTP 服务层,由它调用 SDK 或 App Server。这是应用层封装方案,接口契约需要自行设计。
    • 模型 API 与 Agent 接口:App Server 对外控制 Codex Agent 的会话与执行循环,不只是把请求转发给模型的反向代理,也不能直接作为标准 Responses API 的兼容地址。Responses API 的自定义函数调用通常由应用接收调用、执行函数并回传结果;Codex 还管理 Agent 的继续执行与工具交互。
    • 自定义工具调用:App Server 支持通过 thread/start.dynamicTools 注册动态工具;调用发生时,客户端接收 item/tool/call,执行工具并回传结果。这组接口仍属实验性。它与 Codex 执行内置工具或已配置的 MCP 工具是不同的接入方式,不能把“不是模型 API”理解为“不支持 tool calling”。
    • 旧教程边界:当前 SDK 文档说明 codex mcp-server 和独立的 codex-mcp-server 已移除,已有集成应转向 App Server。
    • 来源:官方 Codex SDK 文档、官方 App Server 文档、Responses API 函数调用,本条核验于 2026-10-13。

    ChatGPT 网页与 Codex 的模型可用性

    同一个 ChatGPT 账号在网页端看到某个模型,不代表该模型会同时出现在 Codex 桌面应用、CLI、IDE 扩展或 Codex Cloud 中。各产品界面分别依据推出阶段、客户端支持、登录方式、账号权益和工作区策略计算可用模型。

    • 排查顺序:先确认网页端与 Codex 登录的是同一账号和工作区,再更新并重启客户端、重新打开模型选择器;团队账号还应检查管理员是否为 Codex 单独启用了该模型。
    • 记忆点:模型选择器没有列出时,通常不能靠手写 config.toml 的模型 ID 绕过权限;配置只能选择当前产品和身份已经获准使用的模型。
    • 特别情况:Codex Cloud 当前不能修改云端聊天的默认模型。使用 API Key 登录时,模型权限取决于该 Key 所属的 API 组织和项目,不继承 ChatGPT 网页端权限。
    • 来源:OpenAI Codex 模型、OpenAI 工作区模型可用性。

    xhigh(极高)、Max(最高) 与 Ultra

    这三个档位不只是同一条“思考更久”刻度。xhigh 和 Max 调整所选模型处理单个任务时的推理投入;Ultra 还会改变任务编排方式,自动把适合拆分的工作委派给子代理。

    设置 执行方式 更适合
    xhigh(极高) 单个代理投入极高推理深度 多步骤、多来源或有复杂权衡的困难任务
    Max(最高) 单个代理获得最大推理深度和更多推理时间 xhigh 仍不够可靠、需要充分探索和核验的最难问题
    Ultra 最大推理,并自动委派和汇总多个子任务 能清晰拆成检索、实现、测试、审查等独立工作流的大型任务
    • 选择顺序:先使用能满足要求的最低档位;困难任务可试 xhigh,质量比速度和用量更重要时再比较 Max,能够有效并行拆分时才考虑 Ultra。
    • 成本边界:提高推理强度通常会增加延迟和 token 用量,但官方没有给出 Max 相对 xhigh 的固定倍数,也不保证每个任务都更正确。Ultra 中的子代理还会各自执行模型与工具工作,并产生额外协调成本。
    • 可用性:Max 和 Ultra 只会出现在支持并启用它们的产品配置中。官方说明多数任务并不需要这两个档位。
    • 来源:OpenAI Codex models、OpenAI Codex subagents。