Skip to content

Feature/sidebar project folders#14186

Open
greyhands2 wants to merge 4 commits into
warpdotdev:masterfrom
greyhands2:feature/sidebar-project-folders
Open

Feature/sidebar project folders#14186
greyhands2 wants to merge 4 commits into
warpdotdev:masterfrom
greyhands2:feature/sidebar-project-folders

Conversation

@greyhands2

@greyhands2 greyhands2 commented Jul 23, 2026

Copy link
Copy Markdown

Overview

Closes #14188
This PR introduces Project Folders in the sidebar, giving users the ability to organize their terminal sessions by project directory without needing to spawn entirely new Warp windows.

Key additions:

  • Added Add Project Folder to the New Session menu, invoking the native folder picker.
  • Modified the TabGroup persistence schema to store a working_directory.
  • Added visual distinction in vertical_tabs.rs (renders a 📁 icon instead of the default layers icon for project folders).
  • Auto-spawn an initial tab inside the selected project directory upon folder creation.
  • Added a New tab in subfolder... context menu action for Project Folders, allowing users to spawn a tab dynamically routed to a subfolder using the native file picker (which remembers the last used directory).

Agent Mode

  • Warp Agent Mode - This PR was created via Warp's AI Agent Mode

CHANGELOG-NEW-FEATURE: Added Project Folders to the sidebar to organize tabs by working directory

Adds the ability to create Project Folders in the sidebar to better organize terminal sessions by project directory, eliminating the need for multiple Warp windows.

Key additions:

- Added Add Project Folder to the New Session menu, invoking the native folder picker.

- Modified TabGroup persistence schema to store a working_directory.

- Added visual distinction in vertical_tabs.rs (renders a folder icon instead of the layers icon for project folders).

- Auto-spawn an initial tab inside the selected project directory upon folder creation.

- Added a New tab in subfolder context menu action for Project Folders, allowing users to spawn a tab dynamically routed to a subfolder using the native file picker.
Adds the ability to create Project Folders in the sidebar to better organize terminal sessions by project directory, eliminating the need for multiple Warp windows.

Key additions:

- Added Add Project Folder to the New Session menu, invoking the native folder picker.

- Modified TabGroup persistence schema to store a working_directory.

- Added visual distinction in vertical_tabs.rs (renders a folder icon instead of the layers icon for project folders).

- Auto-spawn an initial tab inside the selected project directory upon folder creation.

- Added a New tab in subfolder context menu action for Project Folders, allowing users to spawn a tab dynamically routed to a subfolder using the native file picker.
Adds the ability to create Project Folders in the sidebar to better organize terminal sessions by project directory, eliminating the need for multiple Warp windows.

Key additions:

- Added Add Project Folder to the New Session menu, invoking the native folder picker.

- Modified TabGroup persistence schema to store a working_directory.

- Added visual distinction in vertical_tabs.rs (renders a folder icon instead of the layers icon for project folders).

- Auto-spawn an initial tab inside the selected project directory upon folder creation.

- Added a New tab in subfolder context menu action for Project Folders, allowing users to spawn a tab dynamically routed to a subfolder using the native file picker.
@cla-bot

cla-bot Bot commented Jul 23, 2026

Copy link
Copy Markdown

Thank you for your pull request and welcome to our community. We require contributors to sign our Contributor License Agreement, and we don't seem to have the users @greyhands2 on file. In order for us to review and merge your code, each contributor must visit https://cla.warp.dev to read and agree to our CLA. Once you have done so, please comment @cla-bot check to trigger another check.

@oz-for-oss

oz-for-oss Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

@greyhands2

Every PR must be linked to a same-repo issue before Oz can review it.

Next step: open or find a same-repo issue describing this change, then link it to this PR by adding Closes #123 to the PR description (or using the "Development" sidebar on GitHub). A maintainer will mark the issue ready-to-implement when it is ready. Once it is marked, comment /oz-review to re-trigger review.

See the contribution guidelines for the full readiness model.

Powered by Oz

@github-actions github-actions Bot added the external-contributor Indicates that a PR has been opened by someone outside the Warp team. label Jul 23, 2026

@oz-for-oss oz-for-oss Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@greyhands2

Every PR must be linked to a same-repo issue before Oz can review it.

Next step: open or find a same-repo issue describing this change, then link it to this PR by adding Closes #123 to the PR description (or using the "Development" sidebar on GitHub). A maintainer will mark the issue ready-to-implement when it is ready. Once it is marked, comment /oz-review to re-trigger review.

See the contribution guidelines for the full readiness model.

Powered by Oz

@greyhands2

Copy link
Copy Markdown
Author

@cla-bot check

@cla-bot cla-bot Bot added the cla-signed label Jul 23, 2026
@cla-bot

cla-bot Bot commented Jul 23, 2026

Copy link
Copy Markdown

The cla-bot has been summoned, and re-checked this pull request!

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

Labels

cla-signed external-contributor Indicates that a PR has been opened by someone outside the Warp team.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature Request: Project Folders in the Sidebar

1 participant