Handwork for macOS and Windows
Tell Handwork what to fix or build. It reads your code, makes the change, and runs your tests, with the AI model you choose.
Desktop app v0.1.51
Handwork terminal and desktop demo
apps in action
CLI tests passed
desktop tests passed
test failures
About this recording
Real Handwork CLI output and desktop app capture, sped up for clarity. In the terminal, Handwork fixes slug.js and passes four tests. In a separate desktop demo project, it creates a slugify function and passes five tests. The silent video loops every 24 seconds.
Works with the model you already pay for
- OpenAI
- Anthropic
- Gemini
- xAI
- Mistral
- DeepSeek
- Grok
- OpenRouter
- Ollama
How it works
0 / 20
Attempts completed across four tasks, rerun October 19, 2026
0.0 s
Median time to fix the async search task
We kept every result, including failures. OpenCode and Codex ran on September 18-19 and Claude Code on October 4, 2026. Handwork, OpenCode, and Codex used GPT-6 Astra at low effort; Claude Code used Opus 5.5 at medium effort. Different models and run dates limit the comparison, and four tasks do not establish an overall ranking.
See every task and metricGet Handwork
Start with one task.
The desktop app and the command line run the same agent. Install either, connect a model, and describe what you want changed.
Desktop app
v0.1.51Open a folder, chat with Handwork, approve its actions, then review and commit the changes. The agent is built in.
- Download
macOS Apple Silicon
Macs with an M-series chip. Signed and notarized by Apple.
- Download
Windows x64
Most Windows PCs with an Intel or AMD processor.
- Download
Windows ARM64
Windows on ARM, including Snapdragon laptops.
Not sure which Windows build? Check Settings > System > About.
Command line
v0.1.7Install with npm, open a project folder, and run handwork. Connect a model with /provider.
npm install -g handworkmacOS on Apple Silicon. Windows x64 and ARM64 are experimental.
- 01
Install the CLI with the command above.
- 02
Open a project folder and run
handwork. - 03
Connect a model with
/provider, then describe the change.