Building a Desk Setup for All-Day Agent Work
Running a coding agent for a full day means repeating four small jobs over and over: reviewing what it proposed, waiting while it works, noticing when it is ready for you again, and occasionally telling it something new. A desk setup for this is really just picking hardware for whichever of those four costs you the most attention right now.
The review job
The KM16 Macropad gives the hand that is not on your mouse a real job: sixteen keys in a four-by-four grid, plus three rotary encoders, remapped entirely in a browser through VIA with no firmware flashing. Sixteen keys covers test, commit, accept, reject, switching models, and pane navigation with room to spare, and the knobs handle continuous controls like volume, scroll, or timeline scrub. VIA's layer support means a held key can switch the whole pad between an editor layer and a review layer, so the same keys do double duty.
The waiting and noticing jobs
A Status Light or an Agent Pet solves the same problem two different ways - an ambient signal that removes the reason to alt-tab and check a terminal that has not changed state yet. Neither configures itself automatically; both need a small hook you write once telling them what your agent is doing.
The dictation job
If typing prompts is genuinely your bottleneck, a handheld unit like the Whisper Key moves the microphone close enough to your mouth that you can dictate at a much lower volume than a desk-mounted one requires - relevant mainly if you share a room with other people.
What is actually optional
You do not need all four categories on day one. If you only run an agent occasionally between other work, the macropad alone - or nothing at all - covers most of the value; add a status indicator only once you notice yourself checking a terminal tab repeatedly for no reason, and add voice hardware only if typing prompts is an actual bottleneck rather than a nice-to-have. Buying everything before you have felt the specific annoyance each piece solves is how desks end up cluttered with hardware nobody uses. Start with whichever of the four jobs annoys you today, not the one that sounds the most complete.
For a full walkthrough of the KM16 Macropad's layers and knob assignments, see our setup guide for Windsurf, or browse the rest of our macropad notes.