GPTMap

GPT-6-Astra Goes Live: Codex Model Picker and Amazon Bedrock Catalogs

Codex CLI 0.154.0 (2026-09-09) lists GPT-6-Astra first in its model picker and adds it to Amazon Bedrock; a bundled official guide confirms Responses API usage and six reasoning levels topped by ultra. Pricing figures remain unpublished.

TL;DR
GPT-6-Astra shipped with Codex CLI 0.154.0 on 2026-09-09: first entry in the model picker (priority 1) and in Amazon Bedrock catalogs (openai.gpt-6-astra, global and US cross-region variants). Bundled metadata lists a 272K context window (872K experimental cap), six reasoning efforts from low to ultra (ultra = automatic task delegation; none unsupported), text and image input, and CLI 0.153.0+.
GPT-6-Astra is OpenAI's next-generation flagship model: it first appeared in the official SDK type layer on 2026-09-03, then went selectable with Codex CLI 0.154.0 on 2026-09-09 — first in the Codex model picker and in the Amazon Bedrock catalogs — with a bundled official migration guide confirming Responses API calls via model=gpt-6-astra.

GPT-6-Astra is OpenAI's next-generation flagship model, and as of 2026-09-09 it is selectable: Codex CLI 0.154.0 lists it first in the model picker, Amazon Bedrock catalogs now carry openai.gpt-6-astra, and a bundled official migration guide confirms that the Responses API accepts model: "gpt-6-astra" directly. Only six days passed between this and the model's first appearance in the SDK type layer (openai-python v3.8.0 / openai-node v7.10.0 on 2026-09-03, covered in gpt-6-astra appears in the OpenAI SDK: the new ChatModel ID and the Safety Alerts API).

Every fact in this article comes from GitHub artifacts loadable on 2026-09-15: release notes, PR diffs, and bundled files at the rust-v0.154.0 tag of the openai/codex repository. The official OpenAI docs domains (openai.com / developers.openai.com) still returned 403 to this site that day, so any status touching those pages is date-anchored, and where no pricing figure exists, we say so.

1. Overview: a six-day timeline from type layer to selectable

DateEventReproducible source
2026-09-03Entered the ChatModel enums of openai-python v3.8.0 / openai-node v7.10.0 at the top, alongside the Safety Alerts APIGitHub releases + tag sources
2026-09-03openai/codex PR #42619: added to the Amazon Bedrock model catalogPR diff
2026-09-04openai/codex PR #42879: picker visibility set to list, first positionPR diff + models.json
2026-09-05openai/codex PR #42931: bundled migration guide replaced the GPT-5.6 Sol edition with a GPT-6 Astra editionPR diff
2026-09-09Codex CLI 0.154.0 released: "GPT-6-Astra is now available in the model picker and Amazon Bedrock catalogs"GitHub release

The CLI release notes close the chain in one sentence, and every link in that chain can be pointed to verbatim inside the repository — which is exactly how this article is written.

2. The picker and Bedrock: what each PR did

2.1 Model picker: visibility=list, ranked first

PR #42879 is a small change with a strong signal: it set GPT-6-Astra's bundled model visibility to list so it appears in the interactive model picker — in first position. The models.json file at the rust-v0.154.0 tag cross-checks this: gpt-6-astra carries priority: 1, while the GPT-5.6 trio sits at priorities 6, 7, and 8.

The same entry sets minimal_client_version: 0.153.0 — the minimum client version the entry supports.

2.2 Amazon Bedrock: openai.gpt-6-astra with two regional variants

PR #42619 (merged the same day the SDK type layer appeared) added openai.gpt-6-astra to the Amazon Bedrock model catalog, with global and US cross-region variants in the Bedrock Runtime catalog, applying Bedrock-specific capability identifiers and context-window overrides. OpenAI model families have landed on Bedrock before — GPT-5.4 and GPT-5.5 took the same route in June 2026.

3. What the bundled metadata says

Key fields of the gpt-6-astra entry in models.json (rust-v0.154.0 tag, checked 2026-09-15):

FieldValueNotes
context_window272000Codex-side operating window
max_context_window872000experimental context cap
supported_in_apitruemetadata flag for API support
priority1first in the picker
minimal_client_version0.153.0hidden on older clients
input_modalitiestext, imageno audio input
tool_modecode_mode_onlytools run in code mode
web_search_tool_typetext_and_imageweb search can carry images
multi_agent_versionv2multi-agent orchestration (xhigh)
default_reasoning_levellowdefault effort

3.1 Six reasoning levels, with ultra meaning task delegation

The supported_reasoning_levels for gpt-6-astra, each with its official description:

LevelOfficial description
lowFast responses with lighter reasoning
mediumBalances speed and reasoning depth for everyday tasks
highGreater reasoning depth for complex problems
xhighExtra high reasoning depth for complex problems
maxMaximum reasoning depth for the hardest problems
ultraMaximum reasoning with automatic task delegation

Two things stand out: the none effort is unsupported (stated explicitly in the guide's Limitations section), and ultra's description adds "automatic task delegation" beyond max — reasoning plus automatic task hand-off. The Codex system prompt base also changed in this version to "You are Codex, an agent based on GPT-6".

3.2 The 272K/872K figures are Codex operating windows, not an API model card

models.json is Codex's own runtime configuration, not an API model card: the GPT-5.6 trio shows the same 272K/872K windows in this file while their established API setting is a 1.05M context. This article therefore does not present those numbers as gpt-6-astra's "context specification" — they describe how large a session runs in Codex, not what the API allows.

4. The bundled official migration guide, distilled

PR #42931 replaced the bundled GPT-5.6 Sol migration guide in the OpenAI Docs skill with a GPT-6 Astra edition (upgrading-to-gpt-6-astra.md). The file is a snapshot of the official guide whose header defers to the live document (the live address is the latest-model/gpt-6-astra page on developers.openai.com, which returned 403 to this site that day). Four parts of the snapshot matter most:

4.1 Four new capabilities

  • Async tool calling: set async: true on a function or custom tool. Your application still executes the tool and manages pending work; the model keeps reasoning, calls other tools, or answers independent parts of the request while it waits. Return the result with the original call_id when ready.
  • Mid-turn steering: send additional user instructions while the model is working — a correction or a change in requirements — over a WebSocket connection. The Responses API preserves completed work and includes the update in a continuation.
  • configuration_update input items: raise or lower reasoning.effort mid-conversation without rewriting the original prompt prefix, preserving cache hits; the new effort applies until another configuration_update overrides it.
  • Misalignment monitoring: systems asynchronously monitor for misalignment and trigger alerts when necessary — the same thread as the Safety Alerts API that appeared in the SDKs in early September.

4.2 Limitations and the migration cleanup checklist

Migration itemOfficial requirement
Tool callingMust use the Responses API; Chat Completions works but tool calling does not
Sampling parametersRemove temperature / top_p / top_logprobs; on Chat Completions also remove logprobs; on Responses drop message.output_text.logprobs from include
Reasoning effortUsers of none / minimal start at low; others preserve their current effective effort
CachingCode from GPT-5.5 or earlier replaces prompt_cache_retention with prompt_cache_options.ttl set to 30m
EU data residencyNo fast or priority service tiers; fast mode carries no latency SLA

4.3 Role mapping: Sol moves to Astra; Terra and Luna stay

The guide maps migrations by role: GPT-5.6 Sol or an earlier flagship goes to gpt-6-astra ("Astra is the flagship-equivalent tier"); balanced workloads stay on Terra; speed- and cost-sensitive routes stay on Luna ("retain Terra for balanced work and Luna as the primary faster or cheaper model"). Pickers and registries should append Astra while keeping Terra and Luna entries unless the user explicitly asks for replacement.

5. Why pricing still reads "unverified"

The snapshot keeps exactly one qualitative sentence: Astra achieves stronger results with substantially fewer output tokens, delivering a lower estimated API cost per task than earlier models despite its higher per-token pricing — no numbers anywhere. As of 2026-09-15, openai.com and developers.openai.com both return 403 to this site, the pricing page cannot be checked, and no GitHub-side artifact contains a price. So this article states plainly: no pricing figure has appeared in an official channel; budget assessments should wait for the official pricing page.

6. How to verify this yourself

From any environment that can reach GitHub, four commands reproduce the core facts:

# Fact 1: the Astra entry in the CLI 0.154.0 release notes
curl -s https://api.github.com/repos/openai/codex/releases/tags/rust-v0.154.0 | grep -i astra

# Fact 2: window, priority, and reasoning levels in models.json
curl -s https://raw.githubusercontent.com/openai/codex/rust-v0.154.0/codex-rs/models-manager/models.json | python3 -m json.tool | grep -A 30 '"slug": "gpt-6-astra"'

# Fact 3: the full bundled migration guide
curl -s https://raw.githubusercontent.com/openai/codex/rust-v0.154.0/codex-rs/skills/src/assets/samples/openai-docs/references/upgrading-to-gpt-6-astra.md | head -40

# Fact 4: the two PRs behind the picker and Bedrock entries
curl -s https://api.github.com/repos/openai/codex/pulls/42619 | python3 -c "import json,sys; print(json.load(sys.stdin)['title'])"

One aside: models.json also contains two visibility: hide entries, gpt-daybreak-blue-latest / gpt-daybreak-red-latest, matching the Daybreak tiering OpenAI announced on 2026-08-07 (Blue for general defensive security work, Red for separately approved specialized models) — don't be surprised when the command above surfaces them.

7. Common misreadings and fixes

  • Treating Codex windows as API specs: 272K/872K are Codex-side operating windows; the GPT-5.6 trio shows the same values in the same file. API-side specs live on the official model card (403 on the day of writing, unchecked).
  • Passing ultra to non-Codex calls: ultra currently exists only in Codex bundled metadata; sending undocumented effort values to the Responses API carries no behavioral guarantee.
  • Swapping the model name with sampling parameters attached: temperature, top_p, and top_logprobs are unsupported on gpt-6-astra; clean them per the 4.2 checklist first.
  • Using tool calling on Chat Completions: the official guide says tool calling requires the Responses API — migrate the API shape before swapping the model.
  • Enabling fast mode under EU data residency: officially unavailable; don't assume a latency tier exists in compliance-sensitive deployments.
  • Switching everything at once: the guide itself recommends role-based mapping, appending rather than replacing, and its five-step validation matrix (old model and prompt, new model preserving effort, one effort lower, minimal fix, isolated optional features).

8. Next steps

Key points

  • Fully reproducible timeline: openai/codex PR #42619 added Bedrock catalog entries on 2026-09-03; PR #42879 set picker visibility to list at the top on 09-04; PR #42931 replaced the bundled GPT-5.6 Sol migration guide with a GPT-6 Astra version on 09-05; CLI 0.154.0 shipped it all on 09-09
  • Bundled metadata (models.json at the rust-v0.154.0 tag): context_window 272000, max_context_window 872000 (experimental context), supported_in_api=true, priority=1, minimal_client_version 0.153.0, text and image input, tool_mode code_mode_only
  • Six reasoning levels low/medium/high/xhigh/max/ultra with a default of low; ultra is officially described as Maximum reasoning with automatic task delegation; the none effort is unsupported on gpt-6-astra
  • The bundled guide snapshot lists four new capabilities: async tool calling (async:true on function or custom tools, results returned with the original call_id), mid-turn steering over WebSocket, configuration_update input items that change reasoning effort mid-conversation while preserving the cached prefix, and asynchronous misalignment monitoring
  • Migration checklist: tool calling requires the Responses API; remove temperature, top_p, and top_logprobs (plus logprobs on Chat Completions); replace prompt_cache_retention from GPT-5.5 or earlier with prompt_cache_options.ttl set to 30m; none/minimal users start at low
  • Official role mapping: Sol migrates to Astra (Astra is the flagship-equivalent tier) while Terra and Luna keep their roles; per-token pricing is higher but the exact figures are absent from the snapshot, and the official docs domain still returned 403 to this site on 2026-09-15

Frequently asked questions

According to the bundled official migration guide snapshot in the Codex repository, yes: set model to gpt-6-astra in a Responses API request, and the model is selectable in the Codex CLI 0.154.0 picker. Caveat: the official docs domain still returned 403 to this site on 2026-09-15, so the pricing page and changelog could not be checked, and no price figure appeared in any loadable artifact — confirm on the official pricing page before production migration.

Official references

Related articles

Subscribe to GPTMap Weekly

One email every Monday: curated OpenAI updates, deep dives, and best practices. No ads, unsubscribe anytime.

Submitting opens Buttondown in a new tab to confirm your subscription.

GPTMap EditorialPublished 2026-09-15 9 min read
Test environment (EEAT)
Last tested: 2026-09-15
Model used: gpt-6-astra