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.
macOS / Linux / WSL2<br>Windows
curl -fsSL https://harness.selimsandal.com/install.sh | sh<br>Copy
harness / notes
youDrafts disappear when the connection drops. Fix it and add a test.
finder<br>Following the draft save flow editor.ts → save.ts → drafts.ts
found<br>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<br>✓ draft tests 12 passed<br>✓ second review no issues
Ready for review<br>Drafts now stay in place until the server confirms the save.
Context before code
Understand the system. Change what matters. Prove it works.
01<br>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<br>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<br>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<br>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<br>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<br>Understands your codebase<br>Visible tool history<br>Second review<br>Bring your own key<br>Bring your own subscription