Open source · macOS, Windows and Linux

The IDE built for coding agents.

Run Claude Code, Codex and any agent CLI side by side. See your app running and every change it made, then review it before it ships.

Free and MIT licensed · macOS, Windows and Linux

Connects to the tools you already use: Slack, GitHub and Linear. Nothing new to install.

Works with the agent CLIs you already use

  • Claude Code
  • Codex CLI
  • Antigravity
  • OpenCode
  • Amp
  • Aider
  • oh-my-pi
  • Any shell

Each CLI keeps its own account, model and billing.

Many agents, one window

Run several agents. Know which one needs you.

Each agent runs in a real terminal, in its own tab or Git worktree. The agent rail shows what every session is doing and flags the one waiting on you.

  • Your CLI, unmodified. The same interactive TUI you use today.
  • Panes that stay put. Splits, muxes and the tab names you set stay where you left them.
  • Agents that coordinate. They message each other and claim files before editing.

How agents coordinate

The running-agents list: two Claude Code sessions and a Codex session, one marked needs you

The work, not just the chat

See what each agent changed. And the app it changed.

Every session is tied to its branch, files, commits, cost and pull request. Save your project's commands once and Canopy runs the stack and opens a preview beside the agent.

  • One click for the whole stack. Website, API and workers start together.
  • A preview that talks back. Point at an element or capture a region and send it to the agent.
  • Find anything. Search files, sessions, notes and terminal output with ⌘K.

Explore Engineer mode

An agent opened as a tab with its worktree, cost, pull request, edited files, commits and diff

Review before it ships

Done is what you checked, not what the agent said.

Read the diff, stage or discard hunks, and work through the pull request in the same window. A review agent can map the PR and stage findings as drafts. Nothing is posted until you say so.

  • Comments beside the diff. Reply, resolve or apply a suggestion without leaving the PR.
  • Agent rounds to green. An agent fixes each open comment, replies and pushes. Checks stay visible.
  • Loose ends. Uncommitted, unpushed and unmerged work across every branch.

See review workflows

A pull request review with summary, behavior and test notes beside the diff

Cloud workspaces · preview

The same IDE, on a machine in the cloud.

Create a remote workspace and switch to it from the desktop app. Agents, terminals, servers and previews keep running there, with your files kept between sessions.

  • Sized for the job. Up to 16 CPUs and 64 GB of memory, with 50 GB to 1 TB of storage.
  • Shared like a document. Give a person, team or organization view or edit access.
  • Agents across machines. Desktop agents can message the agents in your workspace.
  • You control the meter. Start, stop or hibernate; your files stay.

People

Bring your team in. Check in from anywhere.

Team chat with messages and a shared file

Teams

Chat, share and edit together.

Send messages, files and pull requests, and co-edit over an end-to-end encrypted relay. Nobody shares a model subscription.

Remote settings beside Canopy Remote open on a phone

Remote

Your agents, on your phone.

Turn on Remote when you need it, protected by a PIN. Reply to agents, start work and stop processes on your running desktop app.

The small things

Built in, so you don't have to bolt it on.

  • On-device dictationTalk into any prompt or field.
  • Usage and costTokens and estimates per CLI, model and session.
  • Account profilesKeep work and personal CLI logins apart.
  • ScratchpadJot a bug or idea against the project.
  • Hibernate a projectFree its processes, wake it intact.
  • Agent browserTest real flows with approved logins filled in.
  • MCP serversSee which tools each agent can reach.
  • Issue trackerBuilt-in issues, plus GitHub and Linear.
  • Rendered documentsMarkdown, Word files and spreadsheets in tabs.
  • SkinsRecolor the whole app, terminals included.
  • Shared contextSessions see a short summary of each other's work.
  • Resume anywherePick up past sessions from the launcher.

Open source

Fast, open and yours to change.

A Rust core in a Tauri shell, on your system's own webview. Read the code, file an issue or build it yourself.

License
MIT
Platforms
macOS, Windows, Linux
Your data
Project state stays on your machine unless you pick a cloud workspace
Credentials
Your CLI talks to its own provider

The stack, choice by choice

$ git clone https://github.com/FluidWorksApp/canopy-ide
$ cd canopy-ide && npm install
$ npm run tauri dev
# needs Rust (stable) and Node 20+

Try it on a real project.

Bring the agent you already pay for. New to agents? Start with the first-project guide.