You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Extpane for sub-agent/teammate tabs: Sub-agents and teammates now open real terminal tabs (tmux windows, Kitty tabs, or iTerm2 tabs) that stream their output live via tail -f. Tabs auto-close when the agent finishes.
Sub-agent completion no longer interrupts busy main agent: When a sub-agent or teammate finishes while the main agent is running, the completion is shown as a system message only — no longer injected into the main agent's conversation.
Extpane terminal tabs
New internal/tui/extpane/ package with three auto-detected backends: tmux (highest priority when $TMUX is set), Kitty (KITTY_WINDOW_ID), and iTerm2 (TERM_PROGRAM == "iTerm2")
Each sub-agent or teammate gets its own tab showing live output
Safety: maxPanes=10 hard cap, permanent blocklist after first failure, self-window ID capture prevents closing ggcode's own tab
Kitty backend uses --type=tab (consistent with iTerm2 and tmux)
tmux backend suppresses user after-new-window hooks during programmatic tab creation to avoid interactive rename prompts
Fixes
Fixed Kitty extpane creating new OS windows instead of tabs (--type=window → --type=tab)
Fixed tmux extpane blocked by user after-new-window rename prompt hooks
Fixed sub-agent/teammate completion injecting hidden pending submissions into busy main agent
Prevented extpane tab explosion and self-closure with failed-agent blocklist and self-ID capture