Ghostties
A native macOS terminal with a multi-agent sidebar, built as an open-source fork of Ghostty. It puts a row of agent sessions next to the terminal you already work in, so you can glance at what's running, click in, and stay in flow.
Running coding agents makes parallel work vivid: ten sessions, ten terminal tabs, ten context switches. The agentic IDEs that promise to fix it bog the laptop down. I didn't want a heavy app on top of work already happening in the terminal.
Ghostties is an open-source fork of Ghostty, the fast native terminal by Mitchell Hashimoto, with a SwiftUI sidebar for running agents in parallel. It started as a minimal fork and keeps growing as I use it.
“I have somehow become a designer who lives in the terminal, working with agents every day, so I made an app that can help me work more efficiently.”
The build
A small set of deliberate pieces, each one earning its place.

The sidebar
The sidebar groups every running session under the project it belongs to, so a glance tells you which repo has agents in flight. Pin the ones you're watching and the rest sit quietly underneath until they need you. Here, one agent is mid-diff, working through a change while its terminal sits one click away.

The ghosts
Each project gets one of twenty-four pixel-art ghosts, a visual handle for which session is which; terracotta is reserved for the one state that needs your eyes.

Status everywhere
The same status lives in the sidebar and the menu bar, so you can see what's waiting on you without the terminal even being focused.

The task layer
Tasks are plain Markdown files on disk; the sidebar, the gt CLI, and an MCP server all read and write the same files. Still a work in progress.
01Daily driver first
It ships OTA to the machine I work on every day; it graduates to a real product only if it keeps working for me.
02Restraint as a feature
The easy version is a big new app that owns your workflow; the harder, better version touches two files and gets out of the way.
03Designing for agent-assisted development
Many agents at once, most waiting on a human: making "what needs me" legible at a glance is a design problem, not just an engineering one.
04Player-coach
I built a tool for orchestrating agents by orchestrating agents to build it.
Open source under MIT, shipping OTA at ghostties.org. I'm still working on it in the background, and it's my daily driver terminal unless I find a new bug.
About four months (Feb to June 2026)


