Harness IDE: Run your coding agents on any machine

frenchie41111 pts1 comments

Run your agents on any machine | Harness

Announcements

Announcement · July 16, 2026

Run your agents on any machine.

Harness is an agentic IDE that makes it easy to run your agents<br>on a remote dev box. One click to connect & bootstrap any<br>machine you can SSH to.

Harness app

your laptop

Web client

your phone

ssh · http

harness-server

any machine

worktrees

feat/onboarding

fix/login-flash

refactor/auth

Claude agents

running while you sleep

If you close your laptop, the agents still run.

Stop leaving your laptop open

We built Harness from the ground up to solve a simple<br>problem that we all have with agentic coding these days:<br>the fact that you can't get any work done without leaving<br>your laptop running.

Harness is built to work just like VSCode's "Open a remote"<br>feature. If you can SSH into a machine, then Harness can<br>bootstrap its server there in one click. The UI keeps<br>running on your laptop, but the files & agents are on<br>the server side.

The one click process

Harness tries to make it as easy as possible to get set up<br>running remote machines. It's Bring Your Own Server so you<br>always know where the files & agents are running.<br>Theoretically it works with any machine you can SSH into.

To run it either:

Press the + button on the bottom-left menu

Go File → Add Backend…

⌘K → Add Backend

It loads whatever is in your ~/.ssh/config, or<br>you can specify a new one easily. Once connected it will<br>install the latest harness-server binary on<br>your machine, start it up, and connect to a websocket that<br>is tunneled through the SSH connection.<br>Theoretically it's as simple as that (obviously if<br>you have any problems<br>let us know on GitHub).

What's different

One-click SSH setup

Pick a host from ~/.ssh/config, click Connect . Harness installs the server, starts it, and tunnels to it — no terminal on the remote required.

Switch with a keystroke

Click a chip, or hit ⌘⇧1..9 to jump to the Nth backend. Local is always 1.

Notifications from every machine

Inactive backends keep streaming in the background. An agent waiting for approval on the box in the closet still pings you.

Works from your phone

Every server also serves a web client. Point any browser at the http:// URL, pin it to your homescreen. Same UI, no install.

Token-authed, localhost by default

Bearer-token auth on every connection. Binds to 127.0.0.1 unless you explicitly opt into LAN. Tokens are encrypted at rest in the desktop app.

Same UI everywhere

Worktrees, terminals, chat, changed files, PR status — the full Harness surface, per backend. Even browser tabs work headlessly, via playwright-core driving system Chrome.

Prefer to set it up yourself?

The SSH flow is a convenience wrapper around a server you can<br>run entirely by hand — useful when the machine isn't in your<br>SSH config, or you want to manage the process yourself.<br>Three steps:

# 1. Install on the remote box — no Node, no deps<br>$ curl -fsSL https://raw.githubusercontent.com/frenchie4111/harness/main/scripts/install-headless.sh | sh

# 2. Run it<br>$ harness-server --port 0<br>[web-client] open http://127.0.0.1:53412/?token=…<br>[server] listening on ws://127.0.0.1:53412/?token=…

# 3. In the desktop app: chip strip → + → paste the link<br># → Test & save. Done.

The installer pulls the right tarball for the platform<br>(darwin-arm64, linux-x64, linux-arm64), verifies the sha256,<br>and extracts to ~/.harness-server/. It's<br>self-contained: embedded Node, bundled claude binary, web<br>client, MCP bridge. The printed URLs have the auth token<br>embedded, and the token survives restarts — daemonize with<br>nohup, tmux, or<br>screen and paste the same link once.

Try it

The full setup: LAN exposure, choosing a Chromium for<br>headless browser tabs, and daemonizing is in the<br>headless server section of the README.<br>One macOS note: the tarballs aren't Apple-signed, so Gatekeeper<br>may quarantine the binary. Clear it with<br>xattr -d com.apple.quarantine ~/.harness-server/bin/harness-server.

Get the latest Harness

Remote backends ship in the current release. Free, open source,<br>macOS for now.

Download for macOS

harness server machine agents remote click

Related Articles