Miosa-osa/canopy

228 stars · Last commit 2026-08-16

Open-source workspace protocol for AI agent systems. If OSA / Claude Code is the employee, Canopy is the office.

README preview

# Canopy

A desktop terminal workspace that survives a quit. Named sessions, git worktrees, and PTY
rehydration — so when you close the app or reboot, your terminals, working directories, and
AI agent conversations come back where you left them.

Built on Ghostty + tmux habits. Not a chat app. Not a notebook. **A terminal workspace that
doesn't forget.**

## What it does (current scope)

- **Sessions** — named terminal sessions with cwd, command, and status
- **Runtimes** — agent runtime configs (Claude, Codex, Gemini, etc.)
- **Workspaces** — named layouts of sessions + worktrees you can open and close
- **Command Center** — direct terminal access
- **Build** — build view

## What it will do (build order)

1. **Session persistence** — `save_state/0` writes active sessions to disk on quit, `restore_state/0` reads on launch

View full repository on GitHub →