I'm exploring using GitButler to manage multiple AI coding agents (e.g., Claude Code) working on the same repository simultaneously. I have some concerns about the isolation model and would appreciate clarification.
My understanding of the current behavior:
- Virtual branches are logical constructs — they track which diffs belong to which branch
- However, all applied virtual branches share the same physical workspace
- This means if Agent A and Agent B are both working, their changes coexist in the same directory
My concerns:
- File conflicts: If both agents modify the same file simultaneously, one will overwrite the other's changes before GitButler can assign the diffs
- Runtime interference: When running/testing code, the workspace contains a mix of changes from all applied branches, which may cause unexpected behavior
- No true isolation: Unlike
git worktree, there's no physical separation between agents' work
Questions:
- Is my understanding correct, or am I missing something about how GitButler handles this?
- Is parallel multi-agent collaboration (with potential file overlap) a supported use case today?
- If not currently supported, is there any plan to address this? For example:
- Multiple workspace support?
- Integration with
git worktree?
- Some other isolation mechanism?
I love Gitbutler and would be excited to use it for real parallel workflows. Thanks for any insights!
I'm exploring using GitButler to manage multiple AI coding agents (e.g., Claude Code) working on the same repository simultaneously. I have some concerns about the isolation model and would appreciate clarification.
My understanding of the current behavior:
My concerns:
git worktree, there's no physical separation between agents' workQuestions:
git worktree?I love Gitbutler and would be excited to use it for real parallel workflows. Thanks for any insights!