You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Make configured OpenAI-compatible provider models directly selectable in AI-Chat #3696
A configured OpenAI-compatible provider (name, base URL, API key, model; ADR-095) is one endpoint plus the one model it targets. The AI-Chat selector listed whatever the endpoint's /models returned instead, which for an endpoint like OpenRouter is hundreds of rows, and nothing tied the list to what the user configured.
Expected Behavior
The AI-Chat model selector and the Settings default-model dropdown list one row per configured provider (<name> · <model>, value openai-compat:<config-id>:<model>).
Another model of the same endpoint is another provider entry.
The provider form's Model field suggests the endpoint's discovered models; free text still works.
Acceptance Criteria
Each provider with a configured model is one selectable option under "Remote endpoints".
Selecting it sets provider: 'openai-compat' and modelId: 'openai-compat:<config-id>:<model>'.
Discovered-but-unconfigured models are not listed in the selector.
The Model field suggests the endpoint's discovered models.
Tests cover one option per provider and the discovered-model name extraction.
Reopened: the first fix only filled gaps when discovery failed. Intended behavior: the chat selector lists one row per configured provider (endpoint + model), and the provider form's Model field is a picker over the endpoint's discovered models. Baseline frontend: 5863 passed (unchanged from the prior worktree).
Activity
malibio commentedon Oct 8, 2026
Frontend: 5863 passed (323 files)
List configured provider models in the AI-Chat selector without disco…
malibio commentedon Oct 8, 2026
Reopened: the first fix only filled gaps when discovery failed. Intended behavior: the chat selector lists one row per configured provider (endpoint + model), and the provider form's Model field is a picker over the endpoint's discovered models. Baseline frontend: 5863 passed (unchanged from the prior worktree).
Address review: drop dead encodeSelection branch, fix stale comment a…
One chat-selector row per configured provider; suggest discovered mod…
Address review: drop dead encodeSelection branch, fix stale comment a…
Give the ai-chat titler room for a reasoning model's thinking; log wh…
Address review: build default-model options even when the provider re…
Remove the Available remote models list from Settings (refs #3696)
Give the ai-chat titler room for a reasoning model's thinking; log wh…
Address review: build default-model options even when the provider re…