summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/opencode/src/cli/cmd/tui/app.tsx9
-rw-r--r--packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx6
2 files changed, 9 insertions, 6 deletions
diff --git a/packages/opencode/src/cli/cmd/tui/app.tsx b/packages/opencode/src/cli/cmd/tui/app.tsx
index 5214b0c1a..8b7b68273 100644
--- a/packages/opencode/src/cli/cmd/tui/app.tsx
+++ b/packages/opencode/src/cli/cmd/tui/app.tsx
@@ -373,6 +373,15 @@ function App() {
},
},
{
+ title: "Variant cycle",
+ value: "variant.cycle",
+ keybind: "variant_cycle",
+ category: "Agent",
+ onSelect: () => {
+ local.model.variant.cycle()
+ },
+ },
+ {
title: "Agent cycle reverse",
value: "agent.cycle.reverse",
keybind: "agent_cycle_reverse",
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 70eba3ef8..2a0ac8461 100644
--- a/packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx
+++ b/packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx
@@ -877,12 +877,6 @@ export function Prompt(props: PromptProps) {
return
}
}
- if (keybind.match("variant_cycle", e)) {
- e.preventDefault()
- if (local.model.variant.list().length === 0) return
- local.model.variant.cycle()
- return
- }
if (store.mode === "normal") autocomplete.onKeyDown(e)
if (!autocomplete.visible) {
if (