Where does the bug appear (feature/product)?
Somewhere else…
Describe the Bug
When creating a new worktree-based-agent in the new Agent Window, there’s no way to easily apply the changes to the main repo directory.
Steps to Reproduce
- create New Agent in Agent Window
- select “New Worktree”
- do some work
- can’t apply changes to main dir…
Operating System
Linux
Version Information
Version: 3.1.17
VSCode Version: 1.105.1
Commit: fce1e9ab7844f9ea35793da01e634aa7e50bce90
Date: 2026-04-19T19:33:58.189Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Linux x64 6.19.7-200.fc43.x86_64
Additional Information
My workflow with Cursor 2 was usually:
While working on a feature myself, which AI isn’t able to complete (or only assist on), I kick off multiple agents in various worktrees in the background.
When I’m ready, I apply the changes from the worktrees to my “normal” working directory 1-by-1, to test them locally.
If everything’s satisfactory, I create a new branch in GitButler and create a PR from there. This allows me to easily work with the changes from the branch on all my future work.
If it’s not satisfactory, I unapply again, and tell the AI to make relevant changes (or just discard that work).
This workflow doesn’t work at all in Cursor 3, because the new worktree implementation in the agent sidepanel just doesn’t work (see other bugreports I filed), and the one in the new Agent Window doesn’t have the ability to apply the changes to the main working directory.
I can’t easily test the changes from the worktree easily, because the project I’m working on requires a complex setup to get running, which is not easy to change.
Even if I could test the changes in the worktree, it would be a lot more hassle for me to work around this while still benefiting from the parallel branches that GitButler offers (which are a killer feature that have made me a lot more efficient overall—for my usual workday, GitButler is much more important than Cursor, because I can replace Cursor much more easily with other tools).
Does this stop you from using Cursor
Yes - Cursor is unusable