1. 先准备环境
Node.js、终端、Git、代码编辑器先装好。没有这些,后面再多 key 也跑不起来。
Codex 使用说明
这页按真正使用顺序来写:先准备 Node.js 和终端,再配置 API Key 与 Base URL,再跑一次最小测试, 最后再看常见报错怎么排。你不需要先懂很多原理,按步骤做就行。
先把基础环境和配置跑顺,再去测模型和成本,效率最高。
Node.js、终端、Git、代码编辑器先装好。没有这些,后面再多 key 也跑不起来。
登录后台,创建你自己的 API key,不要把别人发给你的 key 混着用。
把环境变量和 `config.toml` 写好,重点是 `Base URL`、模型名、provider。
先只读目录、先短请求、先看能不能返回,再决定要不要长时间使用。
如果你只是偶尔问一句普通聊天问题,Codex 的优势不明显。它更适合读项目、改文件、执行命令、定位报错、 拆解开发任务、做连续的工程操作。你可以把它理解成“更偏工程执行”的智能编码能力,而不是普通对话机器人。
下面这套是偏稳的准备清单,适合第一次接 Codex 的用户。
Base URL: https://api.yuqitoken.cn/v1
模型名: 以后台实际开放模型名为准
如果客户端要填接口地址,最容易错的就是忘了加 `/v1`。
这一步只解决“本机能不能跑 Codex”这个问题,不涉及你站内 key。
# 先确认 Node.js
node -v
# 全局安装 Codex CLI
npm install -g @openai/codex
# 看看命令是否已就绪
codex --help
如果 `node -v` 没返回版本,先装 Node.js 再继续。
# PowerShell 里先安装并进入 WSL
wsl --install
wsl
# WSL 里安装 nvm 和 Node.js
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
nvm install 22
# 安装 Codex
npm i -g @openai/codex
codex
如果你走 WSL,仓库尽量放在 `/home/...`,别长期挂在 `C:\` 目录里。
codex --version
codex --help
codex exec --help
codex mcp --help
这些都能跑,说明本机 CLI 基本没问题,下一步再接入你的站。
这套做法的重点,是把你的站内 key 放进环境变量,再让 Codex 读取本地 `config.toml`。
# 当前 PowerShell 会话临时生效
$env:YUQI_API_KEY="你的站内 key"
# 持久化到 Windows 用户环境变量
setx YUQI_API_KEY "你的站内 key"
`setx` 生效后,重开一个新终端再继续。旧终端一般读不到新值。
Windows 一般在 `C:\Users\你的用户名\.codex\config.toml`。官方说明里,用户级配置默认就在 `~/.codex/config.toml`。
model = "gpt-5.4"
model_provider = "yuqi"
[model_providers.yuqi]
name = "余岂 AI 中转服务"
base_url = "https://api.yuqitoken.cn/v1"
wire_api = "responses"
env_key = "YUQI_API_KEY"
env_key_instructions = "请先在本机环境变量中设置 YUQI_API_KEY"
mkdir D:\codex-test
cd D:\codex-test
codex "先只读取当前目录,告诉我目录里有什么,不要修改任何文件。"
先只做“读取型任务”,不要一上来就让它改生产项目。
cd D:\你的项目目录
codex "先概览这个项目的结构,告诉我入口文件、依赖和主要模块,不要动代码。"
这一步成功了,说明你的 key、Base URL、模型和基本网络都已经打通。
先能用,再慢慢扩展,不需要一开始就把全部命令都学完。
codex --version
codex --help
codex login status
codex mcp list
codex exec "概览当前项目结构"
# 如果当前目录不是 Git 仓库
codex exec --skip-git-repo-check "只读取当前目录并总结文件结构"
codex review
更适合已经在 Git 仓库里的代码项目。
# 官方 OpenAI API key 登录
codex login --with-api-key
# 浏览器回调受限时
codex login --device-auth
如果你是接余岂,一般优先走上面的自定义 provider 方案。
大多数问题都不是“不能用”,而是地址、令牌、模型名、配置文件或运行环境没对齐。
通常是 key 填错、复制时带了空格,或者环境变量没生效。先新开终端,再检查 `YUQI_API_KEY` 是否真的有值。
通常是模型名写错,或者当前分组没开放这个模型。以你后台实际可见模型名为准,不要自己猜。
先检查 `base_url` 是否写成了 `https://api.yuqitoken.cn/v1`。少了 `/v1`,或者地址填成网页首页,都会出问题。
通常是 TOML 语法格式错了,比如表头位置不对、引号不成对。最稳的办法是先按上面的最小配置原样抄进去,再逐步加项。
如果你长期走 Linux 工具链,可以直接切 WSL2;如果只是普通项目,官方更建议先用原生 Windows,速度和兼容性通常更直接。
先用短提示词、小文件、小目录测试,不要一上来丢几十个文件。Codex 是按真实调用计费的,任务越大消耗越快。
最稳的打法不是一上来就让 Codex 改整站,而是先确认环境、key、Base URL、模型名都对,再从读取型任务开始。 真要长期用,建议给 Codex 单独建一个 key,单独核算消耗,也更容易排错。