From 86a468c4d891b59acbe0d31667fd2149b8ae5f7b Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" <219766164+opencode-agent[bot]@users.noreply.github.com> Date: Sun, 19 Jul 2026 21:45:03 +0200 Subject: [PATCH] fix(tui): move agent cycling to shift-tab (#37706) Co-authored-by: Simon Klee --- packages/tui/src/config/v1/keybind.ts | 4 ++-- packages/tui/test/keybind.test.ts | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 packages/tui/test/keybind.test.ts diff --git a/packages/tui/src/config/v1/keybind.ts b/packages/tui/src/config/v1/keybind.ts index 5c4a9000e4..d549fe07a5 100644 --- a/packages/tui/src/config/v1/keybind.ts +++ b/packages/tui/src/config/v1/keybind.ts @@ -123,8 +123,8 @@ export const Definitions = { mcp_list: keybind("none", "List MCP servers"), provider_connect: keybind("none", "Connect integration"), agent_list: keybind("a", "List agents"), - agent_cycle: keybind("tab", "Next agent"), - agent_cycle_reverse: keybind("shift+tab", "Previous agent"), + agent_cycle: keybind("shift+tab", "Next agent"), + agent_cycle_reverse: keybind("none", "Previous agent"), variant_cycle: keybind("ctrl+t", "Cycle model variants"), variant_list: keybind("none", "List model variants"), diff --git a/packages/tui/test/keybind.test.ts b/packages/tui/test/keybind.test.ts new file mode 100644 index 0000000000..1af999d9d3 --- /dev/null +++ b/packages/tui/test/keybind.test.ts @@ -0,0 +1,7 @@ +import { expect, test } from "bun:test" +import { TuiKeybind } from "../src/config/keybind" + +test("binds agent cycling only to shift+tab by default", () => { + expect(TuiKeybind.Definitions.agent_cycle.default).toBe("shift+tab") + expect(TuiKeybind.Definitions.agent_cycle_reverse.default).toBe("none") +})