Warp is an agentic development environment, born out of the terminal. https://warp.dev
  • Rust 98%
  • Shell 0.7%
  • Python 0.4%
  • Objective-C 0.3%
  • PowerShell 0.2%
  • Other 0.1%
Find a file
johnturcoo fc110333ac
Tab group feature flag and entry points (#11486)
## Description
Adds the feature flag and initial UI entry points for the Grouped Tabs
feature. All new UI is gated behind `FeatureFlag::GroupedTabs`

### Summary of changes
- **Feature flag plumbing**: new `FeatureFlag::GroupedTabs` variant
- **New-session dropdown**: added a "New tab group" entry (with
separator + `LayersThree01` icon) to the unified new-session menu, plus
a stubbed `NewSessionMenuItem::CreateNewTabGroup` action handler.
- **Per-tab right-click menu**: added "New group with tab" and "Move to
group" entries via `TabData::group_menu_items()`.
- **Vertical tabs panel right-click**: right-clicking the empty area of
the vertical tabs panel now opens the new-session dropdown anchored at
the pointer.
- **Icon**: added `Icon::LayersThree01` with bundled SVG asset.

## Linked Issue

https://linear.app/warpdotdev/issue/APP-4567/feature-flag-and-ui-components

## Testing
<!--
How did you test this change? What automated tests did you add? If you
didn't add any new tests, what's your justification for not adding any?

Manual testing is required for changes that can be manually tested, and
almost all changes can be manually tested. If your change can be
manually tested, please include screenshots or a screen recording that
show it working end to end.

You can run the app locally using `./script/run` - see WARP.md for more
details on how to get set up.
-->

- [x] I have manually tested my changes locally with `./script/run`

### Screenshots / Videos

[Demo
video](https://www.loom.com/share/968e1ad1d7b34eab980b6c3a326d79fa)

---------

Co-authored-by: Oz <oz-agent@warp.dev>
2026-05-25 21:27:57 +00:00
.agents/skills Normalize changelog PR metadata from repo sync (#10971) 2026-05-21 16:36:00 -04:00
.cargo Initial public release of Warp. 2026-04-28 08:43:33 -05:00
.claude Initial public release of Warp. 2026-04-28 08:43:33 -05:00
.config Initial public release of Warp. 2026-04-28 08:43:33 -05:00
.github Normalize changelog PR metadata from repo sync (#10971) 2026-05-21 16:36:00 -04:00
.vscode Initial public release of Warp. 2026-04-28 08:43:33 -05:00
.warp Initial public release of Warp. 2026-04-28 08:43:33 -05:00
app Tab group feature flag and entry points (#11486) 2026-05-25 21:27:57 +00:00
command-signatures-v2/js Initial public release of Warp. 2026-04-28 08:43:33 -05:00
crates Tab group feature flag and entry points (#11486) 2026-05-25 21:27:57 +00:00
docker Pin Ubuntu LTS used for the internal dev image (#10458) 2026-05-08 17:43:42 +01:00
images docs: add README badges (#10204) 2026-05-06 01:41:49 +00:00
resources feat(ai): add feedback skill setting (#11341) 2026-05-19 15:20:06 -07:00
script Detect common skill updates during script/run (#11455) 2026-05-22 11:24:45 -06:00
specs CLI commands for CRUD on agents (#11286) 2026-05-22 20:51:22 +00:00
.clippy.toml Initial public release of Warp. 2026-04-28 08:43:33 -05:00
.dockerignore Initial public release of Warp. 2026-04-28 08:43:33 -05:00
.gitattributes [Quality-547] add bert_tiny_v2 model and update input classifier (#10756) 2026-05-13 18:27:25 +00:00
.gitignore Add more profiling file types to .gitignore. (#11379) 2026-05-20 09:57:06 -04:00
.mcp.json Initial public release of Warp. 2026-04-28 08:43:33 -05:00
.PSScriptAnalyzerSettings.psd1 Initial public release of Warp. 2026-04-28 08:43:33 -05:00
.rustfmt.toml Initial public release of Warp. 2026-04-28 08:43:33 -05:00
.warpindexingignore Initial public release of Warp. 2026-04-28 08:43:33 -05:00
about.hbs Initial public release of Warp. 2026-04-28 08:43:33 -05:00
about.toml Initial public release of Warp. 2026-04-28 08:43:33 -05:00
Cargo.lock QUALITY-726: session sharing for orchestrated agent sessions (#11465) 2026-05-22 08:10:18 +00:00
Cargo.toml QUALITY-726: session sharing for orchestrated agent sessions (#11465) 2026-05-22 08:10:18 +00:00
CODE_OF_CONDUCT.md Initial public release of Warp. 2026-04-28 08:43:33 -05:00
CONTRIBUTING.md Clarify re-review conditions in docs (#11447) 2026-05-21 11:34:16 -04:00
deny.toml Initial public release of Warp. 2026-04-28 08:43:33 -05:00
diesel.toml Initial public release of Warp. 2026-04-28 08:43:33 -05:00
FAQ.md docs: clarify bug readiness wording (#10866) 2026-05-13 19:46:20 -05:00
flake.lock Add Nix flake for Warp (#9394) 2026-05-13 13:46:16 -07:00
flake.nix Add Nix flake for Warp (#9394) 2026-05-13 13:46:16 -07:00
LICENSE-AGPL Initial public release of Warp. 2026-04-28 08:43:33 -05:00
LICENSE-MIT Initial public release of Warp. 2026-04-28 08:43:33 -05:00
PSScriptAnalyzerCustomRules.psm1 Initial public release of Warp. 2026-04-28 08:43:33 -05:00
README.md docs: standardize bullet style to hyphens (GH9742) (#9937) 2026-05-07 22:03:46 +00:00
rust-toolchain.toml Initial public release of Warp. 2026-04-28 08:43:33 -05:00
SECURITY.md Initial public release of Warp. 2026-04-28 08:43:33 -05:00
skills-lock.json Detect common skill updates during script/run (#11455) 2026-05-22 11:24:45 -06:00
WARP.md Move common skills management to common-skills scripts (#10617) 2026-05-13 16:13:22 -06:00

Warp Agentic Development Environment product preview  

Built with Warp   Powered by Oz

Website · Code · Agents · Terminal · Drive · Docs · How Warp Works

Note

OpenAI is the founding sponsor of the new, open-source Warp repository, and the new agentic management workflows are powered by GPT models.

About

Warp is an agentic development environment, born out of the terminal. Use Warp's built-in coding agent, or bring your own CLI agent (Claude Code, Codex, Gemini CLI, and others).

Installation

You can download Warp and read our docs for platform-specific instructions.

Warp Contributions Overview Dashboard

Explore build.warp.dev to:

  • Watch thousands of Oz agents triage issues, write specs, implement changes, and review PRs
  • View top contributors and in-flight features
  • Track your own issues with GitHub sign-in
  • Click into active agent sessions in a web-compiled Warp terminal

Oz for OSS

Maintaining a popular open-source project? Apply for Oz credits to explore Oz for OSS.

Oz for OSS is our partner program for bringing the same agentic open-source management workflows used in this repository to select partner repositories. We work directly with maintainers to implement workflows for issue triage, PR review, community management, and contributor coordination in a way that fits each project.

Licensing

Warp's UI framework (the warpui_core and warpui crates) are licensed under the MIT license.

The rest of the code in this repository is licensed under the AGPL v3.

Open Source & Contributing

Warp's client codebase is open source and lives in this repository. We welcome community contributions and have designed a lightweight workflow to help new contributors get started. For the full contribution flow, read our CONTRIBUTING.md guide.

Tip

Chat with contributors and the Warp team in the #oss-contributors Slack channel — a good place for ad-hoc questions, design discussion, and pairing with maintainers. New here? Join the Warp Slack community first, then jump into #oss-contributors.

Issue to PR

Before filing, search existing issues for your bug or feature request. If nothing exists, file an issue using our templates. Security vulnerabilities should be reported privately as described in CONTRIBUTING.md.

Once filed, a Warp maintainer reviews the issue and may apply a readiness label: ready-to-spec signals the design is open for contributors to spec out, and ready-to-implement signals the design is settled and code PRs are welcome. Anyone can pick up a labeled issue — mention @oss-maintainers on an issue if you'd like it considered for a readiness label.

Building the Repo Locally

To build and run Warp from source:

./script/bootstrap   # platform-specific setup
./script/run         # build and run Warp
./script/presubmit   # fmt, clippy, and tests

See WARP.md for the full engineering guide, including coding style, testing, and platform-specific notes.

Joining the Team

Interested in joining the team? See our open roles.

Support and Questions

  1. See our docs for a comprehensive guide to Warp's features.
  2. Join our Slack Community to connect with other users and get help from the Warp team — contributors hang out in #oss-contributors.
  3. Try our Preview build to test the latest experimental features.
  4. Mention @oss-maintainers on any issue to escalate to the team — for example, if you encounter problems with the automated agents.

Code of Conduct

We ask everyone to be respectful and empathetic. Warp follows the Code of Conduct. To report violations, email warp-coc at warp.dev.

Open Source Dependencies

We'd like to call out a few of the open source dependencies that have helped Warp to get off the ground: