Real PTYs
Run supported and custom coding-agent CLIs in their native terminal interfaces, under your own accounts and configuration.
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.
I preserved the provider retry contract and added the state transition tests.
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.
Run supported and custom coding-agent CLIs in their native terminal interfaces, under your own accounts and configuration.
Create and inspect worktrees, launch terminals and configured commands inside them, and keep development ports distinct.
Start, stop, restart, inspect, and preview configured or agent-started local processes from the Servers panel.
Read PR diffs and threads, stage agent findings as editable drafts, and run bounded rounds for new review comments.
pnpm dev:4321■pnpm storybookstopped▶pnpm worker:8787■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.
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.
switch (payment.state) {+ case "declined":+ return recoverCart(payment);The editor is not just the place a terminal sits. It is the project memory and attention layer around every session.
Search tabs, files, symbols, code, terminal output, supported conversations, sessions, notes, research, tickets, PRs, branches, servers, and completed tasks.
Capture project-scoped thoughts, reminders, attachments, and retained investigations, then hand one to an agent when it becomes work.
Inspect servers already configured for supported CLIs, browse schemas and resources, and call tools from generated forms.
Questions, results, reminders, team activity, and agent stalls flow into one project-aware queue. Questions remain until answered or withdrawn.
See model, tokens, turns, cost, and subscription windows where the CLI exposes data. Unknown values remain unknown.
Dictate locally on supported builds. On macOS, opt in to secret-filtered local clipboard history and search or cycle recent clips.
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 →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 →Free, MIT licensed, local-first, and built in the open.
The retry keeps the existing idempotency key. Draft finding resolved.
Post review