Skip to content

[FEATURE]: Desktop version side session support (like /btw in TUI) #33469

Closed as not planned

Description

@daianlion

Feature hasn't been suggested before.

  • I have verified this feature I'm about to request hasn't been suggested before.

Describe the enhancement you want to request

The community plugin \opencode-bytheway\ adds /btw\ side session commands to the TUI version, allowing users to branch into a temporary side conversation and later merge or discard it. However, this plugin only works in the TUI (terminal interface) and does not function in the desktop (Electron/web) version.

The desktop version has no equivalent way to:

  • Open a temporary side session without losing current context
  • Explore an alternative approach while keeping the main conversation intact
  • Merge side session results back into the main session

Describe the solution you'd like

Add built-in side session support to the desktop version. Possible approaches:

  1. Tab-based side sessions — Allow creating temporary child sessions displayed as tabs, with \Merge\ / \Discard\ buttons
  2. Fork button in session tree — Right-click a conversation point to fork a side session from there
  3. Server-side /btw\ support — Move the side session logic from the TUI plugin into the core server so both TUI and desktop benefit

Additional context

The \opencode-bytheway\ plugin (https://github.com/timrichardson/opencode-btw) already implements the UX for the TUI. The desktop version would need a web-based equivalent that integrates with the Electron/web UI.

Activity

  1. github-actions commented on Jun 23, 2026

    @github-actions
    Contributor

    This issue might be a duplicate of existing issues. Please check:

    If your request is specifically about surfacing the opencode-bytheway plugin functionality in the Desktop UI (rather than a core /btw command), please clarify in the issue to help distinguish it from the above.

  2. wr-web commented on Aug 8, 2026

    @wr-web

    Desktop/web support is implemented in #41185 with native panel tabs, multiple isolated Side Chats, Ctrl+P and Ctrl+Shift+N integration, and selection quotes in both directions. The PR includes real-model screenshots verifying inherited main context and no Side Chat context leakage back into the main session.

  3. github-actions commented on Oct 8, 2026

    @github-actions
    Contributor

    To stay organized issues are automatically closed after 60 days of no activity. If the issue is still relevant please open a new one.

  4. wr-web commented on Oct 10, 2026

    @wr-web

    For anyone who finds this: desktop/web side chats now have a V2 implementation in #54356 (multi-turn, forks the current session, isolated from the main chat). /btw already covers one-shot questions; this adds persistent side conversations. Feedback on the approach is welcome there.

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions