From c83a3620b7c95e368b34bd8076e4bd7e846d688d Mon Sep 17 00:00:00 2001
From: Mohamed Boudra
The project name is derived from your git remote URL or repository directory name.
- Worktree names map to branch names.
+ Directory names are random slugs — the branch name is separate and chosen when
+ you first launch an agent in the worktree.
+
+ When you create a worktree, Paseo generates a random directory name. The branch name
+ is set when you first launch an agent. You can specify a branch name, or Paseo will
+ generate one for you.
+
+ This means the worktree directory and branch are independent. You can rename the
+ branch later without affecting the worktree path.
+
+ You can launch multiple agents into the same worktree. They share the working
+ directory and branch, which is useful when you want agents to collaborate on
+ the same feature or when one agent hands off to another.
+
+ Be mindful of conflicts — agents working on the same files simultaneously can
+ step on each other. This works best when agents have distinct responsibilities
+ or run sequentially.
{`~/.paseo/worktrees/
├── my-project/
-│ ├── feature-auth/ # worktree for feature-auth branch
-│ └── fix-login-bug/ # worktree for fix-login-bug branch
+│ ├── tidy-fox/ # random slug
+│ └── bold-owl/ # random slug
└── another-repo/
- └── refactor-api/ # worktree for refactor-api branch`}
+ └── swift-hare/ # random slug`}
Branches
+ Multiple agents per worktree
+
- You can run multiple agents in different worktrees simultaneously. Each has its - own branch and working directory. + You can run multiple agents in different worktrees simultaneously. Each worktree + has its own branch and working directory.