Skip to content

Workspaces

A workspace gives an agent its own checkout and branch while your Home Repo stays available for normal work.

Open Dock > Launch behavior > Workspaces and choose:

  • back2vibing — this method creates the workspace for you and starts your preferred agent in the terminal workflow configured below.
  • Conductor — Conductor creates the workspace and starts its configured agent. back2vibing passes it the repository and optional first prompt.
  • Herdr — Herdr creates the Git worktree and opens it as its own Herdr workspace, then starts your preferred agent in it. This is the recommended workflow: the Space is named after the task you typed, additional agents open as tabs or panes in that same Space, and focus lands on the exact pane.

Set this once. The Session Dock uses that choice for new workspaces.

A new workspace branches from your repository’s default branch, whatever it is called. The name you type names the workspace; the folder and branch use a short slug shown in the dialog preview.

With the Herdr workflow selected:

  • Worktrees you create from Herdr’s own sidebar are adopted as soon as an agent registers in them, and an extra session opens in the Space that already holds that checkout.
  • Renaming, closing, or removing a workspace in Herdr is reflected in the dock, and renaming a session in the dock renames it in Herdr.
  • Agents that Herdr recognises report working, waiting, or done even when they have no back2vibing hook installed.
  1. Open the Session Dock.
  2. Open the Workspaces section.
  3. Choose New workspace.
  4. Select the Home Repo and optionally enter the first prompt.
  5. Review the destination, then create the workspace.

Use New workspace for a separate coding lane. Use + Agent inside an existing workspace group to add another agent to that workspace.

Use this when your tests or local services are configured in the Home Repo:

  1. Open the Session Dock.
  2. Open Workspaces.
  3. Find the workspace group you want to test.
  4. Choose Sync & Test.
  5. Run your normal tests from the Home Repo.
  6. Choose Stop Sync & Test when finished.

back2vibing saves the Home Repo state, mirrors the selected workspace into it, and restores the saved state when you stop. If another workspace is active, Switch Sync & Test restores the current target before mirroring the new one.

Resolve any blocker shown by back2vibing before continuing. An in-progress merge or rebase, detached branch, or unsupported untracked path can prevent a safe mirror.

After a squash merge from the dock’s pull-request actions, choose the cleanup action to remove the local checkout. back2vibing removes it through Herdr when Herdr owns the worktree, closes that Space, and never deletes the branch. If the checkout still has uncommitted work, back2vibing says so and asks again before forcing the removal.

This focused demo walks through creating a workspace and using Sync & Test.

back2vibing
FileEditWindowHelp
Tue 9:41 AM
GGhostty
acme-web
claude “fix the auth middleware”
Reading src/auth/middleware.ts…
Waiting for permission to edit middleware.ts.
Codex
acme-api
Improve keyboard busy detection
Reviewing the authentication changes
Codex
2 files changed · 8 tests passed
Ready for review
Message Codex…⌘ ↵
Cursor
acme-web
optimize queriesacme-web
Optimize the slow user query.
Cursor
I found an N+1 query. May I edit query.ts?
Permission required · Edit query.ts
Ask Cursor…
Conductor
b2v/payment-retries
payment retries
b2v/payment-retries
Connected
Check the payment retry branch.
Conductor
Everything is green. The latest change is ready to review.
Tests passed · 3 files changed
Message Conductor…
⋮⋮
📌
Create and test a workspace

Launch isolated workspace, mirror it into the Home Repo, and run your normal tests.

See Sessions for live and historical session controls.