Skip to content

Show tabs in left rail as collapsible sub-items under tasks #2124

@benjaminshoemaker

Description

@benjaminshoemaker

Summary

Tabs (conversations) within a task should be visible in the left sidebar rail as sub-items nested under their parent task, with full parity to the controls currently available in the tab bar and task list.

Current behavior

Tabs are only visible in the tab bar within the task view. The left rail shows projects and tasks, but not individual tabs/conversations.

Desired behavior

Left rail structure

The hierarchy should be:

▾ Project Name
    ▾ Task Name          [+]
        🤖 Tab Name      [×]
        🟣 Tab Name      [×]
    ▸ Another Task       [+]
  • Tabs are indented under their parent task at the same level that tasks are indented relative to the project name
  • Each task gets a collapse/expand arrow (▸/▾), matching the behavior projects currently have
  • Each task gets a [+] button, matching the behavior projects currently have — clicking it opens a new tab within that task

Tab controls

Each tab in the left rail should have:

  • Close button (×) — same as the current tab bar close control
  • Right-click context menu with at minimum a Rename option, matching the right-click menu tasks currently have
  • Agent icon — show the icon of the agent/provider being used (Claude, Codex, etc.)

Rename behavior

  • Tabs should be renamable via the right-click context menu
  • Note: Auto-generate short descriptive names for tasks and tabs #2123 introduces auto-generated names for tasks and tabs — the rename UX here should account for names that were auto-generated vs. manually set. Consider whether renaming should "pin" the name (prevent future auto-renames) or if that distinction is unnecessary.

Dependencies / related

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    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