iiRecord
Agentic AI Atlas · provider-translation:codex:openai-compatible
provider-translation:codex:openai-compatiblea5c.ai
II.
ProviderTranslation JSON

provider-translation:codex:openai-compatible

Structured · live

provider-translation:codex:openai-compatible json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · extensions/provider-translations/codex-translations.yamlCluster · extensions
Record JSON
{
  "id": "provider-translation:codex:openai-compatible",
  "_kind": "ProviderTranslation",
  "_file": "extensions/provider-translations/codex-translations.yaml",
  "_cluster": "extensions",
  "attributes": {
    "harness": "codex",
    "provider": "_group",
    "providerGroup": [
      "custom",
      "groq",
      "fireworks",
      "together",
      "deepseek",
      "mistral",
      "cerebras",
      "sambanova",
      "openrouter"
    ],
    "proxyRequired": false,
    "staticEnv": {
      "ANTHROPIC_API_KEY": ""
    },
    "envMapping": [
      {
        "envVar": "OPENAI_BASE_URL",
        "source": "params.apiBase",
        "condition": "present"
      },
      {
        "envVar": "OPENAI_API_KEY",
        "source": "auth.apiKey",
        "condition": "present"
      }
    ],
    "args": [
      "-c",
      "openai_base_url=${params.apiBase}"
    ],
    "notes": "OpenAI-compatible providers for Codex. Sets OPENAI_BASE_URL for older Codex builds and passes `-c openai_base_url=...` for newer Codex builds that deprecate or ignore project-local/env base URL routing.\n"
  },
  "outgoingEdges": [
    {
      "from": "provider-translation:codex:openai-compatible",
      "to": "agent:codex",
      "kind": "translates_for",
      "attributes": {}
    }
  ],
  "incomingEdges": []
}