Codex 接入 JellyToken

Codex 接入 JellyToken

Codex 适合通过 OpenAI 兼容 Responses API 接入 JellyToken。配置时需要指定 wire_api = "responses"


前提条件

  • 已安装 Codex
  • 已在 JellyToken 密钥管理 创建或复制 uas_... API Key
  • 目标模型支持文本生成,并已在控制台授权

GUI 客户端接入

适用于 Codex 图形界面客户端,通过设置页与 config.toml 完成接入。

  • 打开 Codex 客户端,点击左侧底部 Settings / 设置,选择 Log out / 登出 退出当前登录会话。

gui_logout.png

  • 回到 Codex 启动登录页,选择 Sign in another way(非 ChatGPT 账号登录通道)。

gui_sign_in_another_way.png

  • 在 API Key 输入页填入 JellyToken 下发的 uas_ 开头 OpenAI 兼容密钥,点击 Continue 完成登录。

gui_api_key.png

  • 登录成功后进入设置页,打开 config.toml,写入 JellyToken 服务商、模型、网关地址等配置,保存后重启客户端。

gui_config_page.png

在配置文件顶部写入 JellyToken 基础配置项:

model = "<MODEL_ID>"
model_provider = "jellytoken"
model_context_window = 128000

[model_providers.jellytoken]
name = "JellyToken"
base_url = "https://aiservice.jellytoken.com/v1"
experimental_bearer_token = "uas_xxx"
wire_api = "responses"

<MODEL_ID> 替换为控制台中的 模型 ID

gui_config_toml.png

  • 保存配置并重启后,在客户端发起简单对话验证接入是否成功。

gui_chat_test.png


基础配置(命令行 / 手动编辑)

编辑 ~/.codex/config.toml

model = "<MODEL_ID>"
model_provider = "jellytoken"
model_context_window = 128000

[model_providers.jellytoken]
name = "JellyToken"
base_url = "https://aiservice.jellytoken.com/v1"
experimental_bearer_token = "uas_xxx"
wire_api = "responses"

<MODEL_ID> 替换为控制台中的 模型 ID

image.png

doctor_conf.png

  • /model 不会显示 Jellytoken 自定义模型: image_models.png

使用环境变量保存 Key

如果不希望把 Key 写入配置文件,可改用环境变量:

model = "<MODEL_ID>"
model_provider = "jellytoken"

[model_providers.jellytoken]
name = "JellyToken"
base_url = "https://aiservice.jellytoken.com/v1"
env_key = "JELLYTOKEN_API_KEY"
wire_api = "responses"

启动前执行:

export JELLYTOKEN_API_KEY=uas_xxx
codex

验证

启动 Codex 后输入:

/model

确认当前模型为 <MODEL_ID>,并发送一个简单问题测试:

请用一句话介绍 JellyToken。

chat.png


注意事项

  1. Codex 示例使用 Responses API,对应 JellyToken 的 POST /v1/responses
  2. base_url 需要包含 /v1
  3. model_context_window 只是 Codex 本地上下文配置,实际限制以模型能力和 JellyToken 返回为准
  4. 如果要使用百炼等原生路径兼容,可参考 Responses API 中的供应商原生接口兼容配置

相关文档