summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-11-07 14:51:37 -0500
committerDax Raad <[email protected]>2025-11-07 14:51:44 -0500
commita96365fd81555a2967524930aeb949009008f9a2 (patch)
tree94c9d9270618039920e24e49c634dd5ab72d11ca
parent5f7e1e099b2b5786dd94a172c33d6997d54c215f (diff)
downloadopencode-a96365fd81555a2967524930aeb949009008f9a2.tar.gz
opencode-a96365fd81555a2967524930aeb949009008f9a2.zip
Add command bar action to rename sessions
-rw-r--r--packages/opencode/src/cli/cmd/tui/routes/session/index.tsx10
1 files changed, 10 insertions, 0 deletions
diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx
index 830d475f8..cd3a8f72d 100644
--- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx
+++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx
@@ -60,6 +60,7 @@ import type { PromptInfo } from "../../component/prompt/history"
import { iife } from "@/util/iife"
import { DialogConfirm } from "@tui/ui/dialog-confirm"
import { DialogTimeline } from "./dialog-timeline"
+import { DialogSessionRename } from "../../component/dialog-session-rename"
import { Sidebar } from "./sidebar"
import { LANGUAGE_EXTENSIONS } from "@/lsp/language"
import parsers from "../../../../../../parsers-config.ts"
@@ -192,6 +193,15 @@ export function Session() {
const command = useCommandDialog()
command.register(() => [
{
+ title: "Rename session",
+ value: "session.rename",
+ keybind: "session_rename",
+ category: "Session",
+ onSelect: (dialog) => {
+ dialog.replace(() => <DialogSessionRename session={route.sessionID} />)
+ },
+ },
+ {
title: "Jump to message",
value: "session.timeline",
keybind: "session_timeline",