GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — feat: add Claude Sonnet 5.5 and GPT-6.1 Sol to Agents and AI Gateway by ibetitsmike · Pull Request #30159 · coder/coder

Conversation

@ibetitsmike

@ibetitsmike ibetitsmike commented Sep 30, 2026 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Collaborator

Add Claude Sonnet 5.5 and GPT-6.1 Sol to the Agents known models catalog, so they appear as suggestions when an admin adds a chat model, and regenerate the AI Gateway price book from models.dev.

Model Added to
Claude Sonnet 5.5 anthropic (reasoningEffort: high), azure, bedrock (global.anthropic.claude-sonnet-5-5), openrouter, vercel
GPT-6.1 Sol openai (reasoningEffort: medium), azure, openrouter, vercel

Bedrock. bedrock-runtime serves Sonnet 5.5 only through its global inference profile, so the catalog curates the global. ID without a bare alias: fantasy's Bedrock client prefixes a bare anthropic.* ID with a regional profile (us., eu., apac.) that this model lacks. bedrock-mantle takes the bare ID and the gateway looks prices up by exact provider and model, so overrides.jq injects the bare ID as a copy of the global price entry. The two GPT Daybreak alias injections are gone: models.dev now lists both aliases, and their guards error out once it does.

Reasoning effort. Sonnet 5.5 rejects the thinking: {"type": "disabled"} that fantasy sends for effort none, and GPT-6.1 Sol rejects none outright, both with HTTP 400. applyReasoningEffort now maps none to low for Sonnet 5.5 on the Anthropic and Bedrock providers, next to the Opus 5.5 clamp, and maps none and minimal to low for GPT-6.1 Sol on OpenAI and Azure through a new chatopenai.IsGPT61Sol, next to the GPT-6 Astra clamp. GPT-6 Sol accepts none and stays unclamped; the test pins that. AI Gateway's Bedrock adaptive-thinking allowlist already matched Sonnet 5.5 through its anthropic.claude-sonnet-5 substring; a table case now covers it.

Price book drift. prices.json includes every model of its 8 providers, so the regeneration also brings in upstream changes since the last refresh: 28 new entries (such as Grok 4.7 on Bedrock and Mistral Large 2512 on OpenRouter), 7 entries models.dev delisted (mostly free variants on OpenRouter and Vercel), and 49 price changes (39 OpenRouter, 10 Vercel). Other uncurated upstream models, such as -pro and -fast variants and openai.* on Bedrock, stay out of the catalog, matching how earlier releases were curated.

The Reasoning effort section of coderd/x/chatd/ARCHITECTURE.md documents only the GPT-6 Astra clamp and should gain Sonnet 5.5 and GPT-6.1 Sol. That doc edit is left to a human author.

Validation: regenerating from a fresh models.dev fetch reproduces both generated files byte for byte. Go tests pass for scripts/aibridgepricesgen, coderd/aibridge/prices, coderd/x/chatd/chatprovider, coderd/x/chatd/chatopenai, and aibridge/intercept/messages. Removing either clamp with go test -overlay fails the new cases on exactly the Sonnet 5.5 and GPT-6.1 Sol inputs. Vitest passes for src/modules/aiModels (176 tests) and the Models and Coder Agents settings pages (24 tests). The pre-commit hook passed; local pre-push checks were skipped, and CI passed on 78abe17e69d.

Review record (1 completed pass): Codex, triggered by marking the PR ready, reviewed 78abe17e69d and raised one P1 asking for the ARCHITECTURE.md update above. Declined and resolved: the author's standing instruction keeps agents out of that file. No remote UAT was run.

Xum opened this PR on behalf of @ibetitsmike.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@ibetitsmike
feat: add Claude Sonnet 5.5 and GPT-6.1 Sol to Agents and AI Gateway
78abe17
Curate Claude Sonnet 5.5 and GPT-6.1 Sol for every catalog provider that
lists them, and regenerate prices.json and the known models catalog from
models.dev. The regeneration also picks up other upstream additions,
delistings, and price changes.

Bedrock serves Sonnet 5.5 only through its global inference profile, so
the catalog uses the global ID and overrides.jq injects the bare ID for
bedrock-mantle pricing. The GPT Daybreak alias injections are dropped now
that models.dev lists both aliases.

Both models reject reasoning effort none, so chatd starts them at low,
matching Claude Opus 5.5 and GPT-6 Astra. GPT-6.1 Sol also maps minimal
to low.
@github-actions github-actions Bot assigned ibetitsmike Sep 30, 2026
@ibetitsmike
ibetitsmike marked this pull request as ready for review September 30, 2026 00:48
@ibetitsmike
ibetitsmike requested review from johnstcn and ssncferreira as code owners September 30, 2026 00:48
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 30, 2026 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-09-30T00:54:30.437642Z 78abe17 Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@ibetitsmike
ibetitsmike enabled auto-merge (squash) September 30, 2026 00:49
chatgpt-codex-connector[bot]
chatgpt-codex-connector Bot reviewed Sep 30, 2026
View reviewed changes

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 78abe17e69

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
Comment thread coderd/x/chatd/chatprovider/reasoningeffort.go Resolved

Uh oh!

There was an error while loading. Please reload this page.

kylecarbs
kylecarbs approved these changes Sep 30, 2026
View reviewed changes
@ibetitsmike
ibetitsmike merged commit 1e9dd0a into main Sep 30, 2026
77 of 82 checks passed

Uh oh!

There was an error while loading. Please reload this page.

@ibetitsmike
ibetitsmike deleted the mike/known-models-sonnet-5-5-gpt-6-1-sol branch September 30, 2026 01:46
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 30, 2026
@ibetitsmike ibetitsmike added cherry-pick cherry-pick/v2.38 Cherry-pick PR targeting release/2.38 labels Sep 30, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Reviewers

@chatgpt-codex-connector chatgpt-codex-connector[bot] chatgpt-codex-connector[bot] left review comments
@kylecarbs kylecarbs kylecarbs approved these changes
@ssncferreira ssncferreira Awaiting requested review from ssncferreira ssncferreira is a code owner
@johnstcn johnstcn Awaiting requested review from johnstcn johnstcn is a code owner

Uh oh!

There was an error while loading. Please reload this page.

Assignees

@ibetitsmike ibetitsmike

Labels

cherry-pick/v2.38 Cherry-pick PR targeting release/2.38 cherry-pick

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

2 participants

@ibetitsmike @kylecarbs
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.