{"repo":"lout33/termcanvas","free":true,"listed":false,"github":"https://github.com/lout33/termcanvas","clone":"git clone https://github.com/lout33/termcanvas.git","description":"Open-source macOS app for steering tmux-backed agents with a live sidebar tree and current-canvas fleet state. Apple Silicon.","language":"HTML","stars":23,"topics":["ai-agents","desktop-app","developer-tools","electron","infinite-canvas","productivity","terminal","terminal-workspace","tmux","xtermjs"],"license":"MIT","category":"ai-agents","readme_excerpt":"termcanvas see your agent fleet in one sidebar. termcanvas is an open-source macos app for steering claude code, codex, opencode, and shell sessions with a tmux-backed focused terminal and a live agent tree. each node is a real terminal. the sidebar shows your live agent tree. the header shows the current canvas fleet summary, and the focused terminal is the one you are steering. download the latest release read the story install the agent skill requires macos on apple silicon, tmux , and python 3. the current build is unsigned. watch the 5-minute walkthrough why it exists running several coding agents is easy. keeping track of them is the work. once every task has its own terminal, you start checking the same tabs on a loop: which agent is working, which one finished, which one needs input, and which one quietly failed. termcanvas keeps the current branch visible. the sidebar keeps the agent tree nearby, and the header summarizes the current canvas. prompt detection is heuristic, so the app can still miss a request for input. install 1. install tmux: 2. make sure python3 --version works in your terminal. 3. download the .dmg from the latest release. 4. move TermCanvas.app into /Applications . 5. right-click the app in Finder and choose Open the first time. if gatekeeper still blocks the unsigned build, open System Settings Privacy & Security and choose Open Anyway . on first launch, choose a project folder. double-click empty canvas space to create your first terminal. what ","default_branch":null,"files":null,"tree":[],"storefront":"/r/lout33","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lout33/termcanvas/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}