Engineer mode
Available now

Keep the terminal workflow. Add everything shipping needs.

Bring the coding-agent CLIs and subscriptions you already use. Canopy keeps terminals, worktrees, local services, diffs, review, knowledge, and attention in one local-first workspace.

canopy / engineer mode
An agent stays a real terminal process while its work becomes inspectable.
The full-control side

Your tools stay yours.

Canopy does not replace the agent CLI with a chat facsimile. Claude Code, Codex, Amp, Aider, Antigravity, OpenCode, oh-my-pi, and custom CLIs run in genuine PTY-backed terminals. Integration and resume support varies by CLI.

shipped

Real PTYs

Run supported and custom coding-agent CLIs in their native terminal interfaces, under your own accounts and configuration.

shipped

Git workspaces

Create and inspect worktrees, launch terminals and configured commands inside them, and keep development ports distinct.

shipped

Local runs

Start, stop, restart, inspect, and preview configured or agent-started local processes from the Servers panel.

shipped

Review loops

Read PR diffs and threads, stage agent findings as editable drafts, and run bounded rounds for new review comments.

Runtime in view

Know what is running.

Configure commands per component or let Canopy discover agent-started runs. Live state, exit code, terminal output, and listening ports stay attached to the process.

  • Start, stop, restart, and rerun without leaving the project.
  • Open discovered HTTP ports in the embedded Preview.
  • See workspace copies and the agents working inside them.
  • Keep local process management distinct from cloud deployment.
Git and review

Diff, discuss, and land with the evidence nearby.

Inspect staged and unstaged changes, branches, worktrees, commits, issues, and pull requests. Agent findings arrive as drafts you can edit; posting, resolving, and merging remain human actions.

  • Side-by-side or unified diffs against Git.
  • Inline review threads and composed review drafts.
  • Bounded agent rounds gated by checks, conflicts, and new comments.
  • PR-aware follow-up that can return to a recorded conversation when resumable.
The working memory around the terminal

Find it, remember it, act on it.

The editor is not just the place a terminal sits. It is the project memory and attention layer around every session.

SpotSearch

Search tabs, files, symbols, code, terminal output, supported conversations, sessions, notes, research, tickets, PRs, branches, servers, and completed tasks.

Notes and research

Capture project-scoped thoughts, reminders, attachments, and retained investigations, then hand one to an agent when it becomes work.

MCP workbench

Inspect servers already configured for supported CLIs, browse schemas and resources, and call tools from generated forms.

Attention

Questions, results, reminders, team activity, and agent stalls flow into one project-aware queue. Questions remain until answered or withdrawn.

Usage

See model, tokens, turns, cost, and subscription windows where the CLI exposes data. Unknown values remain unknown.

Voice and clipboard

Dictate locally on supported builds. On macOS, opt in to secret-filtered local clipboard history and search or cycle recent clips.

Mesh visibility

Parallel work without invisible coordination.

Engineer mode exposes running agents, recent retained messages, advisory file claims, overlap refusals, lifecycle state, and the questions waiting on you.

See how the shipped mesh works →
One project, another lens

Switch lenses without exporting the project.

Build and Engineer use the same mounted project runtime. Move from Canopy's outcome-first conversation into terminals, diffs, processes, evidence, and Git history without a hosted copy or resync step.

Read the Build mode architecture →
One local project. Your agents. Your rules.

Work under one canopy.

Free, MIT licensed, local-first, and built in the open.

Get Canopy