gitbutler is neat, but doesn't separate out files -- the changes are still visible to other sessions
Is it the case that you wish to have multiple agents working on the same task and then picking the best implementation? Or do you have a reason to prefer multiple tasks to be implemented in complete isolation from one another?