diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-model.tsx b/packages/opencode/src/cli/cmd/tui/component/dialog-model.tsx index 32ff7bc510a..5aba1eb096f 100644 --- a/packages/opencode/src/cli/cmd/tui/component/dialog-model.tsx +++ b/packages/opencode/src/cli/cmd/tui/component/dialog-model.tsx @@ -10,8 +10,11 @@ import * as fuzzysort from "fuzzysort" export function useConnected() { const sync = useSync() + // kilocode_change - exclude "kilo" (anonymous autoload) alongside "opencode" return createMemo(() => - sync.data.provider.some((x) => x.id !== "opencode" || Object.values(x.models).some((y) => y.cost?.input !== 0)), + sync.data.provider.some( + (x) => (x.id !== "opencode" && x.id !== "kilo") || Object.values(x.models).some((y) => y.cost?.input !== 0), + ), ) } diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/sidebar.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/sidebar.tsx index 5c5f87b078d..45824208bfe 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/sidebar.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/sidebar.tsx @@ -64,7 +64,10 @@ export function Sidebar(props: { sessionID: string; overlay?: boolean }) { const kv = useKV() const hasProviders = createMemo(() => - sync.data.provider.some((x) => x.id !== "opencode" || Object.values(x.models).some((y) => y.cost?.input !== 0)), + // kilocode_change - exclude "kilo" (anonymous autoload) alongside "opencode" + sync.data.provider.some( + (x) => (x.id !== "opencode" && x.id !== "kilo") || Object.values(x.models).some((y) => y.cost?.input !== 0), + ), ) const gettingStartedDismissed = createMemo(() => kv.get("dismissed_getting_started", false))