product

Worktree IDE

private beta

A terminal-first macOS IDE built around git worktrees, for running and managing several AI coding agents at once.

The Worktree IDE window: a sidebar listing git worktrees per project, an AI agent session running in the centre, and a per-worktree terminal showing git status below.
One window per repo — worktrees and their agents on the left, the active agent session centre, a live terminal below.

The problem

Running AI coding agents in parallel maps naturally onto git worktrees — separate checkouts on separate branches, so each agent has its own files and never trips over the others. But mainstream editors treat worktrees as an afterthought. You end up juggling windows, hand-typed git worktree commands and a scatter of terminal tabs, with no single place to see which agent is on which branch, or what its pull request and CI are doing.

What it does

Worktree IDE makes the worktree the unit of work:

  • Worktree-native — create, rename and remove worktrees in a click, with branch stacking, a visual tree of what’s in flight, and automatic cleanup of stale git locks.
  • Terminal-first — per-worktree terminals with split panes, built around the command line where these tools actually live, and sessions that survive an app restart.
  • Built for AI agents — launch and switch between concurrent coding sessions — Claude Code, Codex, Gemini CLI, OpenCode, Cursor CLI, or your own custom commands — one per worktree.
  • Git, PRs and CI in view — full staging, commit and diffing in a built-in editor, with pull-request and CI status pulled straight from the GitHub CLI and project links opening in an embedded browser.
  • Code navigation and JIRA — go-to-definition, references and diagnostics for TypeScript and JavaScript, plus JIRA tickets detected from your branches.
  • A native desktop app — a fast macOS application, not another browser tab.
Worktree IDE settings showing JIRA integration: ticket URL patterns and configurable review panels driven by JQL queries.
Built-in JIRA integration — match tickets from branch names and pin saved JQL panels such as “Incoming Reviews”.

Under the hood

A native macOS desktop application built on Electron and TypeScript, with a React interface and first-class git-worktree orchestration. Terminals run on real PTYs kept alive by a background session daemon; local state lives in SQLite; editing and diffs use the Monaco editor. It drives the tooling you already have — git, the GitHub CLI, ripgrep and the AI CLIs of your choice.

Status

Worktree IDE is in active development and private beta, currently on macOS (Apple Silicon). We’re working with a small number of users to harden the workflow before a wider release.

Interested in early access? Get in touch and tell us about your setup.