projects/launchpad.md
Terminal-first macOS workspace
Launchpad.
I wasn't trying to reinvent the IDE. I wanted a window that fit how I actually work with CLI coding agents: open a project, have a terminal ready, click around files without sending a stray cd to the agent, commit without memorizing git flags.
Launchpad is that window. One project per window. The terminal is the center. Everything else orbits it.
What's in the window
- Terminal — a real PTY with tabs, split panes, and a split workspace. Run
claude,aider, or anything you'd run in a normal shell. - File browser — a tree rooted at the project. Color-coded by git status. Browse without accidentally changing the agent's working directory.
- Git panel — stage, commit, push, pull, stash, branch, and conflict tools as buttons. I don't want to remember flags either.
- Editor — CodeMirror 6, lean by default. Syntax highlighting, find, folding, a git change-gutter. Language server is off until you ask.
How it's built
Tauri v2, Rust, vanilla JS, xterm.js, CodeMirror 6. Native macOS app, Apache 2.0. Download the DMG or build from source.
Stack
Tauri v2RustVanilla JSxterm.jsCodeMirror 6