From 0860b35a5ee5e666953b688a01448cbb8f1831aa Mon Sep 17 00:00:00 2001 From: Ravshan Samandarov Date: Sat, 31 Jan 2026 17:26:34 +0300 Subject: [PATCH] feat: add M of N to subagent session title --- .../src/cli/cmd/tui/routes/session/header.tsx | 23 ++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/header.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/header.tsx index 5e814c3d21..6ae39e86cd 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/header.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/header.tsx @@ -67,6 +67,16 @@ export function Header() { const dimensions = useTerminalDimensions() const narrow = createMemo(() => dimensions().width < 80) + const getSubagentPosition = createMemo(() => { + const current = session() + if (!current.parentID) return null + const siblings = sync.data.session.filter((session) => session.parentID === current.parentID) + const index = siblings.findIndex((sibling) => sibling.id === current.id) + return { current: index + 1, total: siblings.length } + }) + + const subagentPosition = getSubagentPosition() + return ( - - Subagent session - + + + Subagent session + + + + {subagentPosition!.current} of {subagentPosition!.total} + + + v{Installation.VERSION}