Real clones, not git worktrees
Every workspace is an ordinary local clone under .worktrees/ — its own HEAD, its own index, its own local branches. Nothing shared, nothing surprising.
A local workspace manager that clones your project into .worktrees/ and wires up the untracked files — node_modules, .env — with copy and link rules.
# what every fresh workspace needs
link node_modules
copy .env$ workler init
$ workler add feature-a
$ workler list
main /path/to/project
feature-a /path/to/project/.worktrees/feature-a
$ cd "$(workler path feature-a)"workler add feature-a clones the project into .worktrees/feature-a, creates and checks out a new feature-a branch, symlinks node_modules back to the main project, and copies .env in — a ready-to-run checkout in one command.