One Desktop. Every Branch.
All Your Agents.
Stop juggling terminal windows and losing context. Divergence gives you branch-isolated clones, resizable split terminals with up to 4 panes, and a multi-provider agent runtime for Claude, Codex, Cursor, and Gemini — with one-click PR review divergences that spin up an isolated clone and auto-launch a review agent, conflict-resolution divergences that merge the base branch locally so agents can resolve conflicts in place, session attention indicators, custom model support per provider, lazy-loaded sessions for instant startup, on-demand transcript hydration, real-time Codex context window monitoring, provider-gated attachments, multiple Claude model tiers, virtualized conversation timelines, auto-titled sessions, real-time telemetry, plan mode, structured session UI, PR chat, Linear integration, cross-repo automations, and a mobile companion — in one native desktop app.
macOS only — Apple Silicon + Intel supported
Everything you need to work in parallel
Divergence replaces scattered terminal workflows with one focused desktop. Build in branch-isolated clones with terminals, automations, PR review and chat, and local URL routing.
Isolated Divergences
Branch-isolated git clones that queue instantly. Keep working while they set up in the background.
Embedded Terminals
Full PTY terminals with tabs, split panes, and tmux integration. Send prompts directly to the focused pane.
Multi-Provider Agent Runtime
Run Claude, Codex, Cursor, and Gemini side by side with persistent sessions, structured timelines, and plan mode.
Agent Automations
Trigger agents manually, on a schedule, or when a GitHub PR merges — even across repositories.
GitHub PR Hub
Review, merge, and chat about PRs without leaving the app. One-click review divergences with auto-started agent reviews.
Mobile Companion
Pair your phone over the local network. Browse projects, monitor automations, and send commands on the go.
Three steps to parallel development
Get from zero to multiple parallel workstreams in under a minute.
Add Your Projects
Point Divergence at your local repos. It indexes branches, discovers tmux sessions, and loads project settings.
Create Divergences
Queue branch-isolated clones instantly — the dialog closes and you keep working while clones set up with automatic port allocation and framework-aware environment variables.
Run Agents & Build
Run agents manually, on a schedule, or via cross-repo PR merge triggers. Choose from Claude, Codex, Cursor, or Gemini — sessions persist across restarts with structured timeline UI. Chat with your PRs, review and merge from the PR Hub, and track everything in Task Center.
See it in action
Multiple projects, branches, and AI agents — all managed from a single workspace.
Workspace overview
Automations
Files & Quick Look
Install Divergence
Currently macOS only — Apple Silicon and Intel supported.
# Download the latest release# Apple Silicon (M1/M2/M3/M4)curl -L -o Divergence.dmg \ "https://github.com/marckraw/divergence/releases/download/v0.45.11/Divergence_0.45.11_aarch64.dmg"# Intel Maccurl -L -o Divergence.dmg \ "https://github.com/marckraw/divergence/releases/download/v0.45.11/Divergence_0.45.11_x64.dmg"# Installopen Divergence.dmgRequires macOS 12+ · Node.js 24.14.0 · Xcode Command Line Tools for building from source
Ready to stop context-switching?
Download Divergence and give every branch its own isolated clone, terminal, and agent workflow.