Skip to content

[Platform] Streamline the models.dev bridge to a data-only layer#2147

Open
chr-hertel wants to merge 1 commit into
symfony:mainfrom
chr-hertel:streamline-modelsdev-bridge
Open

[Platform] Streamline the models.dev bridge to a data-only layer#2147
chr-hertel wants to merge 1 commit into
symfony:mainfrom
chr-hertel:streamline-modelsdev-bridge

Conversation

@chr-hertel

@chr-hertel chr-hertel commented Jun 8, 2026

Copy link
Copy Markdown
Member
Q A
Bug fix? no
New feature? no
Docs? no
Issues -
License MIT

after #1923 we can fold a lot into the first-level provider/platform setup, so the bridge is basically down to the catalog based on models.dev

am i butchering it too much, could you please check @fabpot?

maybe more controversial changes would be

  • removed the provider::model feature
  • removed auto-wiring for GenericBridge via factore, but left the helper for the base url - see example

Reduce the bridge to what is unique to models.dev — the dynamic, independently
versioned model catalog — and delegate provider construction and routing to the
first-level Platform primitives introduced in PR symfony#1923.

 * Remove ModelResolver, Factory and BridgeResolver (and the never-wired routing)
 * ModelCatalog now wires each provider with the model class its bridge expects
   (e.g. Claude for Anthropic), so it drops directly into the regular bridge
 * ProviderRegistry::getApiBaseUrl() resolves base URLs via a well-known
   npm-package fallback for providers whose models.dev entry omits them
 * Build providers with the regular bridge factories + a models.dev ModelCatalog,
   and compose them into a Platform that routes via the default CatalogBasedModelRouter
@chr-hertel chr-hertel requested a review from OskarStark as a code owner June 8, 2026 21:37
@carsonbot carsonbot added Platform Issues & PRs about the AI Platform component Status: Needs Review labels Jun 8, 2026
@chr-hertel chr-hertel requested a review from fabpot June 8, 2026 21:50
@chr-hertel chr-hertel mentioned this pull request Jun 8, 2026
40 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Platform Issues & PRs about the AI Platform component Status: Needs Review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants