Developer preview · local-first

Your coding agents.
Under one command.

harnes is a local desktop app that runs your coding CLIs as one crew: a plan, isolated Git worktrees, real test evidence, and a review gate—before anything reaches you.

MIT licensedRuns on your machineHuman approval gates
harnes atlas-web / run-041•••
ACTIVE RUN

Ship the billing portal

4 agents working
✓Briefcomplete
✓Plan6 lots
03Buildin progress
04Reviewqueued
05Gatewaiting
CREW 6
◎
OrchestratorCoordinating the run
⌘
Worker · checkoutImplementing route guards
⌘
Worker · invoicesRunning browser checks
◇
ReviewerWaiting for handoff
LIVE EVIDENCE 12 passed

› npm run test:e2e

Running 12 checks using 3 workers

✓ sign-in redirects to workspace

✓ invoice download returns PDF

✓ billing role blocks settings

_

3 files changed+184 −26View evidence ↗
NEEDS YOUApprove migration?

One schema change is ready for review.

✓
GATE STATUSEvidence attached
One brief→Isolated worktrees→Parallel execution→Review + evidence→You approve
THE OPERATING LOOP

From intent to proof.
Not just another chat.

Every run follows a visible contract. The crew knows the work, the acceptance bar, and what evidence must exist before it can call anything done.

01
⌁

Brief the work

Talk to one orchestrator. It turns the request into a scoped run and surfaces decisions before execution.

02
⌘

Build in parallel

Workers take non-overlapping lots in isolated Git worktrees, with their own context and test path.

03
✓

Prove the result

Reviewers inspect the real diff and test output. The gate opens only when the evidence meets the bar.

ONE CONTROL PLANE

See the whole run.
Interrupt only when it matters.

Terminal noise stays behind the cockpit. Decisions, permissions, progress, diffs and proof rise into one legible surface.

harnes Overview view
The run as a strip of lots, four live figures, and the cards that wait for you.

Screenshots show the current English interface.

01

Typed runs

Plans, gates and review findings are structured records—not generated dashboard markup.

02

Human control

Questions and command permissions arrive as cards. Commits remain proposed until you approve.

03

Local evidence

Threads, telemetry and search live on your machine with redaction before storage.

04

Provider choice

Assign compatible coding CLIs by role while keeping one consistent operating loop.

BUILT FOR REAL REPOSITORIES

Isolation underneath.
Clarity on top.

Each lot gets its own branch and worktree. Hand-offs are explicit. Conflicts stop for a human instead of rewriting history.

Read the architecture notes →
control planelocal desktop
plannerplan.json
worker 01worktree A
worker 02worktree B
reviewerdiff + tests
Developer preview

Start with the source.
Follow the proof.

There is no signed public installer yet. The current path is a Windows source build with Rust, Zig, Node and a supported coding CLI.