Files
HealthLog/src/lib/ai/__tests__/fixtures/codex/models-response.json
T
Marc-André Bombeck 5ab1fb782e feat(ai): pick Codex models from the account's live list, per sign-in
A fixed preference list goes stale at every retirement: when GPT-5.5
retired for ChatGPT sign-in on 2026-10-14, every model the shipped list
named was refused and Codex answered 503 until a release changed it. The
working model also sat in one slot for the whole process, so two sign-ins
on different plans overwrote each other's model and the vision gate read
whichever had answered last.

The client now reads the models the account is offered the way the Codex
CLI does (GET /backend-api/codex/models?client_version=..., same sign-in
as the responses call; shape from codex-rs/protocol/src/openai_models.rs)
and walks: CODEX_MODEL first; our preference order kept to what is
offered; the other offered models in the list's priority order, leaving
out hidden, specialist and frontier-tier entries; the rest of our order
last, so the walk never holds fewer models than before. With
CODEX_MODEL_FALLBACK_CHAIN set the order is the operator's and the list is
not read.

The list is a hint, never a gate. The read goes through safeFetch with a
5 s bound and a 4 MiB cap, is shared by concurrent requests, cached per
sign-in for an hour, and a failed read waits ten minutes. Any failure
leaves the static walk, one ai.codex.models_unreadable warning per sign-in
reports it, and each request that builds the walk annotates a pinned
codex.models.* shape.

The working model, refused models and the list are kept per stored
credential (a person's connection, or the operator-shared central one),
bounded by TTL and a 1000-entry LRU, with a digest of the account id so a
credential reconnected to another account starts empty. A model the list
offered that then answers model_not_found goes to the back of that
sign-in's line for six hours. When the list names a model's input
modalities, the Codex vision gate reads them; otherwise the model family
decides, as before.

Refs #1287
2026-10-29 20:17:42 +01:00

1013 lines
31 KiB
JSON

{
"models": [
{
"slug": "gpt-6-astra",
"prefer_websockets": true,
"support_verbosity": true,
"default_verbosity": "low",
"apply_patch_tool_type": "freeform",
"web_search_tool_type": "text_and_image",
"input_modalities": ["text", "image"],
"supports_image_detail_original": true,
"truncation_policy": {
"mode": "tokens",
"limit": 10000
},
"supports_parallel_tool_calls": true,
"tool_mode": "code_mode_only",
"multi_agent_version": "v2",
"multi_agent_reasoning_effort": "xhigh",
"use_responses_lite": true,
"supports_reasoning_effort_updates": true,
"include_skills_usage_instructions": false,
"include_apps_usage_instructions": false,
"include_plugin_usage_instructions": false,
"guardian": null,
"node_repl_auto_review_required": true,
"node_repl_disabled": false,
"requires_sandboxed_review": false,
"auto_review_model_override": null,
"model_specialty": null,
"context_window": 272000,
"max_context_window": 872000,
"auto_compact_token_limit": null,
"comp_hash": "3000",
"default_reasoning_summary": "none",
"display_name": "GPT-6-Astra",
"description": "Frontier intelligence for the most demanding work.",
"default_reasoning_level": "low",
"supported_reasoning_levels": [
{
"effort": "low",
"description": "Fast responses with lighter reasoning"
},
{
"effort": "medium",
"description": "Balances speed and reasoning depth for everyday tasks"
},
{
"effort": "high",
"description": "Greater reasoning depth for complex problems"
},
{
"effort": "xhigh",
"description": "Extra high reasoning depth for complex problems"
},
{
"effort": "max",
"description": "Maximum reasoning depth for the hardest problems"
},
{
"effort": "ultra",
"description": "Maximum reasoning with automatic task delegation"
}
],
"shell_type": "shell_command",
"visibility": "list",
"minimal_client_version": "0.153.0",
"supported_in_api": true,
"availability_nux": null,
"upgrade": null,
"priority": 2,
"model_messages": {
"instructions_template": "(instructions trimmed for the fixture)"
},
"experimental_supported_tools": ["send_user_message_async", "clock"],
"available_in_plans": [
"business",
"edu",
"edu_plus",
"edu_pro",
"education",
"ent26",
"enterprise",
"enterprise_cbp_automation",
"enterprise_cbp_trial",
"enterprise_cbp_usage_based",
"finserv",
"free",
"free_workspace",
"go",
"hc",
"k12",
"plus",
"pro",
"prolite",
"promax",
"quorum",
"sci",
"self_serve_business_prolite",
"self_serve_business_usage_based",
"team"
],
"supports_search_tool": true,
"supports_experimental_context": false,
"default_service_tier": null,
"service_tiers": [
{
"id": "priority",
"name": "Fast",
"description": "2x speed, increased usage"
}
],
"additional_speed_tiers": ["fast"],
"supports_reasoning_summary_parameter": true,
"supports_reasoning_summaries": true
},
{
"slug": "gpt-6.1-sol",
"prefer_websockets": true,
"support_verbosity": true,
"default_verbosity": "low",
"apply_patch_tool_type": "freeform",
"web_search_tool_type": "text_and_image",
"input_modalities": ["text", "image"],
"supports_image_detail_original": true,
"truncation_policy": {
"mode": "tokens",
"limit": 10000
},
"supports_parallel_tool_calls": true,
"tool_mode": "code_mode_only",
"multi_agent_version": "v2",
"multi_agent_reasoning_effort": "xhigh",
"use_responses_lite": true,
"include_skills_usage_instructions": false,
"include_apps_usage_instructions": false,
"include_plugin_usage_instructions": false,
"guardian": null,
"node_repl_auto_review_required": true,
"node_repl_disabled": false,
"requires_sandboxed_review": false,
"auto_review_model_override": null,
"model_specialty": null,
"context_window": 272000,
"max_context_window": 872000,
"auto_compact_token_limit": null,
"comp_hash": "3000",
"default_reasoning_summary": "none",
"display_name": "GPT-6.1-Sol",
"description": "Latest workhorse model for coding and everyday work.",
"default_reasoning_level": "low",
"supported_reasoning_levels": [
{
"effort": "low",
"description": "Fast responses with lighter reasoning"
},
{
"effort": "medium",
"description": "Balances speed and reasoning depth for everyday tasks"
},
{
"effort": "high",
"description": "Greater reasoning depth for complex problems"
},
{
"effort": "xhigh",
"description": "Extra high reasoning depth for complex problems"
},
{
"effort": "max",
"description": "Maximum reasoning depth for the hardest problems"
},
{
"effort": "ultra",
"description": "Maximum reasoning with automatic task delegation"
}
],
"shell_type": "shell_command",
"visibility": "list",
"minimal_client_version": "0.153.0",
"supported_in_api": true,
"availability_nux": {
"message": "Maximize usage with GPT-6.1 Sol. Try it on complex work for near-Astra performance at a lower cost."
},
"upgrade": null,
"priority": 1,
"model_messages": {
"instructions_template": "(instructions trimmed for the fixture)"
},
"experimental_supported_tools": ["send_user_message_async", "clock"],
"available_in_plans": [
"business",
"edu",
"edu_plus",
"edu_pro",
"education",
"ent26",
"enterprise",
"enterprise_cbp_automation",
"enterprise_cbp_trial",
"enterprise_cbp_usage_based",
"finserv",
"free",
"free_workspace",
"go",
"hc",
"k12",
"law",
"plus",
"pro",
"prolite",
"promax",
"quorum",
"sci",
"self_serve_business_prolite",
"self_serve_business_usage_based",
"team"
],
"supports_search_tool": true,
"supports_experimental_context": false,
"default_service_tier": null,
"service_tiers": [
{
"id": "priority",
"name": "Fast",
"description": "2x speed, increased usage"
}
],
"additional_speed_tiers": ["fast"],
"supports_reasoning_summary_parameter": true,
"supports_reasoning_summaries": true,
"supports_reasoning_effort_updates": true
},
{
"slug": "gpt-6-sol",
"prefer_websockets": true,
"support_verbosity": true,
"default_verbosity": "low",
"apply_patch_tool_type": "freeform",
"web_search_tool_type": "text_and_image",
"input_modalities": ["text", "image"],
"supports_image_detail_original": true,
"truncation_policy": {
"mode": "tokens",
"limit": 10000
},
"supports_parallel_tool_calls": true,
"tool_mode": "code_mode_only",
"multi_agent_version": "v2",
"multi_agent_reasoning_effort": null,
"use_responses_lite": true,
"include_skills_usage_instructions": false,
"include_apps_usage_instructions": false,
"include_plugin_usage_instructions": false,
"guardian": null,
"node_repl_auto_review_required": true,
"node_repl_disabled": false,
"requires_sandboxed_review": false,
"auto_review_model_override": null,
"model_specialty": null,
"context_window": 272000,
"max_context_window": 872000,
"auto_compact_token_limit": null,
"comp_hash": "3000",
"default_reasoning_summary": "none",
"display_name": "GPT-6-Sol",
"description": "Previous generation workhorse model.",
"default_reasoning_level": "medium",
"supported_reasoning_levels": [
{
"effort": "low",
"description": "Fast responses with lighter reasoning"
},
{
"effort": "medium",
"description": "Balances speed and reasoning depth for everyday tasks"
},
{
"effort": "high",
"description": "Greater reasoning depth for complex problems"
},
{
"effort": "xhigh",
"description": "Extra high reasoning depth for complex problems"
},
{
"effort": "max",
"description": "Maximum reasoning depth for the hardest problems"
},
{
"effort": "ultra",
"description": "Maximum reasoning with automatic task delegation"
}
],
"shell_type": "shell_command",
"visibility": "list",
"minimal_client_version": "0.155.0",
"supported_in_api": true,
"availability_nux": null,
"upgrade": null,
"priority": 3,
"model_messages": {
"instructions_template": "(instructions trimmed for the fixture)"
},
"experimental_supported_tools": ["send_user_message_async", "clock"],
"available_in_plans": [
"business",
"edu",
"edu_plus",
"edu_pro",
"education",
"ent26",
"enterprise",
"enterprise_cbp_automation",
"enterprise_cbp_trial",
"enterprise_cbp_usage_based",
"finserv",
"free",
"free_workspace",
"go",
"hc",
"k12",
"plus",
"pro",
"prolite",
"quorum",
"sci",
"self_serve_business_prolite",
"self_serve_business_usage_based",
"team"
],
"supports_search_tool": true,
"supports_experimental_context": false,
"default_service_tier": "priority",
"service_tiers": [
{
"id": "priority",
"name": "Fast",
"description": "1.5x speed"
}
],
"additional_speed_tiers": ["fast"],
"supports_reasoning_summary_parameter": true,
"supports_reasoning_summaries": true
},
{
"slug": "gpt-6-luna",
"prefer_websockets": true,
"support_verbosity": true,
"default_verbosity": "low",
"apply_patch_tool_type": "freeform",
"web_search_tool_type": "text_and_image",
"input_modalities": ["text", "image"],
"supports_image_detail_original": true,
"truncation_policy": {
"mode": "tokens",
"limit": 10000
},
"supports_parallel_tool_calls": true,
"tool_mode": "code_mode_only",
"multi_agent_version": "v2",
"multi_agent_reasoning_effort": null,
"use_responses_lite": true,
"include_skills_usage_instructions": false,
"include_apps_usage_instructions": false,
"include_plugin_usage_instructions": false,
"guardian": null,
"node_repl_auto_review_required": false,
"node_repl_disabled": false,
"requires_sandboxed_review": false,
"auto_review_model_override": null,
"model_specialty": null,
"context_window": 272000,
"max_context_window": 872000,
"auto_compact_token_limit": null,
"comp_hash": "3000",
"default_reasoning_summary": "none",
"display_name": "GPT-6-Luna",
"description": "Fast and affordable model for easier tasks.",
"default_reasoning_level": "medium",
"supported_reasoning_levels": [
{
"effort": "low",
"description": "Fast responses with lighter reasoning"
},
{
"effort": "medium",
"description": "Balances speed and reasoning depth for everyday tasks"
},
{
"effort": "high",
"description": "Greater reasoning depth for complex problems"
},
{
"effort": "xhigh",
"description": "Extra high reasoning depth for complex problems"
},
{
"effort": "max",
"description": "Maximum reasoning depth for the hardest problems"
}
],
"shell_type": "shell_command",
"visibility": "list",
"minimal_client_version": "0.155.0",
"supported_in_api": true,
"availability_nux": null,
"upgrade": null,
"priority": 4,
"model_messages": {
"instructions_template": "(instructions trimmed for the fixture)"
},
"experimental_supported_tools": ["send_user_message_async", "clock"],
"available_in_plans": [
"business",
"edu",
"edu_plus",
"edu_pro",
"education",
"ent26",
"enterprise",
"enterprise_cbp_automation",
"enterprise_cbp_trial",
"enterprise_cbp_usage_based",
"finserv",
"free",
"free_workspace",
"go",
"hc",
"k12",
"plus",
"pro",
"prolite",
"quorum",
"sci",
"self_serve_business_prolite",
"self_serve_business_usage_based",
"team"
],
"supports_search_tool": true,
"supports_experimental_context": false,
"default_service_tier": "priority",
"service_tiers": [
{
"id": "priority",
"name": "Fast",
"description": "1.5x speed"
}
],
"additional_speed_tiers": ["fast"],
"supports_reasoning_summary_parameter": true,
"supports_reasoning_summaries": true
},
{
"slug": "gpt-5.6-sol",
"prefer_websockets": true,
"support_verbosity": true,
"default_verbosity": "low",
"apply_patch_tool_type": "freeform",
"web_search_tool_type": "text_and_image",
"input_modalities": ["text", "image"],
"supports_image_detail_original": true,
"truncation_policy": {
"mode": "tokens",
"limit": 10000
},
"supports_parallel_tool_calls": true,
"tool_mode": "code_mode_only",
"multi_agent_version": "v2",
"multi_agent_reasoning_effort": null,
"use_responses_lite": true,
"supports_reasoning_effort_updates": false,
"include_skills_usage_instructions": false,
"include_apps_usage_instructions": true,
"include_plugin_usage_instructions": true,
"guardian": null,
"node_repl_auto_review_required": false,
"node_repl_disabled": false,
"requires_sandboxed_review": false,
"auto_review_model_override": null,
"model_specialty": null,
"context_window": 272000,
"max_context_window": 872000,
"auto_compact_token_limit": null,
"comp_hash": "3000",
"default_reasoning_summary": "none",
"display_name": "GPT-5.6-Sol",
"description": "Older generation workhorse model.",
"default_reasoning_level": "low",
"supported_reasoning_levels": [
{
"effort": "low",
"description": "Fast responses with lighter reasoning"
},
{
"effort": "medium",
"description": "Balances speed and reasoning depth for everyday tasks"
},
{
"effort": "high",
"description": "Greater reasoning depth for complex problems"
},
{
"effort": "xhigh",
"description": "Extra high reasoning depth for complex problems"
},
{
"effort": "max",
"description": "Maximum reasoning depth for the hardest problems"
},
{
"effort": "ultra",
"description": "Maximum reasoning with automatic task delegation"
}
],
"shell_type": "shell_command",
"visibility": "list",
"minimal_client_version": "0.144.0",
"supported_in_api": true,
"availability_nux": null,
"upgrade": {
"model": "gpt-6-sol",
"migration_markdown": "Meet GPT-6 Sol\n\nOur latest Sol is more intelligent and more efficient so your usage limits go further. This model is a great daily driver for complex tasks, especially coding.\n",
"retirement_at": null
},
"priority": 5,
"model_messages": {
"instructions_template": "(instructions trimmed for the fixture)"
},
"experimental_supported_tools": [],
"available_in_plans": [
"business",
"edu",
"edu_plus",
"edu_pro",
"education",
"ent26",
"enterprise",
"enterprise_cbp_automation",
"enterprise_cbp_trial",
"enterprise_cbp_usage_based",
"finserv",
"free",
"free_workspace",
"go",
"hc",
"k12",
"plus",
"pro",
"prolite",
"promax",
"quorum",
"sci",
"self_serve_business_prolite",
"self_serve_business_usage_based",
"team"
],
"supports_search_tool": true,
"supports_experimental_context": false,
"default_service_tier": null,
"service_tiers": [
{
"id": "priority",
"name": "Fast",
"description": "1.5x speed, increased usage"
}
],
"additional_speed_tiers": ["fast"],
"supports_reasoning_summary_parameter": true,
"supports_reasoning_summaries": true
},
{
"slug": "gpt-5.6-terra",
"prefer_websockets": true,
"support_verbosity": true,
"default_verbosity": "low",
"apply_patch_tool_type": "freeform",
"web_search_tool_type": "text_and_image",
"input_modalities": ["text", "image"],
"supports_image_detail_original": true,
"truncation_policy": {
"mode": "tokens",
"limit": 10000
},
"supports_parallel_tool_calls": true,
"tool_mode": "code_mode_only",
"multi_agent_version": "v2",
"multi_agent_reasoning_effort": null,
"use_responses_lite": true,
"supports_reasoning_effort_updates": false,
"include_skills_usage_instructions": false,
"include_apps_usage_instructions": true,
"include_plugin_usage_instructions": true,
"guardian": null,
"node_repl_auto_review_required": false,
"node_repl_disabled": false,
"requires_sandboxed_review": false,
"auto_review_model_override": null,
"model_specialty": null,
"context_window": 272000,
"max_context_window": 872000,
"auto_compact_token_limit": null,
"comp_hash": "3000",
"default_reasoning_summary": "none",
"display_name": "GPT-5.6-Terra",
"description": "Older balanced model for straightforward work.",
"default_reasoning_level": "medium",
"supported_reasoning_levels": [
{
"effort": "low",
"description": "Fast responses with lighter reasoning"
},
{
"effort": "medium",
"description": "Balances speed and reasoning depth for everyday tasks"
},
{
"effort": "high",
"description": "Greater reasoning depth for complex problems"
},
{
"effort": "xhigh",
"description": "Extra high reasoning depth for complex problems"
},
{
"effort": "max",
"description": "Maximum reasoning depth for the hardest problems"
},
{
"effort": "ultra",
"description": "Maximum reasoning with automatic task delegation"
}
],
"shell_type": "shell_command",
"visibility": "list",
"minimal_client_version": "0.144.0",
"supported_in_api": true,
"availability_nux": null,
"upgrade": {
"model": "gpt-6-sol",
"migration_markdown": "Meet GPT-6 Sol\n\nOur latest Sol is more intelligent and more efficient so your usage limits go further. This model is a great daily driver for complex tasks, especially coding.\n",
"retirement_at": null
},
"priority": 8,
"model_messages": {
"instructions_template": "(instructions trimmed for the fixture)"
},
"experimental_supported_tools": [],
"available_in_plans": [
"business",
"edu",
"edu_plus",
"edu_pro",
"education",
"ent26",
"enterprise",
"enterprise_cbp_automation",
"enterprise_cbp_trial",
"enterprise_cbp_usage_based",
"finserv",
"free",
"free_workspace",
"go",
"hc",
"k12",
"plus",
"pro",
"prolite",
"promax",
"quorum",
"sci",
"self_serve_business_prolite",
"self_serve_business_usage_based",
"team"
],
"supports_search_tool": true,
"supports_experimental_context": false,
"default_service_tier": null,
"service_tiers": [
{
"id": "priority",
"name": "Fast",
"description": "1.5x speed, increased usage"
}
],
"additional_speed_tiers": ["fast"],
"supports_reasoning_summary_parameter": true,
"supports_reasoning_summaries": true
},
{
"slug": "gpt-5.6-luna",
"prefer_websockets": true,
"support_verbosity": true,
"default_verbosity": "low",
"apply_patch_tool_type": "freeform",
"web_search_tool_type": "text_and_image",
"input_modalities": ["text", "image"],
"supports_image_detail_original": true,
"truncation_policy": {
"mode": "tokens",
"limit": 10000
},
"supports_parallel_tool_calls": true,
"tool_mode": "code_mode_only",
"multi_agent_version": "v1",
"multi_agent_reasoning_effort": null,
"use_responses_lite": true,
"supports_reasoning_effort_updates": false,
"include_skills_usage_instructions": false,
"include_apps_usage_instructions": true,
"include_plugin_usage_instructions": true,
"guardian": null,
"node_repl_auto_review_required": false,
"node_repl_disabled": false,
"requires_sandboxed_review": false,
"auto_review_model_override": null,
"model_specialty": null,
"context_window": 272000,
"max_context_window": 872000,
"auto_compact_token_limit": null,
"comp_hash": "3000",
"default_reasoning_summary": "none",
"display_name": "GPT-5.6-Luna",
"description": "Older fast and efficient model.",
"default_reasoning_level": "medium",
"supported_reasoning_levels": [
{
"effort": "low",
"description": "Fast responses with lighter reasoning"
},
{
"effort": "medium",
"description": "Balances speed and reasoning depth for everyday tasks"
},
{
"effort": "high",
"description": "Greater reasoning depth for complex problems"
},
{
"effort": "xhigh",
"description": "Extra high reasoning depth for complex problems"
},
{
"effort": "max",
"description": "Maximum reasoning depth for the hardest problems"
}
],
"shell_type": "shell_command",
"visibility": "list",
"minimal_client_version": "0.144.0",
"supported_in_api": true,
"availability_nux": null,
"upgrade": {
"model": "gpt-6-luna",
"migration_markdown": "Meet GPT-6 Luna\n\nOur latest Luna is significantly more efficient, so your usage limits go even further. Reach for it for any job that doesn't require frontier intelligence.\n",
"retirement_at": null
},
"priority": 9,
"model_messages": {
"instructions_template": "(instructions trimmed for the fixture)"
},
"experimental_supported_tools": [],
"available_in_plans": [
"business",
"edu",
"edu_plus",
"edu_pro",
"education",
"ent26",
"enterprise",
"enterprise_cbp_automation",
"enterprise_cbp_trial",
"enterprise_cbp_usage_based",
"finserv",
"free",
"free_workspace",
"go",
"hc",
"k12",
"plus",
"pro",
"prolite",
"promax",
"quorum",
"sci",
"self_serve_business_prolite",
"self_serve_business_usage_based",
"team"
],
"supports_search_tool": true,
"supports_experimental_context": false,
"default_service_tier": null,
"service_tiers": [
{
"id": "priority",
"name": "Fast",
"description": "1.5x speed, increased usage"
}
],
"additional_speed_tiers": ["fast"],
"supports_reasoning_summary_parameter": true,
"supports_reasoning_summaries": true
},
{
"slug": "gpt-daybreak-blue-latest",
"prefer_websockets": true,
"support_verbosity": true,
"default_verbosity": "low",
"apply_patch_tool_type": "freeform",
"web_search_tool_type": "text_and_image",
"input_modalities": ["text", "image"],
"supports_image_detail_original": true,
"truncation_policy": {
"mode": "tokens",
"limit": 10000
},
"supports_parallel_tool_calls": true,
"tool_mode": "code_mode_only",
"multi_agent_version": "v2",
"use_responses_lite": true,
"include_skills_usage_instructions": false,
"include_apps_usage_instructions": true,
"include_plugin_usage_instructions": true,
"node_repl_auto_review_required": false,
"node_repl_disabled": false,
"auto_review_model_override": null,
"model_specialty": "cyber",
"context_window": 272000,
"max_context_window": 872000,
"auto_compact_token_limit": null,
"comp_hash": "3000",
"default_reasoning_summary": "none",
"display_name": "Daybreak Blue",
"description": "Latest frontier agentic coding model for broad defensive cybersecurity work.",
"default_reasoning_level": "low",
"supported_reasoning_levels": [
{
"effort": "low",
"description": "Fast responses with lighter reasoning"
},
{
"effort": "medium",
"description": "Balances speed and reasoning depth for everyday tasks"
},
{
"effort": "high",
"description": "Greater reasoning depth for complex problems"
},
{
"effort": "xhigh",
"description": "Extra high reasoning depth for complex problems"
},
{
"effort": "max",
"description": "Maximum reasoning depth for the hardest problems"
},
{
"effort": "ultra",
"description": "Maximum reasoning with automatic task delegation"
}
],
"shell_type": "shell_command",
"visibility": "hide",
"minimal_client_version": "0.142.2",
"supported_in_api": true,
"availability_nux": null,
"upgrade": null,
"priority": 11,
"model_messages": {
"instructions_template": "(instructions trimmed for the fixture)"
},
"experimental_supported_tools": [],
"available_in_plans": [
"business",
"edu",
"edu_plus",
"edu_pro",
"education",
"enterprise",
"enterprise_cbp_automation",
"enterprise_cbp_usage_based",
"finserv",
"free",
"free_workspace",
"go",
"hc",
"k12",
"plus",
"pro",
"prolite",
"quorum",
"sci",
"self_serve_business_prolite",
"self_serve_business_usage_based",
"team"
],
"supports_search_tool": true,
"default_service_tier": null,
"service_tiers": [],
"additional_speed_tiers": [],
"supports_reasoning_summary_parameter": true,
"supports_reasoning_summaries": true
},
{
"slug": "codex-auto-review",
"prefer_websockets": true,
"support_verbosity": true,
"default_verbosity": "low",
"apply_patch_tool_type": "freeform",
"web_search_tool_type": "text_and_image",
"input_modalities": ["text", "image"],
"supports_image_detail_original": true,
"truncation_policy": {
"mode": "tokens",
"limit": 10000
},
"supports_parallel_tool_calls": true,
"tool_mode": "code_mode_only",
"multi_agent_version": "v1",
"multi_agent_reasoning_effort": null,
"use_responses_lite": true,
"supports_reasoning_effort_updates": false,
"include_skills_usage_instructions": false,
"include_apps_usage_instructions": false,
"include_plugin_usage_instructions": false,
"guardian": null,
"node_repl_auto_review_required": false,
"node_repl_disabled": false,
"requires_sandboxed_review": false,
"auto_review_model_override": null,
"model_specialty": null,
"context_window": 272000,
"max_context_window": 872000,
"auto_compact_token_limit": null,
"comp_hash": "3000",
"default_reasoning_summary": "none",
"display_name": "Codex Auto Review",
"description": "Automatic approval review model for Codex.",
"default_reasoning_level": "medium",
"supported_reasoning_levels": [
{
"effort": "low",
"description": "Fast responses with lighter reasoning"
},
{
"effort": "medium",
"description": "Balances speed and reasoning depth for everyday tasks"
},
{
"effort": "high",
"description": "Greater reasoning depth for complex problems"
},
{
"effort": "xhigh",
"description": "Extra high reasoning depth for complex problems"
},
{
"effort": "max",
"description": "Maximum reasoning depth for the hardest problems"
}
],
"shell_type": "shell_command",
"visibility": "hide",
"minimal_client_version": "0.98.0",
"supported_in_api": true,
"availability_nux": null,
"upgrade": null,
"priority": 43,
"model_messages": {
"instructions_template": "(instructions trimmed for the fixture)"
},
"experimental_supported_tools": [],
"available_in_plans": [
"business",
"edu",
"edu_plus",
"edu_pro",
"education",
"ent26",
"enterprise",
"enterprise_cbp_automation",
"enterprise_cbp_trial",
"enterprise_cbp_usage_based",
"finserv",
"go",
"hc",
"plus",
"pro",
"prolite",
"promax",
"quorum",
"sci",
"self_serve_business_prolite",
"self_serve_business_usage_based",
"team"
],
"supports_search_tool": true,
"supports_experimental_context": false,
"default_service_tier": null,
"service_tiers": [
{
"id": "priority",
"name": "Fast",
"description": "1.5x speed, increased usage"
}
],
"additional_speed_tiers": ["fast"],
"supports_reasoning_summary_parameter": true,
"supports_reasoning_summaries": true
}
]
}