{
  "rules": [
    {
      "name": "codex-cli",
      "apis": [
        "openai-responses",
        "openai-completions",
        "openai-codex-responses",
        "azure-openai-responses"
      ],
      "headers": {
        "User-Agent": "codex_cli_rs/{codexVersion} ({osInfo}) Terminal",
        "originator": "{codexOriginator}"
      }
    },
    {
      "name": "claude-code",
      "apis": [
        "anthropic-messages"
      ],
      "headers": {
        "User-Agent": "claude-cli/{claudeCodeVersion} (external, cli)",
        "anthropic-version": "{anthropicVersion}",
        "anthropic-beta": "{anthropicBeta}"
      }
    },
    {
      "name": "gemini-cli",
      "apis": [
        "google-generative-ai"
      ],
      "headers": {
        "User-Agent": "GeminiCLI/{geminiVersion} ({osInfo})",
        "x-goog-api-client": "gemini-cli/{geminiVersion}"
      }
    }
  ]
}
