GLM-5.3 是智谱 AI 面向 Agentic Engineering 的长程编程模型,提供 1M 上下文、工具调用、深度思考和结构化输出。本文通过 Codex++ 管理 Codex 桌面端供应商,演示 API Key、Base URL、Responses/Chat 协议、模型测试和 config.toml 配置,并覆盖 GLM-5.3 与 Flash 的选择、常见报错和上线检查。模型 ID 与协议字段应以控制台最新显示为准。

先说结论:GLM-5.3 能不能接入 Codex

只要服务端提供 Codex 可识别的 OpenAI 兼容接口,GLM-5.3 就可以通过自定义 provider 接入 Codex;Codex++ 负责在桌面端管理供应商、模型和协议,不需要修改官方应用的 app.asar

本文以七牛云AI为例,GLM-5.3 的完整模型 ID 是 z-ai/glm-5.3,同时提供 glm-5.3GLM-5.3 别名。

页面记录的上下文窗口为 1,000,000 tokens,最大输出为 128,000 tokens,支持函数调用、结构化输出、推理和输入缓存,页面更新时间为 2026 年 8 月 31 日。价格和可用区域会随账户与控制台变化,本文不把价格写死。

GLM-5.3、GLM-5.3-Flash 怎么选

GLM-5.3 适合需要长上下文、复杂规划和多轮工具调用的工程任务,GLM-5.3-Flash 更偏向速度和多模态输入,不能把两者的模型 ID 混用。

对比项

GLM-5.3

GLM-5.3-Flash

模型广场 ID

z-ai/glm-5.3

z-ai/glm-5.3-flash

输入模态

文本

文本、图像、视频、文件

上下文窗口

1M tokens

1M tokens

典型任务

长程编程、代码审查、Agent 规划

多模态理解、快速试错、轻量编程

Codex 建议

默认主模型

作为需要视觉输入时的备用模型

如果你只处理代码仓库,先选 GLM-5.3;如果任务包含截图、设计稿或录屏,再在 Codex++ 中单独添加 GLM-5.3-Flash,避免在同一个 provider 里误填模型名称。

准备工作:三个账号和一个配置文件

完成接入需要准备以下内容:

  1. 安装 Codex 桌面应用,并确认它可以正常启动。

  2. Codex++ Releases 下载与你系统匹配的安装包。

    仓库当前约 29,947 个 Star(GitHub API,2026-08-31),最新 Release 为 v1.2.56(2026-08-27)。

  3. 在控制台创建 AI API Key,并在模型广场确认 z-ai/glm-5.3 对当前账户可用。

  4. 记住 Codex 的用户级配置路径:~/.codex/config.toml。API Key 放在环境变量中,不要直接写进项目仓库。

方案一:用 Codex++ 管理工具接入 GLM-5.3

Codex++ 的可视化供应商流程适合桌面端用户,配置后由启动器加载 provider 和模型设置。

第一步:安装并打开管理工具

macOS Apple Silicon 下载 CodexPlusPlus-*-macos-arm64.dmg,Intel Mac 下载 CodexPlusPlus-*-macos-x64.dmg,Windows 下载 CodexPlusPlus-*-windows-x64-setup.exe

安装后先打开“Codex管理工具”,检查应用路径和 Codex 运行状态,最后从“Codex”入口启动。

第二步:新建纯 API 供应商

在“供应商管理”中选择“纯 API”或“自定义供应商”,填写:

字段

建议值

名称

qiniu-glm53

Base URL

https://api.qnaigc.com/v1

API Key 环境变量

QINIU_API_KEY

模型 ID

z-ai/glm-5.3

协议

优先选 Responses;若接口仅提供 Chat Completions,选 Chat

上下文窗口

1000000

测试模型

z-ai/glm-5.3

Base URL 以控制台当前显示为准;如果控制台给出不同路径,不要把 /v1 重复拼接。

模型页确认的标准 ID 是 z-ai/glm-5.3,别名只用于兼容旧配置。

第三步:设置密钥并运行模型测试

export QINIU_API_KEY="你的模型平台 API Key"

回到 Codex管理工具,先点击“模型测试”或“Provider Doctor”,再保存供应商。测试通过后,从“Codex”入口重启桌面应用;直接打开官方 Codex 可能不会加载 Codex++ 保存的供应商配置。

方案二:直接编辑 ~/.codex/config.toml

如果你同时使用 Codex CLI、桌面端和 IDE 插件,可以直接写入共享的 config.toml,但要先确认当前 Codex 版本支持自定义 provider。

model = "z-ai/glm-5.3"
model_provider = "qiniu_glm53"

[model_providers.qiniu_glm53]
name = "Qiniu GLM-5.3"
base_url = "https://api.qnaigc.com/v1"
env_key = "QINIU_API_KEY"
wire_api = "responses"

然后在当前终端设置密钥并启动 Codex:

export QINIU_API_KEY="你的模型平台 API Key"
codex

如果返回协议不支持或路径不存在,把 wire_api 改成 "chat",再通过 Codex++ 的协议适配能力转成 Codex 可用的 Responses 请求。

不要同时在 config.tomlopenai_base_url[model_providers.*],否则很难判断究竟是哪一层配置生效。

用 Codex++ 做模型切换和工程化管理

Codex++ 的价值不只是填 Base URL,它还能把多个 provider 分开保存,并为每个模型记录上下文窗口、压缩阈值、测试模型和 model_catalog_json

这对 GLM-5.3 的 1M 长上下文尤其重要:窗口填得过小会让 Codex 提前压缩,填得过大又可能超过服务端限制。

建议建立两个配置:

  • qiniu-glm53-long:模型为 z-ai/glm-5.3,用于代码库分析、架构重构和长链路 Agent 任务。

  • qiniu-glm53-flash:模型为 z-ai/glm-5.3-flash,用于截图理解、多模态输入和快速验证。

每次切换后先执行一次短任务,例如“读取当前目录并列出构建命令”,确认模型、工具调用和工作区权限都正常,再运行大规模重构。

典型任务怎么写 Prompt

GLM-5.3 在 Codex 中更适合带验收标准的任务,而不是一句“帮我优化代码”。可以按“范围—约束—验证—交付物”写:

检查 src/ 下所有 TypeScript 文件,找出未处理的 Promise rejection。
要求:不改变公开 API;为每个修复补充单元测试;运行 pnpm test 和 pnpm lint;最后输出修改文件、风险和未解决项。

长任务建议把不可变规则写进仓库根目录的 AGENTS.md,例如测试命令、目录边界、提交格式和禁止修改的文件。这样 Codex 每次进入项目都能读取同一份上下文,减少重复 Prompt。

常见报错与排查顺序

现象

处理顺序

401 Unauthorized

检查 QINIU_API_KEY 是否在启动 Codex 的同一终端中生效,确认没有把 Key 写错 provider

404 或路径不存在

检查 Base URL 是否重复 /v1,并确认协议与端点匹配

model not found

使用控制台显示的完整 ID z-ai/glm-5.3,不要误填 GLM-5.3-Flash

能对话但不能调用工具

检查 provider 的协议、工具调用开关和模型测试结果

上下文很快被压缩

在 Codex++ 中把该模型窗口设为 1000000,同时以服务端限制为上限

修改后没有生效

关闭官方 Codex,从 Codex++ 入口重新启动,并检查诊断日志

macOS 无法打开

对未签名安装包执行系统隔离处理前,先确认安装包来源并保留备份

不要为了排查问题把完整 API Key 粘贴到 issue、截图或日志;Codex++ README 明确提醒真实密钥只应保存在本机配置中。

模型广场在这套流程中的位置

在模型选择阶段,模型广场可以用来确认模型 ID、输入模态、上下文窗口、函数调用和当前可用协议;在配置阶段,API Key 与 Base URL 应以控制台实际值为准。

在验证阶段,可以先用同一条 Prompt 对比 GLM-5.3 与其他模型,再决定 Codex 的默认 provider。模型广场提供多模型统一查看和对比入口,适合把“换模型”从改代码变成改配置。

上线前检查清单

  1. 使用 z-ai/glm-5.3,并确认不是 z-ai/glm-5.3-flash

  2. base_urlwire_apienv_key 三者与服务端协议一致。

  3. API Key 只通过环境变量或本机密钥管理器注入。

  4. 在 Codex中运行 Provider Doctor,再从 Codex 启动桌面端。

  5. 先用短任务验证工具调用,再运行长程重构或自动化任务。

  6. 记录模型、输入输出 tokens、缓存命中、失败重试和任务耗时,方便后续评估。

常见问题

Q:GLM-5.3 在 Codex 里应该填哪个模型名?

优先填写模型页确认的完整 ID:z-ai/glm-5.3glm-5.3GLM-5.3 是页面列出的别名,但不同客户端对大小写和前缀处理可能不同,完整 ID 更适合排查 model not found

Q:为什么 Codex++ 里测试成功,启动 Codex 后却还是原模型?

常见原因是从官方应用图标直接启动,绕过了 Codex启动器;或者 model_provider 仍指向旧 provider。应从 Codex 入口重启,并在管理工具中确认当前供应商和模型高亮。

Q:Responses 和 Chat Completions 该选哪个?

如果服务端为该模型提供 Responses 端点,优先选 responses;如果只提供 Chat Completions,就选 chat,并使用 Codex++ 的协议适配。协议选错时通常会出现 404、字段不识别或工具调用失败。

Q:GLM-5.3 和 GLM-5.3-Flash 可以共用一个 provider 吗?

可以共用 Base URL 和密钥,但建议在 Codex++ 中建立两个模型条目,分别填写完整 ID、上下文窗口和测试模型,避免模型白名单或目录缓存把两个 ID 混淆。

Q:1M 上下文是不是每次都能完整使用?

不是。1M 是模型页记录的上下文上限,实际可用长度还受 Codex 版本、系统提示词、工具输出、压缩策略和账户限制影响。应以一次真实长任务的 token 统计和压缩日志为准。

结论与参考资料

GLM-5.3 接入 Codex 的关键是三点:使用正确的 z-ai/glm-5.3 模型 ID,选择与端点匹配的 Responses 或 Chat Completions 协议,以及把 API Key 和 provider 配置分层管理。

Codex++ 适合桌面端的可视化切换、模型测试和上下文目录管理,原生 config.toml 则适合 CLI 与多端共用。

本文依据模型页、Codex++ GitHub 仓库与 Release 信息整理,资料核验时间为 2026 年 8 月 31 日;模型 ID、协议和定价可能更新,正式部署前请重新核对官方页面。

参考资料: