@@ -40,28 +40,41 @@ mkdir -p ~/.codex
4040mkdir $env :USERPROFILE\. codex
4141```
4242
43+ ** Windows 路径说明** :
44+ - ` $env:USERPROFILE ` 是 PowerShell 中的环境变量,指向当前用户的主目录
45+ - 例如:如果你的用户名是 ` Administrator ` ,则 ` $env:USERPROFILE ` 等价于 ` C:\Users\Administrator `
46+ - 完整路径示例:` C:\Users\Administrator\.codex\config.toml `
47+
48+ ** 快速打开配置目录** :
49+ ``` powershell
50+ # Windows (PowerShell) - 直接在文件资源管理器中打开配置目录
51+ explorer $env:USERPROFILE\.codex
52+
53+ # 或者在 PowerShell 中查看当前用户目录路径
54+ echo $env:USERPROFILE
55+ ```
56+
4357### 第 2 步:配置服务商信息(config.toml)
4458
4559在 ` .codex ` 目录下创建或编辑 ` config.toml ` 文件:
4660
4761``` bash
4862# macOS/Linux
49- nano ~ /.codex/config.toml
63+ vi ~ /.codex/config.toml
5064
5165# 或使用你喜欢的编辑器
5266code ~ /.codex/config.toml
67+
68+ # 或使用 VS Code
69+ code $env :USERPROFILE\. codex\c onfig.toml
5370```
5471
55- 填写以下内容(根据你的服务商信息修改 ):
72+ 填写关键字段即可(完整模板见 ` packages/core/templates/codex/config.toml ` ):
5673
5774``` toml
5875model_provider = " serverA"
59- model = " gpt-5.2-codex"
60- model_reasoning_effort = " high"
61- network_access = " enabled"
62- disable_response_storage = true
63- windows_wsl_setup_acknowledged = true
64- model_verbosity = " high"
76+ model = " gpt-5.3-codex"
77+ model_reasoning_effort = " xhigh"
6578
6679[model_providers .serverA ]
6780name = " serverA"
@@ -75,12 +88,11 @@ requires_openai_auth = true
7588| 字段 | 说明 | 必填 |
7689| ------| ------| ------|
7790| ` model_provider ` | 当前使用的服务商名称(必须与 ` [model_providers.xxx] ` 中的名称一致) | ✅ 必填 |
78- | ` model ` | 使用的模型名称(如 ` gpt-5.2 -codex ` ) | ✅ 必填 |
91+ | ` model ` | 使用的模型名称(如 ` gpt-5.3 -codex ` ) | ✅ 必填 |
7992| ` model_reasoning_effort ` | 模型推理强度(可选,建议保留) | ❌ 可选 |
80- | ` network_access ` | 联网能力(按 Codex 新版配置 ) | ❌ 可选(建议保留) |
93+ | ` web_search ` | Web 搜索策略(如 ` cached ` ) | ❌ 可选(建议保留) |
8194| ` disable_response_storage ` | 禁用响应存储(可选,建议保留) | ❌ 可选 |
8295| ` windows_wsl_setup_acknowledged ` | Windows/WSL 初始化提示确认(建议保留) | ❌ 可选(建议保留) |
83- | ` model_verbosity ` | 输出详细度(可选,建议保留) | ❌ 可选 |
8496| ` [model_providers.xxx] ` | 服务商配置块,` xxx ` 为服务商名称 | ✅ 必填 |
8597| ` name ` | 服务商名称(必须与 ` model_provider ` 一致) | ✅ 必填 |
8698| ` base_url ` | 服务商的 API 基础地址 | ✅ 必填 |
@@ -93,7 +105,10 @@ requires_openai_auth = true
93105
94106``` bash
95107# macOS/Linux
96- nano ~ /.codex/auth.json
108+ vi ~ /.codex/auth.json
109+
110+ # Windows (PowerShell)
111+ notepad $env :USERPROFILE\. codex\a uth.json
97112```
98113
99114填写以下内容(替换为你的真实 API 密钥):
@@ -120,21 +135,16 @@ codex --version
120135
121136## 配置示例
122137
123- ### 示例 1: 使用 serverA 服务商
138+ ### 使用 gmn 服务商(关键字段)
124139
125- ** config.toml** :
140+ ** config.toml** (完整模板见 ` packages/core/templates/codex/config.toml ` ) :
126141``` toml
127- model_provider = " serverA"
128- model = " gpt-5.2-codex"
129- model_reasoning_effort = " high"
130- network_access = " enabled"
131- disable_response_storage = true
132- windows_wsl_setup_acknowledged = true
133- model_verbosity = " high"
142+ model_provider = " gmn"
143+ model = " gpt-5.3-codex"
134144
135- [model_providers .serverA ]
136- name = " serverA "
137- base_url = " https://codex-api.serverA .com/v1 "
145+ [model_providers .gmn ]
146+ name = " gmn "
147+ base_url = " https://gmn.chuangzuoli .com"
138148wire_api = " responses"
139149requires_openai_auth = true
140150```
@@ -145,51 +155,23 @@ requires_openai_auth = true
145155 "OPENAI_API_KEY" : " sk-proj-abc123xyz456..."
146156}
147157```
148-
149- ### 示例 2:使用 OpenAI 官方 API
150-
151- ** config.toml** :
152- ``` toml
153- model_provider = " openai"
154- model = " gpt-5.2-codex"
155- model_reasoning_effort = " high"
156- network_access = " enabled"
157- disable_response_storage = true
158- windows_wsl_setup_acknowledged = true
159- model_verbosity = " high"
160-
161- [model_providers .openai ]
162- name = " openai"
163- base_url = " https://api.openai.com/v1"
164- wire_api = " responses"
165- requires_openai_auth = true
166- ```
167-
168- ** auth.json** :
169- ``` json
170- {
171- "OPENAI_API_KEY" : " sk-Ov7xJ9K3..."
172- }
173- ```
174-
175158---
176159
160+ 后面是配置字段讲解,不想听的同学可以忽略
161+
177162## 配置文件结构详解
178163
179164### config.toml 文件详解
180165
181- Codex 使用 TOML 格式存储配置(比 JSON 更易读):
166+ Codex 使用 TOML 格式存储配置(比 JSON 更易读)。
167+ 完整模板请参考 ` packages/core/templates/codex/config.toml ` 。
182168
183169#### 1. 全局配置
184170
185171``` toml
186172model_provider = " serverA" # 当前使用的服务商名称
187- model = " gpt-5.2-codex" # 使用的模型
188- model_reasoning_effort = " high" # 推理强度(可选)
189- network_access = " enabled" # 联网能力(可选)
190- disable_response_storage = true # 禁用响应存储(可选)
191- windows_wsl_setup_acknowledged = true # WSL 提示确认(Windows 可选)
192- model_verbosity = " high" # 输出详细度(可选)
173+ model = " gpt-5.3-codex" # 使用的模型
174+ model_reasoning_effort = " xhigh" # 推理强度(可选)
193175```
194176
195177#### 2. 服务商配置块
@@ -227,16 +209,12 @@ Codex 支持在同一个 `config.toml` 中配置多个服务商,切换服务
227209
228210### 示例:配置三个服务商
229211
230- ** config.toml** :
212+ ** config.toml** (仅关键字段;完整模板见 ` packages/core/templates/codex/config.toml ` ) :
231213``` toml
232214# 当前使用的服务商
233215model_provider = " serverA"
234- model = " gpt-5.2-codex"
235- model_reasoning_effort = " high"
236- network_access = " enabled"
237- disable_response_storage = true
238- windows_wsl_setup_acknowledged = true
239- model_verbosity = " high"
216+ model = " gpt-5.3-codex"
217+ model_reasoning_effort = " xhigh"
240218
241219# 服务商 A:serverA
242220[model_providers .serverA ]
@@ -294,6 +272,11 @@ requires_openai_auth = true
294272mkdir -p ~ /.codex
295273touch ~ /.codex/config.toml
296274touch ~ /.codex/auth.json
275+
276+ # Windows (PowerShell)
277+ New-Item -ItemType Directory -Force -Path $env :USERPROFILE\. codex
278+ New-Item -ItemType File -Force -Path $env :USERPROFILE\. codex\c onfig.toml
279+ New-Item -ItemType File -Force -Path $env :USERPROFILE\. codex\a uth.json
297280```
298281
299282然后按照上述步骤填写配置内容。
@@ -339,6 +322,12 @@ requires_openai_auth = true # ✅ 布尔值不需要引号
339322``` bash
340323# macOS/Linux
341324cat ~ /.codex/config.toml | grep model_provider
325+
326+ # Windows (PowerShell)
327+ Get-Content $env :USERPROFILE\. codex\c onfig.toml | Select-String " model_provider"
328+
329+ # Windows (CMD)
330+ type %USERPROFILE%\. codex\c onfig.toml | findstr model_provider
342331```
343332
344333** 方法 2** :使用 ccman 工具(如果已安装)
@@ -359,6 +348,12 @@ chmod 600 ~/.codex/config.toml
359348chmod 600 ~ /.codex/auth.json
360349```
361350
351+ ** Windows 说明** :
352+ - Windows 系统的文件权限管理方式与 macOS/Linux 不同
353+ - 通常情况下,用户主目录下的文件默认只有当前用户可访问
354+ - 如果需要修改权限,可以右键点击文件 → 属性 → 安全选项卡进行设置
355+ - 一般情况下不需要额外配置权限
356+
362357---
363358
364359### 6. 切换服务商后需要修改 auth.json 吗?
0 commit comments