Repository navigation
[Feature]: Multiple Spaces for organizing projects and threads (Arc/Zen-style) #6733
Replies: 22 comments 1 reply
|
As a backend dev, I typically have tickets spanning across multiple micro-services to be considered feature complete. So having the ability to better group my sessions would be amazing. Currently I use Warp with colour coded tabs to help with this. |
|
+1 Would love this!! |
|
Love it, although I'd want the option to see multiple workspaces at once. |
|
I think in the sidebar v2 world this is even more relevant than before. I would imagine a large swath of T3 Code's userbase is on company provided computers and having a hard separation of work vs personal projects is imperative. The inbox view of things is amazing but would synchronize and display work front-and-center that I don't want on my company computer. |
|
This will be great! Much needed |
|
+1 |
|
+1 |
|
A smaller version of this that I've been using in a local build: plain nested folders for projects in the sidebar. All folders stay visible at once (the "see multiple workspaces at once" case above), and you collapse the ones you don't care about right now.
Demo projects only. Full-resolution video Two honest limits: I built it on the per-project (legacy) sidebar, and folder state lives in local UI storage, so it doesn't sync to other devices or mobile. A real version would need the folder list in synced settings and a decision on how it fits Sidebar V2. If a smallest useful scope would help, I'd suggest: one level of named folders, assigned from the project context menu, stored in synced settings, shown on web and desktop first. Happy to open a small PR for that if you want it. |
Yes, this is exactly my flow. I have separate Claude Work and Claude Personal setups, and creating a clear separation is pretty critical.
@zachback64 this is largely what I was hoping for. Exactly like Claude Desktop offers, you can assign conversations to groups. See screenshot below.
The only downside to this approach is how you can easily see what your most recent conversations are, they got lost in the groups. Personally I think that the folder (group) view is hugely powerful, allows me to work on project based work, as opposed to force myself to work based on git repos/underlying folders which does not actually represent what is going on in my work. I think what would be a game changer on top of this (missing from Claude desktop) is just an overview page, showing recents, things waitin gon my input, etc. so that I navigate with Groups, but can check in to see what I've forgotten about etc. |
|
This would be really useful. I have a Claude subscription I use for personal stuff. For work we use a private GPU cluster accessed through OpenCode. It is absolutely essential that work data can never go to the Claude servers, I need a clear and complete separation between the two. So for me this would need to go a bit further - switching "spaces" would switch the full configuration, threads, history etc. |
|
+1. T3 Code is now my main app for agent work, and the sidebar is the one part that slows me down. I run two Claude accounts (work and personal) across 9 projects. Today the only way to tell them apart is a name prefix and the 16px icon color. Named project groups in the new sidebar would solve this without switching back to the legacy sidebar, which loses the newer features. A color per group or per project (#6705) would make the split readable at a glance. |
|
+1 would love this. my case is mostly about environments, i have a few of them in t3code and switching between them is painful right now an arc like switcher where each space can be an environment or a custom group would solve it for me. the dots + ctrl+1-9 version @nguyenphutrong built looks great. a vertical grouping where i can see all of them at once and collapse the ones i dont need would also work |
|
+1. I'd like tags on projects rather than exclusive Spaces. One project could be tagged Exclusive Spaces cover "work vs personal," but not groupings that cut across them, like "all my apps." Filtering by a tag would also cover the multi-select filter case in #10500, since picking a tag is the same as selecting several projects at once. |
|
Thanks for all the input. To clarify what I've had in mind since opening this: it's closer to switching orgs or accounts than to folders or tags. Space A is my personal account with my personal projects, and Space B is the account I use for business A, with its own projects, threads and history. Switching Spaces switches the whole context. That's the same split @stevebaxter and @pedrozimmermannsoares describe. When work and personal run on different accounts or providers, a filter isn't enough, because the separation has to be real. @dvddvd300, tags make sense for groupings that cut across contexts, like "all my apps", but I'd see them as a separate feature (#10500 fits there) rather than a replacement for Spaces. @nguyenphutrong, your draft in #22655 already covers the switcher and per-Space projects and threads. Scoping provider config per Space could come later as a follow-up, rather than making that PR bigger. |
|
I use T3 Code for both work and personal projects, and I want the two kept apart. Right now they share one list, so personal threads sit next to work threads, and I don't want to see one while I'm doing the other. I saw #22655 was closed, so I tried a much smaller take to see how little this could need:
Here's how it looks: My accounts don't need separating, so this covers what I need, but it won't help anyone who needs providers and history split per context. Is a small version like this worth having as a first step, or would you rather wait for full Spaces? |
|
I would also like to separate providers by space, as I use a personal OpenCode Go for my side projects and a corporate LLM gateway for work. Theming per space would also be nice to quickly see what space you're in. I'm currently using a weird launcher setup with two T3 Code instances running in parallel on my machine. It sucks and nobody should use it, but here it is: https://github.com/nimobeeren/t3code-instance-switcher. The worst part is having a fake HOME for each instance to give them separate Electron states, which breaks things in unexpected ways. |
|
Would maintainers be open to approving a small contribution for named project sections, with the same organization available on desktop and iPhone? I use T3 Code on Windows, Mac, and iPhone. I need to organize my project folders into sections such as Active Customer Projects, Completed Customer Projects, Internal Projects, and Personal Projects. The existing project view organizes conversations inside each project; I also need to organize the project folders themselves. The smallest useful scope for me would be:
The folder prototype above and #22655 already demonstrate possible approaches. I understand #22655 was closed for missing prior approval, so I'm asking about direction and scope before proposing another PR. Would this smaller scope be acceptable? I'd be open to contributing within an agreed scope. |
|
+1, this would help me a lot. I run T3 across about a dozen machines and several unrelated workstreams: a team of seven agent threads for one product, plus research and infra projects. Right now the only way to tell them apart is colour/emoji icons and title prefixes like What I'd want is the simple version: named groups that I manage by hand, each holding projects (on any environment). I should be able to collapse a group or switch to it to see only its projects, and running threads should keep running whatever is shown. It should not change how agents run. A group colour or icon would be a nice extra. I'd also like groups to be settable from the MCP/CLI project tools ( |
|
I would like this specifically to be able to connect to my work machine with T3Connect without intermingling access between my work accounts and my personal accounts. It'd be especially valuable if it could be done in a way that the remote control access to a work machine could be revoked by the company, because then that could be provide a strong security boundary for disabling access when employees leave the company. The company probably doesn't want me to retain access to the machine even after they've remotely reset the password, which currently would be the case because T3Connect still works when the screen locks. |
|
+1. My use case: I work on buybuddy projects, or other scoped projects, and personal projects at the same time, and I need each scope kept apart. Setup:
What I need:
Nice to have, but not required for a first version:
I agree with the comments above that a small first version is enough: named project groups in the sidebar, set by hand. Account-level separation (a different provider login per group) can come later. There is already an implementation of Spaces in #22655. It was closed only because it had no prior maintainer approval. Would maintainers approve this direction and scope, so that a contribution like #22655 can be reopened or reshaped? |
|
Would love to see this supported |








Uh oh!
There was an error while loading. Please reload this page.
Before submitting
Area
apps/desktop
Problem or use case
When working across many projects (work, side projects, open-source contributions, experiments), the sidebar becomes a long flat list of projects and threads with no way to separate them by context. Switching between a work project and a side project means scrolling through an undifferentiated list, which slows navigation and adds cognitive overhead — especially once you have 10+ projects open.
Proposed solution
Introduce Spaces — named, switchable groups that each contain their own set of projects and threads. Similar to how Arc Browser and Zen Browser handle this:
Cmd+1/Cmd+2orCtrl+1/Ctrl+2).Why this matters
Power users and professional developers often juggle many projects across different contexts (employer work, freelance, personal). Without a way to group them, the sidebar becomes cluttered and hard to navigate. Spaces would let users maintain focus within a context and switch cleanly between them — a UX pattern that Arc and Zen have proven works well for exactly this kind of multi-context workflow.
Smallest useful scope
Named Spaces that each hold their own project list, with a simple switcher in the sidebar to move between them. No need for per-Space theming, profiles, or separate provider configs in a first pass — just scoped project/thread visibility.
Alternatives considered
[Work] my-app) is fragile and doesn't scale.Risks or tradeoffs
Examples or references
Contribution
All reactions