Skip to content

[Feature]: Tab Groups in Sidebar #3362

@TIPC1110

Description

@TIPC1110

Feature description

When I work on a project, I usually have 10–20 terminal tabs open at the same time. After a while the sidebar becomes difficult to navigate because every tab appears in a single list.

I'd like a way to group related tabs together.

Example:

Backend
├─ API
├─ Database
└─ Redis

Frontend
├─ Next.js
└─ Storybook

Infrastructure
├─ Docker
└─ Kubernetes

This would make large workspaces much easier to manage.

Implementation Suggestion

Implementation Suggestion

Add a collapsible group item to the sidebar.

Users can:

  • Create a group
  • Rename a group
  • Drag tabs into a group
  • Collapse or expand a group
  • Move tabs between groups

The group structure should be saved with the workspace and restored when WaveTerm starts again.

Anything else?

A possible UI could look like:

▼ Backend
  API
  Database
  Redis

▼ Frontend
  Next.js
  Storybook

▶ Infrastructure

I often use WaveTerm as a workspace manager rather than just a terminal. Once a workspace contains many tabs, finding the right one becomes slower. Grouping tabs would keep related terminals together and make navigation easier.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesttriageNeeds triage

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions