From 9d54cdac088f29970a5c8606a26a2c197acae5ca Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Mon, 22 Sep 2025 22:27:05 -0400 Subject: [PATCH] tui: improve prompt layout and keyboard shortcuts --- .../src/cli/cmd/tui/component/prompt.tsx | 27 +++++++++++-------- packages/opencode/src/cli/cmd/tui/tui.tsx | 7 +++-- 2 files changed, 19 insertions(+), 15 deletions(-) diff --git a/packages/opencode/src/cli/cmd/tui/component/prompt.tsx b/packages/opencode/src/cli/cmd/tui/component/prompt.tsx index 61faa8c6e..e41c0788a 100644 --- a/packages/opencode/src/cli/cmd/tui/component/prompt.tsx +++ b/packages/opencode/src/cli/cmd/tui/component/prompt.tsx @@ -200,21 +200,26 @@ export function Prompt(props: PromptProps) { - - - - working... - - - - enter send - - - + {local.model.parsed().provider}{" "} {local.model.parsed().model} + + + + + esc interrupt + + working... + + + + + ctrl+k commands + + + diff --git a/packages/opencode/src/cli/cmd/tui/tui.tsx b/packages/opencode/src/cli/cmd/tui/tui.tsx index ff854f4fb..10655f3b8 100644 --- a/packages/opencode/src/cli/cmd/tui/tui.tsx +++ b/packages/opencode/src/cli/cmd/tui/tui.tsx @@ -71,7 +71,6 @@ export const TuiCommand = cmd({ await Instance.disposeAll() renderer.destroy() await EventLoop.wait() - process.exit(0) } }) return ( @@ -111,7 +110,7 @@ function App() { return } - if (evt.ctrl && evt.name === "p") { + if (evt.ctrl && evt.name === "k") { dialog.replace(() => ) return } @@ -164,8 +163,8 @@ function App() { {process.cwd().replace(Global.Path.home, "~")} - - + + tab