One window for all your AI agents.
A desktop command center for Claude Code, Gemini CLI, Codex, and OpenCode. Run agents side by side on one branch or across isolated worktrees, and keep sessions active while you switch projects. Free, open source, MIT licensed.
Run these agents side by side β or add your own
How it works
Open a project and create worktrees
Point Canopy at your repo. Create worktrees manually or from a GitHub issue β each one gets its own isolated branch, so agents can work without stepping on each other.
Launch agents in parallel
Spin up Claude, Gemini, Codex, or OpenCode in any worktree. Each agent gets its own panel with live state detection β so you always know what's working, what's waiting on you, and what's finished.
Review changes and stay in control
Generation is fast β review is the bottleneck. Preview diffs for every worktree, see exactly what each agent changed, and get notified the moment one needs your direction.
Rethinking the IDE
The IDE was built for writing code.
Canopy is built for delegating it.
Canopy is not just another VS Code fork. Most agentic IDEs bolt AI onto a legacy code editor with decades of baggage. Canopy starts from scratch: no editor, no legacy. You could call it the world's first Integrated Delegation Environment.
- β A code editor with AI added on
- β VS Code fork under the hood
- β One agent assists while you type
- β You manage context with @mentions
- β Extensions, settings, editor chrome
- β Built to write code faster
- + No editor. Just agents.
- + Not a fork. Built from scratch.
- + Multiple agents work in parallel
- + Context injected with one click
- + Every feature serves the workflow
- + Built to delegate code entirely
At a Glance
Everything you need in one window
Multi-Agent Orchestration
Run Claude, Gemini, Codex, and OpenCode side by side
Dev Preview
See changes rendered in real time as agents work
Parallel Worktrees
Every task gets its own branch β no collisions
Unified Input
Same @files, /commands, and shortcuts across every agent
Chat Sidecar
Talk to any agent without leaving your current view
Everything runs, nothing blocks
Multiple projects, always running
Switch between codebases and everything stays active. Terminals keep running in the background, so when you switch back, your agents are right where you left them.
Isolated worktrees for every task
Each worktree has its own branch and working directory, so parallel agents never stomp on each other's changes. Create them manually or straight from a GitHub issue.
One consistent input, every agent
Every agent CLI has its own commands and conventions. Canopy gives them all the same input β @file references, /slash commands, same shortcuts β no matter which tool.
See it in action
Delegate. Monitor. Review.
βI kept hitting the same wall: running multiple CLI agents inside VS Code, across worktrees, turned into a mess of terminals, configs, and lost context. And the model landscape changes constantly; the βbestβ model this month isn't the best next month, and each excels at something different. I didn't want lockβin to a single tool or provider. So I built Canopy: bring any agent, run as many as you need, and switch without breaking flow.β
Your code stays on your machine
Canopy never reads, uploads, or transmits your source code. Agents run locally in your terminal β when they send context to a provider, that's between you and the CLI.
No telemetry, no tracking
Zero analytics, zero phone-home. Your API keys go directly to the CLI tools you already use β Canopy is never in the middle.
MIT licensed, fully open source
Every line of code is public. Fork it, audit it, build on it β no restrictions.
Development timeline
View on GitHubSecurity hardening β Electron fuses, CSP lockdown, IPC rate limiting
Auto-updater with GitHub Actions release pipeline
Fleet monitoring β conflict radar, SLA timers, event-driven orchestration
Canopy Assistant β AI orchestrator with task routing and workflow engine
Tab groups β stack panels into tabs with drag reorder and keyboard nav
Slash commands β /github:create-issue and /github:work-issue builders
OpenCode support, quick project switcher, background project persistence
Panel system β Notes panel and Dev Preview with live browser
Unified input bar β consistent multi-line input across every agent
Worktree-scoped workspaces β isolated terminals per branch, GitHub issues integration
Context Sidecar β embedded browser for web AI chats alongside terminal agents
Terminal grid with drag-and-drop dock, multi-project support, context injection
First commit β Electron, React, xterm.js, node-pty, worktrees
Open source
Don't take our word for it
Canopy is fully open source. Clone the repo and ask your favorite AI agent to audit it β the same tools Canopy orchestrates can verify its safety.
Clone the repository
git clone https://github.com/canopyide/canopy.git && cd canopy Open your agent
claude gemini codex opencode Ask it to audit the code
Paste this prompt into the agent. It will read the source and give you an independent security assessment.
Perform a security audit of this Electron application. Check for hardcoded secrets, data exfiltration or telemetry that sends user data to external servers without consent, insecure Electron configuration such as nodeIntegration or disabled contextIsolation, IPC handler vulnerabilities, unsafe use of shell.openExternal, remote code execution risks, overly broad file system access, and any behavior that could compromise user privacy or security. Summarize your findings with severity levels and provide a final recommendation on whether this application is safe to install and run on my machine. Ready to orchestrate?
Free and open source. No account required. Available for macOS, with Windows and Linux coming soon.