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
Web/Desktop model picker permanently hides catalog models that lack a family field (e.g. opencode-go/omen-alpha) #47557
Catalog models that lack a family field are permanently hidden from the web UI / Desktop model picker, while the TUI and the server API still return them.
Concretely: opencode-go/omen-alpha (released 2026-09-04) is the only model of its provider without a family key in the catalog. It never shows up in the model picker of the web UI or the Desktop app, even though GET /config/providers and /api/model both include it, and the TUI lists it.
Root cause in packages/app/src/context/models.tsx:
latest() groups models with remeda groupBy((x) => x.family) and keeps only the newest model per group.
remeda's groupBydrops items whose mapper returns undefined (verified against current remeda: pipe([{ family: undefined }], groupBy((x) => x.family)) → {}), so a family-less model lands in no group and never enters latestSet.
visible() then hides it: its release_date is valid, so the !date?.isValid → show fallback doesn't apply either.
The picker list is built from visible()-filtered items, so there is also no way to manually re-show the model.
Suggested fix: groupBy((x) => x.family ?? "_none"), or treat family-less models like date-less ones in visible().
Workaround (confirmed working): give the model a family via config override:
Thanks for the report! OpenCode 2.0 is now out and development is focused on V2, so we're closing issues filed against OpenCode 1. Please upgrade (opencode upgrade --major, details: https://anoma.ly/notes/opencode-2-0), and if this is still relevant on 2.0, reopen this issue or open a new one with your 2.0 version.
Activity
docs: add model picker screenshot for anomalyco#47557
thdxr commentedon Oct 11, 2026
Thanks for the report! OpenCode 2.0 is now out and development is focused on V2, so we're closing issues filed against OpenCode 1. Please upgrade (
opencode upgrade --major, details: https://anoma.ly/notes/opencode-2-0), and if this is still relevant on 2.0, reopen this issue or open a new one with your 2.0 version.— from 𝕺𝖕𝖊𝖓𝕮𝖔𝖉𝖊