Skip to main content

Install Daintree

System requirements, downloading and installing Daintree on macOS, Windows and Linux, the startup Git check, and installing the agent CLIs Daintree launches.

Reviewed

System requirements

Daintree runs on macOS, Windows, and Linux. It checks four tools on your PATH:

ToolRequirementWhy
GitRequiredWorktrees, diffs, and every review surface are built on it. No minimum version is enforced beyond Git being present and runnable.
Node.jsRequired, v18.0.0 or laterInstalls agent CLIs through npm and backs several agent runtimes.
npmRecommendedShips with Node.js. Missing npm produces a warning, not a block.
GitHub CLI (gh)RecommendedPowers Code Forge: issues, pull requests, and CI status. A warning, not a block.

You also need at least one AI agent CLI installed and on your PATH. See Installing agent CLIs below, and AI Agents for the full roster of 17 built-in agents.

Note
Node.js v18 is what running Daintree asks for. Building Daintree from source needs Node 22.13.0, which is what the repository's engines field pins. See Build From Source if that's the path you're on.

The startup Git check

A missing Git used to surface as a raw spawn git ENOENT part way into your first clone. Daintree now probes for the required tools shortly after first paint and shows a global banner: Git is missing, Git is out of date, or Required tools are missing when more than one is absent, with the exact install command underneath it. An entry also lands in your inbox once per session, so the warning survives a higher-priority banner taking the slot.

The check re-runs when you focus the Daintree window, so installing Git while Daintree is open clears the banner without a restart. The probe is deliberately off the boot path: it spawns subprocesses and re-reads your PATH, and neither belongs in front of first paint.

The one-click Install Git button is not available everywhere:

  • macOS. Runs brew install git. The Xcode Command Line Tools route (xcode-select --install) hands off to Apple's own GUI installer instead, and the banner changes to Finish the macOS installer, then re-check.
  • Windows. Runs the winget install.
  • Linux. No one-click install. The apt command is sudo apt-get install git, and Daintree refuses to run anything starting with sudo: piped stdio would hang forever on a password prompt you can't see. You get the command to copy and a View install guide button.

The button also disappears if the package manager it would call isn't itself on your PATH. Homebrew is not a given on macOS and winget is absent from plenty of Windows images, and a button that can only fail is worse than no button.

Download & install

Download the latest release for your platform. Architecture (x64 vs arm64) is a separate question from the packaging format. Pick the format you want; Daintree sorts out the architecture:

PlatformFormatArchitecture
macOSDMG / ZIPApple Silicon (arm64), Intel (x64), or Universal
WindowsNSIS installer (direct download) / Microsoft StoreNSIS: x64 + arm64 / Store: x64
LinuxAppImage / DEBx64

Most people want the DMG on macOS and the NSIS installer on Windows.

Open the .dmg file and drag Daintree into your Applications folder. On first launch, macOS may ask you to confirm the app, since it comes from an identified developer.

Installing agent CLIs

Daintree runs AI coding agents as CLI processes: it doesn't bundle any of them. Install the ones you plan to use, or let the setup wizard run these commands for you. The commands below are the ones the wizard runs.

Claude Code

npm install -g @anthropic-ai/claude-code

Then authenticate with claude auth login. For one-off use without a global install, run npx @anthropic-ai/claude-code instead.

Codex CLI

npm install -g @openai/codex

Then authenticate with codex auth login.

OpenCode

npm install -g opencode-ai@latest

OpenCode also installs through platform-specific methods:

curl -fsSL https://opencode.ai/install | bash

Also available via Homebrew:

brew install opencode

Cursor Agent

curl https://cursor.com/install -fsS | bash

Once it's installed, run cursor-agent login to authenticate.

Kiro

curl -fsSL https://cli.kiro.dev/install | bash

Confirm the install with kiro-cli --version, then sign in through Kiro's login flow. The Kiro CLI documentation has the rest.

Note
Kiro CLI doesn't run on Windows: Daintree only carries macOS and Linux install commands for it. Use a macOS or Linux machine, or run Kiro inside WSL and launch it from Daintree once it's on your PATH.

Copilot

npm install -g @github/copilot

Confirm the install with copilot --version, then sign in:

copilot login

The Copilot CLI documentation has the rest.

Note
Copilot CLI needs Node.js 22 or later, even though Daintree itself only needs Node 18+. Check your version with node --version before you install.
Tip
Daintree detects which agent CLIs are on your PATH and adjusts the UI to match. To see what it found, open Settings > CLI Agents. The ten built-in agents not covered above (Aider, Antigravity, Grok, Goose, Amp, Crush, Qwen, Kimi, Open Interpreter, and Mistral) each have their own page under AI Agents.