https://api.acedata.cloud/v1。
先选一种认证方式,不要混用。 本文使用env_key = "ACEDATACLOUD_API_KEY",Token 只从环境变量读取。如果你改用 CC Switch 教程,则应由 CC Switch 统一管理requires_openai_auth = true和~/.codex/auth.json;不要同时保留env_key。混合两套配置可能让 Codex 读取错误或过期的 Token,最终返回 401。
申请流程
要使用 Codex CLI,首先可以到 Ace Data Cloud 控制台,获取您的 API Token,留作备用。
如果你尚未登录或注册,会自动跳转到登录页面邀请您来注册和登录,登录注册之后会自动返回当前页面。
在首次申请时会有免费额度赠送,可以免费体验 Codex CLI 服务。
安装 Codex CLI
Codex CLI 支持 macOS、Linux、Windows 和 WSL。你可以通过 npm 安装,也可以使用 Homebrew(仅 macOS)。npm 安装(推荐)
如果你已经安装了 Node.js,可以直接通过 npm 安装。该方式要求 Node.js 18 或更高版本。Homebrew 安装(macOS)
macOS 用户也可以使用 Homebrew 安装:检查安装
安装完成后,重新打开终端,然后检查命令是否可用:command not found,通常是当前终端还没有加载新的 PATH。请关闭并重新打开终端,或检查安装脚本输出中提示的 PATH 配置。
配置 Codex CLI
安装完成后,Codex CLI 默认会尝试连接 OpenAI 官方服务。要改用 Ace Data Cloud,需要在 Codex 的配置文件中声明一个自定义的model_provider,并把 API Token 放到对应的环境变量里。
第一步:设置环境变量
推荐把 API Token 写入 Shell 配置文件,例如~/.zshrc、~/.bashrc 或 ~/.bash_profile:
{token} 替换为您在 Ace Data Cloud 控制台复制的 API Token。
配置后重新打开终端,或执行对应的 source 命令让配置立即生效:
第二步:编辑 Codex 配置文件
Codex CLI 使用~/.codex/config.toml 作为全局配置文件。如果该文件不存在,可以新建它:
~/.codex/config.toml:
清理已缓存的 OpenAI 登录
如果你之前已经用 OpenAI 官方账号登录过 Codex CLI,本地可能缓存了官方登录状态(通常保存在~/.codex/auth.json)。切换到 Ace Data Cloud 代理前,建议先清理一次旧登录:
codex logout 命令不可用,也可以手动删除缓存文件:
启动会话
进入你的项目目录,然后启动 Codex CLI:验证配置
进入 Codex CLI 后,可以在交互界面查看当前模型和模型提供方:acedatacloud 这个模型提供方,例如:
acedatacloud,说明配置没有生效。请按下面顺序排查:
-
打开实际生效的
~/.codex/config.toml,确认model_provider = "acedatacloud"与[model_providers.acedatacloud]逐字匹配;大小写也必须一致。 -
确认当前进程可以读取环境变量,但不要把 Token 打印到终端:
-
此方案不使用
~/.codex/auth.json。如果该文件来自旧的官方登录或 CC Switch,先运行codex logout,确认不再混用另一套认证来源。 - 完全退出并重新打开 Codex 和终端;VS Code 用户还需要执行 Developer: Reload Window 或完全重启 VS Code。
-
运行最小验证:
X-Provider 等非标准 Header 覆盖。它们不是 Codex 自定义 provider 的通用必填配置,可能改变外部配置工具的路由行为。
你也可以通过 Ace Data Cloud 控制台 - 使用历史 查看请求记录和扣费详情,通过 Ace Data Cloud 控制台 - 应用列表 查看剩余额度。
工作原理
Codex CLI 原生使用 OpenAI Responses API 协议。Ace Data Cloud 在https://api.acedata.cloud/v1/responses 提供兼容 OpenAI Responses API 的代理服务,因此 Codex CLI 不需要本地代理程序,也不需要额外插件。
工作流程如下:
- Codex CLI 从
~/.codex/config.toml读取model_provider,并加载对应的[model_providers.acedatacloud]配置块。 - Codex CLI 从
env_key指定的环境变量(ACEDATACLOUD_API_KEY)读取 API Token。 - 请求通过
wire_api = "responses"协议,发送到base_url + /responses,即https://api.acedata.cloud/v1/responses。 - Ace Data Cloud 使用您的 API Token 验证身份、检查额度,并把请求转发到可用的目标模型服务。
- 请求完成后,平台根据实际使用量记录用量并扣减额度。
codex 命令和 Codex CLI 的原生交互体验,只是把底层模型服务切换为 Ace Data Cloud。
配置模型
~/.codex/config.toml 中的 model 字段决定 Codex 默认使用的模型。Ace Data Cloud 的 OpenAI Responses 服务支持多种模型,常用包括:
如果想临时切换模型,可以在启动 Codex 时通过命令行参数指定:
~/.codex/config.toml 中的 model 字段后重新启动。完整的模型列表可以参考 Ace Data Cloud OpenAI 服务文档。
输入图片
Codex 会根据实时/v1/models 元数据判断当前模型能否接收图片。当前已经通过真实 Responses 请求验证图片输入的模型包括 gpt-5.4、gpt-5.5、gpt-5.6-luna、gpt-5.6-terra 和 gpt-5.6-sol。
使用 --image 可以在启动任务时附加本地图片:
项目信任级别
Codex CLI 支持为不同项目设置不同的信任级别,控制 Agent 可以执行哪些操作。可以在~/.codex/config.toml 末尾追加:
trusted:Agent 拥有完整权限,可以执行命令、修改文件。untrusted:Agent 仅有受限权限,更适合不熟悉的项目。

