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 b30c2db9f6e..28def7b6fb4 100644 --- a/packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx @@ -714,9 +714,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 }) @@ -1120,6 +1120,11 @@ export function Prompt(props: PromptProps) { {keybind.print("command_list")} commands + + + {keybind.print("variant_cycle")} cycle variants + +