Codex: Codex CLI 模型选择

最后更新:2026-08-31

CLI 环境下的模型选择更灵活,支持更多自定义选项。本节聚焦 CLI 的模型相关配置。

📋 前置知识:了解 Codex 模型选择基本知识(见第 19 课)

1. 你将学到


2. CLI 模型参数

BASH
# 指定模型
codex --model o3

# 指定模型 + 温度
codex --model gpt-5-codex --temperature 0.2

# 指定模型 + 最大 token
codex --model o3 --max-tokens 8192

# 查看可用模型
codex --list-models

参数说明

参数 说明 推荐值
--model 模型名称 按任务选择
--temperature 创造性(0-1) 0.1-0.3(代码)
--max-tokens 最大输出 4096-8192
--top-p 采样范围 0.9(默认)

3. 多模型切换

(1) 配置文件切换

TOML
# ~/.codex/config.toml
model = "gpt-5-codex"   # 默认模型

# .codex/config.toml(项目级)
model = "deepseek-coder"  # 项目覆盖

(2) 环境变量切换

BASH
# 临时切换
CODEX_MODEL=o3 codex "设计微服务架构"

# DeepSeek
export OPENAI_API_KEY="sk-deepseek-xxx"
export OPENAI_BASE_URL="https://api.deepseek.com"
codex --model deepseek-coder

(3) Alias 快捷切换

BASH
# ~/.zshrc 或 ~/.bashrc
alias codex-o3='codex --model o3'
alias codex-fast='codex --model o4-mini'
alias codex-deep='export OPENAI_API_KEY="sk-deepseek-xxx"; export OPENAI_BASE_URL="https://api.deepseek.com"; codex --model deepseek-coder'

# 使用
codex-o3 "设计系统架构"
codex-fast "修复 lint 错误"
codex-deep "写单元测试"

▶ 示例 1: Alice 的多模型工作流

BASH
# Alice 的 alias 配置
alias codex-draft='codex --model o4-mini --temperature 0.5'  # 草稿
alias codex-code='codex --model gpt-5-codex --temperature 0.2'  # 编码
alias codex-think='codex --model o3 --temperature 0.1'  # 深度思考

# 使用
codex-draft "快速生成 API 骨架"
codex-code "实现用户注册功能"
codex-think "设计分布式缓存方案"

4. 成本优化实战

(1) 分级策略

任务级别 模型 成本/任务 场景
L0 o4-mini $0.001 格式化、加注释
L1 deepseek-coder ¥0.01 Bug 修复、添加功能
L2 gpt-5-codex $0.05 重构、API 开发
L3 o3 $0.30 架构设计、复杂算法

(2) 自动降级

BASH
#!/bin/bash
# smart-codex.sh - 智能模型选择

TASK="$1"

# 简单任务用便宜模型
if echo "$TASK" | grep -qiE "lint|format|comment|typo"; then
  codex --model o4-mini "$TASK"
elif echo "$TASK" | grep -qiE "fix|bug|add feature"; then
  codex --model gpt-5-codex "$TASK"
elif echo "$TASK" | grep -qiE "architect|design|migrate|refactor"; then
  codex --model o3 "$TASK"
else
  codex --model gpt-5-codex "$TASK"
fi

▶ 示例 2: Bob 的月度成本

TEXT 📖 仅展示
# Bob 的任务分布(每月 200 个任务)

L0 (30%): o4-mini       → 60 × $0.001 = $0.06
L1 (40%): deepseek-coder → 80 × ¥0.01 = ¥0.80 ≈ $0.11
L2 (25%): gpt-5-codex    → 50 × $0.05 = $2.50
L3 (5%):  o3             → 10 × $0.30 = $3.00

总计:约 $5.67/月
如果全用 o3:约 $60/月
节省:90%

5. 模型性能实测

(1) 测试方法

测试项 说明
代码生成 生成 REST API 端点
Bug 修复 修复空指针异常
重构 将 Class 组件转 Hooks
审查 安全漏洞扫描

(2) 结果对比

模型 代码生成 Bug 修复 重构 审查 速度
o3 ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ 🐢
gpt-5-codex ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐ 🏃
gpt-4o ⭐⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐ 🏃
o4-mini ⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐
deepseek-coder ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐ 🏃

❓ 常见问题

Q CLI 如何查看当前使用的模型?
A 运行 codex --show-config 或在会话中使用 /config 命令。
Q temperature 设多少合适?
A 代码生成建议 0.1-0.3(更确定),文档和创意建议 0.5-0.7(更灵活)。
Q max-tokens 设多大?
A 简单修改 2048 足够,复杂重构 4096-8192,超长文档可能需要更大。设太小会截断输出。
Q 可以用模型的 API 名而不是别名吗?
A 可以。--model gpt-5-codex-2026-08-28 等完整名称也支持。
Q CLI 和 App 用同一模型效果一样吗?
A 底层模型一样,效果相同。但 App 有额外的 UI 优化和上下文管理。

📖 小节


📝 作业

  1. 基础题(难度⭐):配置 Alias 实现快速模型切换。
  2. 进阶题(难度⭐⭐):实现自动降级脚本——根据任务描述选择模型。
  3. 挑战题(难度⭐⭐⭐):对你常用的任务进行模型性能实测,建立自己的模型选择矩阵。
Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏