harness-terminal
About
harness-terminal is a macOS terminal emulator designed around the reality that its users spend their day inside coding agents. A process-tree detector identifies which agent (Claude Code, Codex, Cursor, Grok, Gemini, Aider, Goose, OpenCode, and others) is running in each session and surfaces that in the UI, with desktop notifications and a sidebell when an agent finishes or awaits permission; agents can also self-notify through harness-cli notify. Beneath the agent features sits a full terminal: Metal-based GPU rendering, 490 themes, ligatures, inline images, shell integration, and a command palette. Sessions are owned by a daemon, so tabs, splits, and scrollback survive app quits and even daemon restarts, and the same daemon runs headless on Linux for remote workflows. A harness-cli exposes send-keys, capture-pane, and attachment commands for scripting, with tmux-parity behavior across four experience modes.