AIO Sandbox 内置 OpenAI Codex CLI。Codex 是面向终端的 AI coding agent,可以在沙盒里直接使用,也可以通过内置终端页面打开。
http://localhost:8080/codex,会跳转到内置终端并启动 codexcodex启动容器时可以通过环境变量生成 Codex 配置:
| 变量 | 默认值 | 说明 |
|---|---|---|
CODEX_API_KEY | 无 | 通用 API key,推荐用于 Responses 兼容网关 |
ARK_API_KEY | 无 | 兼容已有的方舟 API key 配置 |
OPENAI_API_KEY | 无 | 官方 OpenAI API key |
CODEX_MODEL | deepseek-v4-flash-260425 | 自定义 provider 模式下写入的模型 ID |
CODEX_BASE_URL | https://ark.cn-beijing.volces.com/api/v3 | 自定义 provider 模式下的 Responses API endpoint |
CODEX_CONFIG_TOML | 无 | 完整自定义 config.toml 内容,优先级最高 |
CODEX_MODEL_CATALOG_JSON | 无 | 可选模型目录 JSON 内容,写入 ~/.codex/model-catalog.json |
常规场景优先使用 CODEX_API_KEY。
官方 OpenAI API:
其他 Responses 兼容 endpoint:
完全自定义 Codex 配置:
如果需要配置 Codex 支持的任意 config.toml 字段,可以使用 CODEX_CONFIG_TOML 传入完整 TOML。建议在配置中使用 env_key 引用 API key 环境变量,不要把密钥值直接写入 TOML。
启动时按以下顺序生成 config.toml:
CODEX_CONFIG_TOMLCODEX_API_KEY / ARK_API_KEY / OPENAI_API_KEY 自动生成配置使用自动生成配置时,按以下顺序选择 API key:
CODEX_API_KEYARK_API_KEYOPENAI_API_KEY如果没有可用的 API key,容器启动时不会生成或覆盖 Codex 配置。
CODEX_CONFIG_TOML 会做 TOML 语法校验,CODEX_MODEL_CATALOG_JSON 会做 JSON 语法校验;校验失败时启动脚本会报错退出,不会静默 fallback 到其他配置。
启动后可以直接编辑 ~/.codex/config.toml。如果容器重启时仍然传入了 CODEX_CONFIG_TOML 或上述 API key 环境变量,启动脚本会重新生成配置;如果希望保留手工修改,重启时不要传入这些环境变量。