Skip to content

Commit 763b76f

Browse files
committed
chore: release v3.3.11
1 parent 157c57f commit 763b76f

File tree

17 files changed

+377
-131
lines changed

17 files changed

+377
-131
lines changed

docs/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
3. ccman 不可用时的手动配置:
1010
- `docs/如何手动配置-Codex.md`
1111
- `docs/如何手动配置-Claude-Code.md`
12+
- `docs/如何手动配置-Gemini-CLI.md`
1213
4. 官方配置项参考(离线备份):
1314
- `docs/官方文档/codex/config.md`
1415
- `docs/官方文档/claude/settings.md`
@@ -18,4 +19,3 @@
1819
## 截图资源
1920

2021
`docs/screenshoot/` 下的图片用于 `README.md` 展示。
21-

docs/如何手动配置-Codex.md

Lines changed: 60 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -40,28 +40,41 @@ mkdir -p ~/.codex
4040
mkdir $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
# 或使用你喜欢的编辑器
5266
code ~/.codex/config.toml
67+
68+
# 或使用 VS Code
69+
code $env:USERPROFILE\.codex\config.toml
5370
```
5471

55-
填写以下内容(根据你的服务商信息修改):
72+
填写关键字段即可(完整模板见 `packages/core/templates/codex/config.toml`):
5673

5774
```toml
5875
model_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]
6780
name = "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\auth.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"
138148
wire_api = "responses"
139149
requires_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
186172
model_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
# 当前使用的服务商
233215
model_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
294272
mkdir -p ~/.codex
295273
touch ~/.codex/config.toml
296274
touch ~/.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\config.toml
279+
New-Item -ItemType File -Force -Path $env:USERPROFILE\.codex\auth.json
297280
```
298281

299282
然后按照上述步骤填写配置内容。
@@ -339,6 +322,12 @@ requires_openai_auth = true # ✅ 布尔值不需要引号
339322
```bash
340323
# macOS/Linux
341324
cat ~/.codex/config.toml | grep model_provider
325+
326+
# Windows (PowerShell)
327+
Get-Content $env:USERPROFILE\.codex\config.toml | Select-String "model_provider"
328+
329+
# Windows (CMD)
330+
type %USERPROFILE%\.codex\config.toml | findstr model_provider
342331
```
343332

344333
**方法 2**:使用 ccman 工具(如果已安装)
@@ -359,6 +348,12 @@ chmod 600 ~/.codex/config.toml
359348
chmod 600 ~/.codex/auth.json
360349
```
361350

351+
**Windows 说明**
352+
- Windows 系统的文件权限管理方式与 macOS/Linux 不同
353+
- 通常情况下,用户主目录下的文件默认只有当前用户可访问
354+
- 如果需要修改权限,可以右键点击文件 → 属性 → 安全选项卡进行设置
355+
- 一般情况下不需要额外配置权限
356+
362357
---
363358

364359
### 6. 切换服务商后需要修改 auth.json 吗?
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# 如何手动配置 Gemini CLI
2+
3+
## 前言
4+
5+
`ccman` 已经可以自动写入 Gemini CLI 配置(`ccman gm` / `ccman gmn -p gemini`)。
6+
如果你在特殊场景下需要手动配置,可按本文操作。
7+
8+
---
9+
10+
## 配置文件路径
11+
12+
```text
13+
~/.gemini/settings.json
14+
~/.gemini/.env
15+
```
16+
17+
完整模板请参考:
18+
19+
- `packages/core/templates/gemini/settings.json`
20+
- `packages/core/templates/gemini/.env`
21+
22+
---
23+
24+
## 最小可用配置(关键字段)
25+
26+
### 1) settings.json
27+
28+
```json
29+
{
30+
"ide": { "enabled": true },
31+
"security": { "auth": { "selectedType": "gemini-api-key" } }
32+
}
33+
```
34+
35+
### 2) .env
36+
37+
```bash
38+
GOOGLE_GEMINI_BASE_URL=https://gmn.chuangzuoli.com
39+
GEMINI_API_KEY=your_api_key_here
40+
```
41+
42+
可选模型字段:
43+
44+
```bash
45+
GEMINI_MODEL=gemini-2.5-pro
46+
```
47+
48+
---
49+
50+
## 与 ccman 的关系
51+
52+
- `ccman` 写入 Gemini 时,会以模板为基准更新关键字段;
53+
- `settings.json``.env` 的非托管字段会尽量保留;
54+
- 需要统一团队默认配置时,优先维护模板文件而不是反复手改用户目录。

0 commit comments

Comments
 (0)