Fork, branch, and merge LLM conversations like code. Branch Agent lets you spawn parallel conversation timelines from any message, give each branch a different system prompt / model / provider, compare them side-by-side, and selectively merge learnings back.