Before submitting
Area
apps/desktop
Problem or use case
When working with multiple threads (e.g. one for planning, one for implementation, one for debugging), I constantly have to switch back and forth between them in the sidebar. There's no way to see two chats side by side to compare outputs, track progress across conversations, or keep a reference thread visible while working in another.
Both the Claude desktop app and the Codex app support split-view (side-by-side) and/or pop-out windows for viewing multiple chats simultaneously. t3code is missing this entirely.
Proposed solution
Option A — Split view: A split-workspace mode where the main chat area can be divided into 2+ panes (side-by-side or stacked), each showing an independent thread. Users can open a thread in a new pane via a context menu action or keyboard shortcut.
Option B — Pop-out window: A "Pop out thread" button (or drag-to-detach) that opens a thread in a separate Electron/Browser window, allowing the OS window manager to handle the layout.
Ideally both, but either would be a meaningful improvement.
Why this matters
Multi-thread workflows are increasingly common (e.g. planning + coding + review, or coordinating across repos). Being able to view multiple threads at once reduces context-switching overhead, makes it easier to compare model outputs, and keeps reference conversations visible without losing your place.
Smallest useful scope
A single "split pane" action on a thread that opens it in a resizable pane to the right of the current chat, with a close button on the pane. No nesting, no kanban — just two threads side by side.
Alternatives considered
- Manually switching between threads via the sidebar (current behavior — works but loses context every time)
- Using separate app instances/windows (not practical — auth state, session management, and provider config don't sync)
- Third-party tiling WM (not applicable to most users, especially on macOS/Windows)
Risks or tradeoffs
- Adds complexity to the chat layout system
- Keyboard shortcut routing needs to be scoped to the active pane
- Thread state (e.g. streaming, pending tool calls) needs to work correctly when rendered in a non-primary pane
- Diff panel and file viewer may need to stay single-pane-only for v1
Examples or references
Contribution
Before submitting
Area
apps/desktop
Problem or use case
When working with multiple threads (e.g. one for planning, one for implementation, one for debugging), I constantly have to switch back and forth between them in the sidebar. There's no way to see two chats side by side to compare outputs, track progress across conversations, or keep a reference thread visible while working in another.
Both the Claude desktop app and the Codex app support split-view (side-by-side) and/or pop-out windows for viewing multiple chats simultaneously. t3code is missing this entirely.
Proposed solution
Option A — Split view: A split-workspace mode where the main chat area can be divided into 2+ panes (side-by-side or stacked), each showing an independent thread. Users can open a thread in a new pane via a context menu action or keyboard shortcut.
Option B — Pop-out window: A "Pop out thread" button (or drag-to-detach) that opens a thread in a separate Electron/Browser window, allowing the OS window manager to handle the layout.
Ideally both, but either would be a meaningful improvement.
Why this matters
Multi-thread workflows are increasingly common (e.g. planning + coding + review, or coordinating across repos). Being able to view multiple threads at once reduces context-switching overhead, makes it easier to compare model outputs, and keeps reference conversations visible without losing your place.
Smallest useful scope
A single "split pane" action on a thread that opens it in a resizable pane to the right of the current chat, with a close button on the pane. No nesting, no kanban — just two threads side by side.
Alternatives considered
Risks or tradeoffs
Examples or references
Contribution