Codex 是 OpenAI 官方的终端 AI 编程 Agent,默认走 OpenAI Responses 协议。VisionCoder 提供完整的 /v1/responses 实现,并额外暴露 /v1/responses/compact 端点 —— 服务端自动压缩历史轮次,长会话省 token、稳定性更高。

前提

安装 Codex CLI

npm install -g --ignore-scripts @openai/codex@latest
codex --version
--ignore-scripts 跳过 postinstall 脚本,避免它把 Codex 重定向到 OpenAI 官方登录流程,影响后面配置 VisionCoder。
Codex CLI 安装成功输出

创建配置目录

mkdir -p ~/.codex

写入两个配置文件

Codex 读两个文件:
  • ~/.codex/config.toml —— 模型、上游、推理强度等参数
  • ~/.codex/auth.json —— API Key

config.toml

model_provider = "visioncoder"
model = "gpt-5.5"
model_reasoning_effort = "high"
disable_response_storage = true
preferred_auth_method = "apikey"
personality = "pragmatic"

[model_providers.visioncoder]
name = "VisionCoder"
base_url = "https://coder.api.visioncoder.cn/v1"
wire_api = "responses"
requires_openai_auth = true
字段说明:
字段推荐值说明
modelgpt-5.5通用最强档。Codex 长会话推荐 gpt-5.3-codex,日常 / 成本敏感用 gpt-5.4
model_reasoning_efforthighminimal | low | medium | high,越高越慢
disable_response_storagetrue不在服务端保存 response,更省 token、更隐私
wire_apiresponses用 Responses 协议(不是 chat completion)
base_url见上必须带 /v1

auth.json

{
  "OPENAI_API_KEY": "YOUR_API_KEY"
}
用编辑器写入,或直接 heredoc:
cat > ~/.codex/auth.json <<EOF
{
  "OPENAI_API_KEY": "YOUR_API_KEY"
}
EOF
chmod 600 ~/.codex/auth.json
chmod 600 保证只有当前用户能读,防止 Key 泄漏。

验证

codex --version
codex "你好"
返回回答即成功。
Codex CLI 配置写入示例Codex CLI 验证调用成功

升级

三个平台都用:
npm uninstall -g @openai/codex
npm install -g --ignore-scripts @openai/codex@latest

进阶:用 Compact 端点跑长会话

Codex CLI 默认走 /v1/responses。VisionCoder 额外提供 /v1/responses/compact服务端自动压缩历史 message,长会话能省 30-60% 上下文:
[model_providers.visioncoder]
name = "VisionCoder"
base_url = "https://coder.api.visioncoder.cn/v1"
wire_api = "responses"
request_path = "/responses/compact"
requires_openai_auth = true
只改 request_path 一行,其它配置不动。注意:
  • gpt-5.3-codex 自带长会话优化,搭配 compact 效果最明显
  • 短任务(< 5 轮对话)用普通 /responses 更精确

可选环境变量

如果你想在不同项目用不同模型 / 推理强度,可以把模型放环境变量、config.toml 留默认:
变量名例值
CODEX_MODELgpt-5.5
CODEX_REASONING_EFFORTmedium
export CODEX_MODEL="gpt-5.5"
export CODEX_REASONING_EFFORT="medium"

故障排查

没用 --ignore-scripts 装,或者忘了写 auth.json。重装并补 auth.json
npm uninstall -g @openai/codex
npm install -g --ignore-scripts @openai/codex@latest
  • auth.jsonOPENAI_API_KEY 是不是完整的 VisionCoder Key(不是 OpenAI 的 sk-...
  • config.tomlrequires_openai_auth = true 是不是设了
  • 关掉 Codex 再起一次
base_url 没带 /v1wire_api 没设成 responses。完整应该是:
base_url = "https://coder.api.visioncoder.cn/v1"
wire_api = "responses"
实时模型列表:curl https://coder.api.visioncoder.cn/v1/models。可用的 GPT 系列:gpt-5.2 / gpt-5.4 / gpt-5.4-mini / gpt-5.5 / gpt-5.3-codex

相关

加群 & 客服

AI 技术交流群二维码
专属客服二维码