-
Notifications
You must be signed in to change notification settings - Fork 131
🤖 feat: generalize Coder AI Gateway integration to arbitrary provider instances #3844
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
54 commits
Select commit
Hold shift + click to select a range
42bafa1
feat: generalize Coder AI Gateway integration to arbitrary provider i…
ThomasK33 4d46a94
fix: send anthropic-version header when listing Anthropic-wire gatewa…
ThomasK33 3de9076
fix: keep a fresh Coder catalog unknown when any provider fails trans…
ThomasK33 549fa69
fix: persist authoritative provider metadata even when a fresh catalo…
ThomasK33 22ba4d1
fix: track catalog conclusiveness per provider (Codex round 3)
ThomasK33 6b6874d
fix: keep non-canonical Coder instances gateway-scoped and wire-canon…
ThomasK33 f53453f
fix: resolve Coder wire metadata before canonicalization (Codex round 5)
ThomasK33 91c6188
fix: wire-derived provider drives message prep; type-gate catalog car…
ThomasK33 5124d2d
fix: derive Coder gateway capability identity from instance type (Cod…
ThomasK33 39d76ae
fix: raw Coder identity in fallback rebuild; wire-based Anthropic con…
ThomasK33 a800af9
fix: retain catalog entries through inconclusive refreshes; raw capab…
ThomasK33 a16da9f
fix: carry stale display entries across consecutive failed refreshes;…
ThomasK33 42e2895
fix: wire-typed OpenAI ZDR classification; effective-route wire deriv…
ThomasK33 481015e
fix: coder-type-aware 1M capability gates (Codex round 12)
ThomasK33 dae87d9
fix: probe-path 404 keeps prior provider metadata; raw-identity 1M he…
ThomasK33 b2fc17d
fix: type-derived route fallback seeding; config-aware 1M retry build…
ThomasK33 6a4a7cd
fix: gate cache markers on disableBetaFeatures; reject unmappable cat…
ThomasK33 b4a9ec4
fix: raw Coder identity for fallback prompt rebuild; guard concurrent…
ThomasK33 a292bf5
fix: serialize catalog refresh runs in coderOauthService (Codex round…
ThomasK33 b76e331
fix: sessionId-lineage catalog write predicate; type-derived override…
ThomasK33 24faba9
fix: drop wire-mismatched provider extras for type-derived Coder over…
ThomasK33 4088bd4
fix: preserve raw Coder identities in usage-ledger keys (Codex round 20)
ThomasK33 490acf4
fix: wire identity for tool assembly; record-time metadata identity f…
ThomasK33 1b849a1
fix: Chat Completions wire for openai-chat Coder instances in tools a…
ThomasK33 79d670e
fix: canonical wire identity for passthrough fallbacks; preserve gate…
ThomasK33 cf94ece
fix: raw Coder identity through refusal usage recording (Codex round 24)
ThomasK33 928961b
fix: gate 1M beta on Anthropic wire; preserve raw Coder identity in s…
ThomasK33 a5990d3
fix: honor scoped mappedToModel overrides in Coder usage-ledger keys …
ThomasK33 94b78a7
fix: force Responses wireFormat for openai-typed Coder wires; canonic…
ThomasK33 4425cb7
fix: keep cross-typed Coder fallback keys gateway-scoped (Codex round…
ThomasK33 fd5f337
fix: keep unmappable cross-typed Coder override identities gateway-sc…
ThomasK33 9b1d848
fix: serialize Coder catalog refreshes across Mux processes (Codex ro…
ThomasK33 e1832d8
fix: carry factory coderWire snapshot through the request; type-deriv…
ThomasK33 bf6bb22
fix: create Coder models from the same providers-config snapshot as t…
ThomasK33 6fbd84d
fix: one pinned providers-config snapshot per request; key CostsTab l…
ThomasK33 b43dba4
fix: key usage ledger by pinned/persisted metadata identity for Coder…
ThomasK33 85173c1
fix: carry the pinned providers-config snapshot into StreamManager (C…
ThomasK33 943c307
fix: pin gateway identities through startup recovery, frontend usage,…
ThomasK33 18b5035
fix: keep unmappable canonical-named Coder routes gateway-scoped
ThomasK33 2a56479
fix: reject disconnected unmappable Coder routes; pin instance for fa…
ThomasK33 676eec2
fix: build options/headers from the effective route when Coder routin…
ThomasK33 2953f0d
fix: pin live Coder usage identity via stream-start metadataModel
ThomasK33 6c5e32c
fix: preserve gateway identity in persisted task model settings
ThomasK33 eee2fbf
fix: gateway-preserving maintenance sends; final thinking clamp from …
ThomasK33 79b9542
fix: pin overrides raw config and advisor pricing identity to creatio…
ThomasK33 928a80e
fix: single-snapshot advisor model creation; pinned identity for timi…
ThomasK33 363813b
fix: fallback thinking from pinned snapshot; compaction summary keeps…
ThomasK33 e950c37
fix: advisor options from wire-resolved identity; gateway-preserving …
ThomasK33 c50a0fc
fix: pin headless coder usage identities; gateway-scoped thinking-flo…
ThomasK33 8ed2774
Round 50: legacy thinking-floor key fallback + effective-route headle…
ThomasK33 dcfd4b6
Round 51: preserve gateway identity in hidden-model preferences
ThomasK33 f4fd662
Round 52: gateway-preserving selection equality in handleModelChange
ThomasK33 ade8fa8
Round 53: coder-aware selection tracking + metadata-aware ModelRow
ThomasK33 74d2b1b
Round 54: observable Coder refresh failures + raw-first compaction su…
ThomasK33 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.