图文用户手册
从安装到创建第一个 Codex 多开窗口。
Codex 多开助手用于创建多个相互隔离的 Codex 桌面窗口。每个窗口都可以拥有独立的工作区、配置文件、API Key、Base URL 和模型。
- 一个 Codex 窗口不够用,需要同时开启多个窗口处理不同项目。
- 希望一个窗口使用官方 OpenAI API Key,另一个窗口使用第三方 Responses 兼容接口。
- 不想手动修改 `config.toml`、启动脚本或命令行参数。
1. 安装与打开
- 解压 `Codex 多开助手-版本号-arm64-mac.zip`。
- 将 `Codex 多开助手.app` 拖到 `Applications`,或直接双击打开。
- 如果 macOS 提示无法打开,说明这是未签名测试版,可以在终端执行下面的命令。
xattr -dr com.apple.quarantine "/Applications/Codex 多开助手.app"
当前测试版主要面向 macOS Apple Silicon。正式公开分发前需要签名和 notarization。
2. 主界面说明
一个 Profile 就是一套独立 Codex 工作区配置。主界面会显示:
- `CODEX_HOME`:该 Codex 窗口使用的配置目录。
- `user-data-dir`:该 Codex 桌面窗口自己的应用数据目录。
- `Launcher`:生成的双击启动器 App。
- `Provider`:当前使用的 API 服务商。
- `Base URL`:第三方接口地址。
- `Env key`:启动器内部使用的环境变量名。
3. 创建新的 Codex 多开窗口
点击左侧 `创建 Profile` 后,会打开创建向导。
- `Profile 名称`:建议使用容易识别的名字,例如 `Su8 工作区`、`官方账号`、`项目 A`。
- `继承默认 Codex 配置`:建议保持开启。
4. 配置 Provider
如果使用第三方中转站,按下面填写:
- `Provider 类型`:选择 `第三方 Responses 兼容接口`。
- `Provider 名称`:填写便于识别的名称,例如 `Su8`、`公司代理`。
- `Base URL`:填写第三方提供的 OpenAI 兼容地址,通常以 `/v1` 结尾。
- `模型`:填写模型 ID,例如 `gpt-5.2`。如果服务商支持 `/models`,可以点击 `获取模型` 后从列表中选择。
- `API Key`:填写第三方服务商提供的 API Key。
如果使用官方 OpenAI API Key,`Provider 类型` 选择 `官方 OpenAI API Key`,填写模型和 API Key 即可。
5. 测试、选择启动器位置并生成
进入 `测试` 步骤后,点击 `测试 Provider`。测试会检查 Base URL 是否可访问、API Key 是否能通过认证、Provider 是否支持 Responses API。
进入 `启动器` 步骤后,可以选择生成的 `.app` 启动器保存位置。默认位置:
~/Applications/Codex Profiles/
最后一步确认信息后点击 `生成`。生成完成后,在主界面选择 Profile 并点击 `打开`,Codex 会使用对应 API Key 和 Base URL 配置。
6. 修改已有 Provider 和恢复备份
在主界面下方可以编辑当前 Profile 的 Provider:
- 修改 `Provider 名称`、`Base URL` 或 `模型`。
- 如果不想更换 API Key,`新的 API Key` 保持空白。
- 点击 `测试` 可以复用已保存的 API Key 进行测试。
- 点击 `保存 Provider` 会同步更新 Profile 的 `config.toml` 和启动器。
每次保存前,App 会自动创建配置备份。你可以在 `最近配置备份` 中恢复旧配置。
7. 查看环境检查
点击顶部环境状态按钮,例如 `1 warning`,可以查看本机环境。
8. 移除、恢复和彻底删除
`移除` 只是把 Profile 从常用列表里隐藏,配置文件和启动器仍保留。
如需查看已移除的 Profile,勾选左侧 `显示已移除`。选择已移除 Profile 后,可以点击 `恢复` 重新启用。
`彻底删除` 会删除该 Profile 的 `CODEX_HOME`、`user-data-dir`、生成的启动器 App 和本地加密保存的 API Key。彻底删除无法恢复,请谨慎操作。
9. 常见问题
打开生成的 Codex 后还是进入登录页
通常说明 Profile 配置或 `auth.json` 没有正确生成。请回到 Codex 多开助手,选择该 Profile,点击 `保存 Provider` 后再点击 `打开`。
对话请求走了官方 Base URL
请检查当前 Profile 的 `Provider` 和 `Base URL` 是否正确。修改后点击 `保存 Provider`,再重新打开该 Profile。
获取模型失败
部分第三方服务商不提供 `/models`,或者返回格式不兼容。此时可以继续手动填写模型 ID。
测试 Provider 报 401 或 403
通常是 API Key 不正确、额度不足,或服务商要求使用不同的 Key 格式。请在服务商后台确认 Key 可用。
10. 安全说明
- API Key 只保存在本机。
- API Key 使用本地加密文件保存。
- 诊断报告不会包含 API Key。
- `config.toml` 和启动器脚本不会写入明文 API Key。
- 反馈问题时优先使用 `复制诊断`,不要直接发送自己的 API Key。