openharness
OpenHarness (called Harness in the app) is a native desktop workspace for running coding agents side by side. The README says it works with Claude Code, Codex, Cursor, OpenCode, Devin, Amp, Copilot and more, and lets you link a laptop, a home server and a GPU box into one window with a password, with no SSH keys, Tailscale or port forwarding. Each agent runs in its own tmux pane, the app does not wrap the agent's CLI but reads transcripts and uses the vendor's own hooks, and every harness can get its own git worktree so your working copy stays clean. Keys are remappable in a single JSONC file, remote terminals stream text peer to peer, and the README says traffic is end-to-end encrypted so the relay forwards bytes it cannot read.
Install the desktop app for macOS or Linux, then on each machine run the installer (`curl -fsSL https://harness.autonomous.ai/cli/install.sh | bash`, then `harness login`, `harness remote-password set` and `harness start`) and link it from Machines in the app; the same installer provides `hn`, a terminal front end built on tmux's keys. A Claude Code plugin lets agents start, wait for and read other harnesses. The README also pitches use beyond code through a Store of 49 domain-specific harnesses for tools such as Blender, CircuitJS, MuJoCo, a game generator and a music live-coder, and a companion hardware device. It lists performance numbers measured on an M2 Max, which are the project's own. Everything is MIT licensed.
Features
Why choose it
Trade-offs
Maintenance check
- Last commit
- 2026-10-22
- Commits, last 90 days
- 100+
- Releases, last 90 days
- 30
- Latest release
- v1.3.64_web (2026-10-22)
- Open issues
- 63
- Recent issues with at least one comment
- 0/1
Oldest week on the left; the latest four weeks are orange. Source: GitHub commit activity.
Status rule: archived on GitHub = Archived; last commit within 90 days = Active; 91 to 365 days = Slowing; older = Stale. All figures come from the GitHub API on the date shown.
Most discussed open issues
- #1410 Headless sign-in for a screenless device (lampOS V2 lamp hand-overs)3 comments · 2026-10-19
- #284 Desktop app SIGSEGV in Flutter raster thread ~6s after launch (1.1.83, macOS 27)3 comments · 2026-09-24
- #1449 Devin Cloud: harness wait exits 3 (needs the person) when Devin has only finished, so a question and a done task look the same1 comments · 2026-10-20
- #706 Arabic / RTL (BiDi) text is not rendered correctly in Harness1 comments · 2026-10-04
- #379 Declarative flows for the Orchestrator: run a task graph from a YAML file1 comments · 2026-09-27
Issue titles are quoted from GitHub. Open the link to check whether a problem still applies to the version you use.
Compatibility
Quick start
Use cases
Alternatives
Comments
No comments yet. Be the first!