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