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
+
+