Back to directory

Harness

A native macOS terminal that runs sessions in a background daemon so they survive quitting the app, with GPU rendering and a scriptable CLI, and that watches coding agents to flag when one needs approval.

Harness

Harness is a native macOS terminal where every pane renders on its own GPU engine, with accurate sRGB color, ligatures, inline images and hundreds of built-in themes. Splits and sessions are owned by a background daemon, so they and their scrollback survive quitting the app or restarting the daemon, and can be attached to from the command line, including a headless or remote daemon reached over SSH.

It watches the coding agents running inside it, such as Claude Code, Codex and Cursor, by their process tree, shows which session is running what, and notifies the user when an agent stops or asks for approval, with a shortcut that jumps straight to the waiting session.

The terminal engine, daemon and CLI are all first-party Swift, with Sparkle as the only external dependency for GUI auto-updates. It ships as a signed, notarized app for Apple silicon Macs, and its daemon and CLI also run on Linux so a remote machine can host sessions.

More in Coding agents

See all 793
  • The City

    github.com

    A native macOS app that shows Claude Code runs as a city, with each project as a building, each team as a floor of robots, and every animation driven by a real event from the claude CLI's stream.

  • rig

    tryrig.ai

    A small, single-binary agent runtime that points at any OpenAI-compatible model, local or hosted, reads and edits a repository's code, runs its tests and remembers what it learned, with a loop implemented in a few hundred lines.

  • Jauvex

    jauvex.reindent.com

    An Electron desktop app that puts Claude Code, Codex and Grok coding-agent sessions side by side and lets you steer them by voice, with a small model handling fast routing decisions.