fix(models): filter dead opencode free model

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
decolua
2026-09-02 20:01:15 +07:00
parent 9d3f7646d1
commit 44e4b80bbe

View File

@@ -1,6 +1,9 @@
// Free OpenCode models that don't use the "-free" id suffix
const KNOWN_FREE_OPENCODE_MODELS = ["big-pickle"];
// Upstream returns "Model is unavailable" for this id (2026-09-02) — re-enable when fixed
const DEAD_FREE_OPENCODE_MODELS = new Set(["deepseek-v4-flash-free"]);
export const FILTERS = {
"openrouter-free": (models) =>
models
@@ -15,7 +18,7 @@ export const FILTERS = {
"opencode-free": (models) =>
models
.filter((m) => m.id?.endsWith("-free") || KNOWN_FREE_OPENCODE_MODELS.includes(m.id))
.filter((m) => (m.id?.endsWith("-free") || KNOWN_FREE_OPENCODE_MODELS.includes(m.id)) && !DEAD_FREE_OPENCODE_MODELS.has(m.id))
.map((m) => ({ id: m.id, name: m.id })),
// models.dev returns a large catalog; keep only mimo models