Skip to main content


Run Claude Code, Gemini CLI, Codex, and more side by side in isolated worktrees. Review diffs, compare outputs, and merge the best result.

Free and open source โ€” use and extend it freely under the MIT License.

Works with
Claude Code
Gemini CLI
Codex CLI
OpenCode
Cursor Agent

How it works

Generation is fast. Review is the bottleneck. Canopy is built around that reality.

01

Open a project and create worktrees

Point Canopy 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.

02

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.

03

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.
Canopy is built for delegating it.

Canopy isn't another VS Code fork. Most agentic IDEs bolt AI onto a code editor. Canopy 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

Claude Code
Gemini CLI
Codex CLI
OpenCode

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

@app.tsx /refactor optimize load...

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 Canopy 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.

Issues 3 open
Add dark mode support #42
Fix auth redirect loop #39
Update API docs #37
2 worktrees created
issue-42-add-dark-mode
issue-39-fix-auth-redirect

GitHub Integration

Pick issues in bulk. Canopy spawns worktrees and agents for each, instantly.

See it in action

Delegate, monitor, review, merge

Open Source

Built in the open

Live from the canopyide/canopy repository. See the full pulse โ†’

Cumulative commits last 12 weeks
Top contributors

Your code stays on your machine

Canopy 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 Canopy.

MIT licensed, fully open source

Every line of code is public. Fork it, audit it, build on it. No vendor lock-in, no restrictions.

Verifiable builds

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.

Download for macOS for Windows for Linux View on GitHub