Harness

From issue toworking change.

Harness finds its way through your codebase, implements the change, and runs the checks before handing it back. Use your own API key or supported provider subscription, with full control over the models behind the work.

curl -fsSL https://harness.selimsandal.com/install.sh | sh
harness / notes

youDrafts disappear when the connection drops. Fix it and add a test.

finder
Following the draft save floweditor.ts → save.ts → drafts.ts
found

A failed save clears the draft before the server accepts it.

change3 files

save.tskeep draft until saved

drafts.tsrestore failed saves

save.test.tstest lost connections

verify

draft tests 12 passed

second review no issues

Ready for review
Drafts now stay in place until the server confirms the save.

Understand the system. Change what matters. Prove it works.

01

Built for the whole change

Harness follows the relevant code paths, edits the right files, and runs the checks. You get a finished change to review, not a code snippet to complete.

02

Focus where it matters

Dedicated agents handle code search, coding, research, and review. Each stays focused without filling the main thread with extra detail.

03

See how it got there

Every command, file change, and test result stays visible. For difficult work, add a second review before you inspect the result yourself.

04

Your models, your choice

Connect your own API keys or supported provider subscriptions. Choose the provider, model, and how deeply it reasons. Use a separate model for the hardest problems.

05

Enterprise ready

Connect local or remote clients to a durable server. Long running work survives disconnects, while model access and run history stay under your control.

Complete changes Understands your codebase Visible tool history Second review Bring your own key Bring your own subscription