New post: 3 weeks, 20 training rounds, $600

Small enough to run on your Mac. Smart enough to ask.

DeskMind reads the screen, works out the next step and acts, all with a small model on your Mac. When a task could mean two things, it asks you instead of guessing.

Free and open source · macOS 15+ · Apple Silicon · about 5.3 GB of models on first run · 12 GB memory or more · Try the Brain API
Real recording, released model. Two orders match “Lisa Wong”, so it asks first.

What makes it different

01

A small model, on your Mac

A 0.8B model decides each step and hands the unsure ones to a 4B. Both run on your Mac: no cloud round-trip, no per-step bill.

Median decision 2.85 s · 0.5 s when the 0.8B is sure
02

System One: choices, not guesses

Each step is a multiple-choice question: the model scores every option instead of writing text, so each one gets a probability. Unsure steps go to the 4B or to you, and any agent can call it through /v1/systemone.

No generated text · 0 false “done” in 39 real-desktop runs
03

Open, from eyes to hands

Eyes, Brain, Hands and the Mac app are all open source, along with Bench, which grades them. Every result lists its sample size, so you can reproduce it.

8 public repositories · Apache-2.0 code

Three real runs

Recorded with the released model. Waits are shortened in the videos; nothing else is cut.

Real run · released model

Two orders match — it asks which one before writing

“Find Lisa Wong’s order in records.txt and add it to ledger.csv as Date, Customer, Order, Amount, then save.”

Guessing would write the wrong row. Asking costs one sentence.

Real run · released model

Find a song’s live version and play it

“Open NetEase Cloud Music, search Billie Eilish’s BIRDS OF A FEATHER and play the live version.”

No API, only pixels: it reads the screen and picks the live track from look-alike results.

Real run · released model

Copy a web table into a CSV file, then save and close it

“Open parts.csv from the attached folder, append the table’s four rows sorted by Qty from high to low, then save and close it.”

Across two apps: read in Safari, open the file from a folder, write, save, close.

Results, with the sample size

Measured on one Mac (M4 Pro, 48 GB) with the released 0.8B → 4B router. Small samples; we say where it still fails.

39/39
real-desktop runs passed, strict graders (bench v25, 13 tasks × 3)
0
times it said “done” when the task was not done (same 39 runs)
0.835
JevBench public items, 4B model (231 items; no sealed score yet)
Still hard
  • Copying long tables (more than about four rows) or filtered rows
  • Filling a form from a photographed receipt
  • Steps handed to the 4B take a few seconds
How we measure

Graders check the final state of files and apps. Every attempt counts, environment failures are listed, and the bench is open.

All results and methods →Where these numbers come from, with caveats →

Questions people ask first

Does anything leave my Mac?

The app itself only goes online to download the models. After that, every decision runs on your Mac and the model servers listen on 127.0.0.1 only. Apps it operates for you, such as Safari, use the network as usual.

Which Macs does it run on?

Apple Silicon with macOS 15 or later. The decision models use about 7 GB of memory while running; Macs with less than 12 GB get a warning.

How big is the download?

About 5.3 GB of models on first run, checked file by file. If Hugging Face is slow, the app switches to the ModelScope mirror by itself.

Can it do something I did not want?

It shows each step, asks before sending, deleting, paying or publishing, stops on ⌘. and pauses when you touch the mouse or keyboard. It can still make mistakes, so start with tasks you can check.

Is it free?

Yes. The app, code and models are free. Code is Apache-2.0; model weights follow the terms on each model card.

All questions →
Xiaofang, the DeskMind companion, with a task done

See. Think. Act.

得心,应手。 Download the app, or start with the models and the code.

macOS 15+ · Apple Silicon · about 380 MB app + 5.3 GB of models · signed and notarized · Read the quickstart · Changelog