diff --git a/packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx b/packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx index 4558914cb7e..9d3db7e40b7 100644 --- a/packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx @@ -694,9 +694,9 @@ export function Prompt(props: PromptProps) { return local.agent.color(local.agent.current().name) }) + const hasVariants = createMemo(() => local.model.variant.list().length > 0) const showVariant = createMemo(() => { - const variants = local.model.variant.list() - if (variants.length === 0) return false + if (!hasVariants()) return false const current = local.model.variant.current() return !!current }) @@ -1068,6 +1068,11 @@ export function Prompt(props: PromptProps) { {keybind.print("command_list")} commands + + + {keybind.print("variant_cycle")} cycle variants + +