跳转到内容

Codex 官网逆向接口文档

基础信息

Base URL: http://<你的IP>:<你的端口>/codex

认证方式: 在请求头中添加 Authorization: <你的许可证>

WARNING

目前 Codex 平台只支持 图片PDF 文件分析

接口格式说明

OpenAI 兼容格式

适用于习惯 OpenAI API 的开发者。

端点: POST /v1/chat/completions

Codex 原生格式

完整支持 Codex 的所有功能,请求体和响应体原封不动地进行转发穿透,一般用于 Codex 客户端调用。

端点: POST /v1/responses

模型列表

GPT-5 系列

模型名称功能说明推理级别
gpt-5-minimalGPT-5 最小推理Minimal
gpt-5-lowGPT-5 低级推理Low
gpt-5-mediumGPT-5 中级推理Medium
gpt-5-highGPT-5 高级推理High

GPT-5 Codex 系列

模型名称功能说明推理级别
gpt-5-codex-lowGPT-5 Codex 低级推理Low
gpt-5-codex-mediumGPT-5 Codex 中级推理Medium
gpt-5-codex-highGPT-5 Codex 高级推理High

API 端点

1. OpenAI 兼容格式接口

使用 OpenAI 兼容的请求格式。

端点: POST /v1/chat/completions

请求头:

Content-Type: application/json
Authorization: <你的许可证>

请求参数:

参数类型必填说明
messagesarray对话消息数组
modelstring使用的模型名称
streamboolean是否使用流式输出,默认为 false
session_idstring会话 ID,用于 token 会话绑定

session_id 说明:

  • 作为 prompt_cache_key 的别名
  • 如果保持不变,系统会为该会话分配一个固定的 token 进行对话
  • 直到该 token 上限或异常才会切换 token
  • 可用于保持上下文连续性

示例:

bash
curl --location --request POST 'http://<你的IP>:<你的端口>/codex/v1/chat/completions' \
--header 'Content-Type: application/json' \
--header 'Authorization: <你的许可证>' \
--data-raw '{
    "messages": [{"role": "user", "content": "你是什么模型"}],
    "session_id": "my-session-123",
    "model": "gpt-5-high",
    "stream": true
}'

2. Codex 原生格式接口

使用 Codex 原生的请求格式,支持完整的 Codex 功能。

端点: POST /v1/responses

请求头:

Content-Type: application/json
Authorization: <你的许可证>

请求参数:

参数类型必填说明
inputarrayCodex 原生输入格式
modelstring使用的模型名称
reasoningobject推理配置
streamboolean是否使用流式输出,默认为 false
session_idstring会话 ID,用于 token 会话绑定

示例:

bash
curl --location --request POST 'http://<你的IP>:<你的端口>/codex/v1/responses' \
--header 'Content-Type: application/json' \
--header 'Authorization: <你的许可证>' \
--data-raw '{
    "input": [{"content":[{"text":"hi","type":"input_text"}],"id":null,"role":"user","type":"message"}],
    "session_id": "my-session-123",
    "model": "gpt-5",
    "reasoning": {
        "effort": "high",
        "summary": "auto"
    },
    "stream": false
}'

Codex 客户端使用教程

安装步骤

1. 安装 Codex 脚手架

bash
npm install -g @openai/codex
# 或
brew install codex

2. 设置环境变量

在终端中设置 codex 的环境变量:OPENAI_BASE_URLOPENAI_API_KEY

bash
export OPENAI_BASE_URL="http://<你的IP>:<你的端口>/codex/v1"
export OPENAI_API_KEY="Tokens许可证"
bash
set OPENAI_BASE_URL=http://<你的IP>:<你的端>/codex/v1
set OPENAI_API_KEY=Tokens许可证
powershell
$env:OPENAI_BASE_URL="http://<你的IP>:<你的端口>/codex/v1"
$env:OPENAI_API_KEY="Tokens许可证"

3. 运行 Codex

bash
codex

4. 初始化配置

启动后根据提示:

  1. 2
  2. 一直按回车
  3. 程序会自动填充刚才设置的密钥
  4. 之后就可以开始愉快地编程了!

配置示例:

d0de21a07160428517bc5819255ec816.png