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}