Run Claude Code, Gemini CLI, Codex, and more side by side in isolated worktrees. Review diffs, compare outputs, and merge the best result.
How it works
Generation is fast. Review is the bottleneck. Daintree is built around that reality.
Open a project and create worktrees
Point Daintree at your repo. Create worktrees manually or straight from a GitHub issue β each one gets its own branch, so agents don't step on each other.
Launch agents in parallel
Start Claude, Gemini, Codex, OpenCode, or Cursor in any worktree. Each agent gets its own panel with live state detection β you always know what's running, what's waiting on you, and what's done.
Review changes and stay in control
Generation is cheap β review is the bottleneck. Preview diffs for every worktree, see exactly what changed, and get notified the moment an agent needs your input.
Agent Console
The IDE was built for writing code.
Daintree is built for delegating it.
Daintree isn't another VS Code fork. Most agentic IDEs bolt AI onto a code editor. Daintree starts from a different premise: an agent console where you delegate work in parallel, review diffs, and merge the best result. Worktree isolation, voice input, and pre-agent snapshots are built in from the start.
Integrated Development Environment
Agent Console
At a Glance
One window for delegation, review, and merge
Every Agent, One Window
Any mix of agents, running in parallel β each in its own isolated workspace
Parallel Worktrees
Every task gets its own branch β no collisions
Unified Input
One set of @files, /commands, and shortcuts β works with every agent
Chat Portal
Ask any agent a question without switching context
MCP Server
Let agents drive Daintree directly β spawn worktrees, read diffs, take action.
Voice Input
Dictate prompts to any agent. Real-time transcription, AI-corrected.
Terminal Recipes
Reusable across every project. Save once, run anywhere.
GitHub Integration
Pick issues in bulk. Daintree spawns worktrees and agents for each, instantly.
Daintree Assistant
An agent that drives your habitat
Daintree runs a fleet of agents in parallel. The Assistant is the part that drives the fleet for you β it spawns terminals across worktrees, watches their output, and takes the next action based on what it sees. It runs through the agent CLI you already use, at no extra cost.
Meet the Assistantyoufan the review task out across all five worktrees
βΈ Spawned 5 Claude Code terminals
youwhich ones are waiting on me?
β feat/billing β βOverwrite migration 0009? (y/n)β
youdock each one as it finishes
βΈ Listening β Iβll move them to the dock on completion.
See it in action
Delegate, monitor, review, merge
Your code stays on your machine
Daintree never reads, uploads, or sends your source code anywhere. Agents run locally in your terminal. When they send context to a provider, that's between you and the CLI.
Telemetry off by default
No telemetry or usage data leaves your machine unless you opt in. You choose whether to send crash reports, usage analytics, or nothing at all. API keys go straight to the CLI tools you use, never through Daintree.
Apache 2.0 licensed, fully open source
Every line of code is public. Fork it, audit it, build on it. No vendor lock-in, no restrictions.
Signed and notarized with Apple, hardened with Electron Fuses (runAsNode disabled, ASAR integrity validation). Defense in depth across IPC, environment, git, and browser surfaces. Full security details.
Ready when you are
Free, open source, no account required. Download and run it locally.