How do Work Trees work? (Multi-agent workflow UX issues)

When I apply edits from four different agents using Work Trees, how can I view each of their outputs in the browser?

Issues I’m experiencing:

  1. Apply button is unreliable - It often doesn’t appear, even when the agent has finished.

  2. No URL per worktree - Each worktree is just a folder on disk. There’s no way to preview them side-by-side without manually running separate dev servers on different ports.

  3. Built-in browser is slow/random - When I click on different worktree chats, the built-in browser sometimes loads the preview in 2 minutes, sometimes 10+ minutes. There’s no clear indication of what’s happening.

What I expected:

  • A way to quickly toggle between each agent’s output in the browser

  • Consistent Apply button behavior

  • Or at minimum, documentation explaining the intended workflow

What I tried:

  • Running separate npm run dev servers per worktree (worktrees don’t have node_modules installed)

  • Manually copying files between worktrees and the main repo (works, but tedious)

Am I using this wrong? What’s the intended workflow for comparing multi-agent outputs?