Skip to content

[Feature]:Split-view / pop-out support for viewing multiple chats simultaneously #3596

Description

@nickmatteo

Before submitting

  • I searched existing issues and did not find a duplicate.
  • I am describing a concrete problem or use case, not just a vague idea.

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

Image

Contribution

  • I would be open to helping implement this.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementRequested improvement or new capability.needs-triageIssue needs maintainer review and initial categorization.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions