From 901aae09f7330403d87b6ed2145f88467a082572 Mon Sep 17 00:00:00 2001 From: Frank Date: Mon, 3 Nov 2025 15:04:49 -0500 Subject: [PATCH] zen: filter out alpha models --- .../src/routes/workspace/[id]/model-section.tsx | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/packages/console/app/src/routes/workspace/[id]/model-section.tsx b/packages/console/app/src/routes/workspace/[id]/model-section.tsx index 4dea0b98..964f7dac 100644 --- a/packages/console/app/src/routes/workspace/[id]/model-section.tsx +++ b/packages/console/app/src/routes/workspace/[id]/model-section.tsx @@ -5,7 +5,15 @@ import { withActor } from "~/context/auth.withActor" import { ZenData } from "@opencode-ai/console-core/model.js" import styles from "./model-section.module.css" import { querySessionInfo } from "../common" -import { IconAlibaba, IconAnthropic, IconMoonshotAI, IconOpenAI, IconStealth, IconXai, IconZai } from "~/component/icon" +import { + IconAlibaba, + IconAnthropic, + IconMoonshotAI, + IconOpenAI, + IconStealth, + IconXai, + IconZai, +} from "~/component/icon" const getModelLab = (modelId: string) => { if (modelId.startsWith("claude")) return "Anthropic" @@ -22,8 +30,7 @@ const getModelsInfo = query(async (workspaceID: string) => { return withActor(async () => { return { all: Object.entries(ZenData.list().models) - .filter(([id, _model]) => !["claude-3-5-haiku"].includes(id)) - .filter(([id, _model]) => !id.startsWith("an-")) + .filter(([id, _model]) => !["claude-3-5-haiku", "minimax-m2"].includes(id)) .sort(([_idA, modelA], [_idB, modelB]) => modelA.name.localeCompare(modelB.name)) .map(([id, model]) => ({ id, name: model.name })), disabled: await Model.listDisabled(), @@ -68,7 +75,8 @@ export function ModelSection() {

Models

- Manage which models workspace members can access. Learn more. + Manage which models workspace members can access.{" "} + Learn more.