A job search on one screen.
Job desk is the dashboard I built for my own job search. Agents scout new roles every morning, tailor applications and prepare interviews. Everything they write lands as plain Markdown in my notes. Sending is always mine.

The notes are the database.
My job search already lived in Markdown notes: one per application, one per scout run, one per interview briefing. Job desk reads that folder as it is and shows it on one screen. It writes back only for a handful of things I trigger myself: sent, not interested, dismiss.
Because the notes are plain text, nothing is locked in the app. If Job desk disappeared tomorrow, the search would still be there, readable, in a folder.
Every button runs one agent.
Each agent has one job and a written brief. The scout runs by itself every morning. The others run when I press the button, and every run streams what it reads and writes.
Scout
Brings back roles worth a look, scored against what I am after, with the reason for each score. I can also paste a posting and have it scored on the spot.
Tailor
Reads the posting and my career notes, then drafts a brief, a CV and a letter in my voice. The application note lists what to check before I send.
Prepare
Picks an application and writes an interview briefing: what they ask for, the proof I would lead with, the honest gap.

A posting, scored against my targets.
My targets live in one note: the kind of role, the markets, the language, the work I want to own. The scout scores each posting against them, criterion by criterion, and quotes the line in the posting that earned the points.
The score is only the start. Under it come the flags, what they ask for, the proof I would lead with and the honest gap. A note I add to a run steers the emphasis; it never lifts a rule.

The agents draft. I send.
"I wanted the search to run itself, except the one part that has to be me."