Desk companion for AI coding

Stop watching the terminal. Mochi will tell you.

Mochi is a small round-screen device that sits next to your laptop and shows what your coding agent is doing: thinking, working, waiting for you, or done. Glance over instead of switching windows.

1.28" round display3 mechanical keysUSB or WiFiNo cloud
thinking...
Live demo video
The problem

Coding agents work for minutes at a time. You end up babysitting them.

An agent run is long enough to lose focus and short enough that you keep checking. Miss a permission prompt and the whole run just sits there.

00:00

You send a prompt and switch to something else.

03:40

The agent stops to ask permission. The notification is buried under five other windows.

11:15

You check back. It has been waiting for eight minutes.

11:16

Or you never look away, and the time the agent was meant to save goes into watching it.

How it works

One glance tells you where the run is.

The agent's own lifecycle events drive Mochi's face. Nothing to configure per project: install once and every session in every terminal shows up.

01 · Idle

Ready

Looks around, blinks, shows the time or your focus timer.

02 · Thinking

Planning

Eyes up and to the side the moment you send a prompt.

03 · Working

Reading, editing, running

Scans side to side and labels the tool in use.

04 · Needs you

Your turn

Wide eyes and a flashing red ring until you answer.

05 · Done

Finished

A happy bounce, then back to idle.

Beyond status

A useful object on the desk all day.

Three mechanical keys switch screens. Holding a key or pressing two together opens the rest.

Agent status

Idle, thinking, working, needs you, done, across every open session.

Key 1

Usage ring

How much of your 5-hour and weekly allowance is used, and when it resets. Estimated from local logs.

Key 2

Clock and weather

Time, date, temperature, conditions and today's high and low.

Hold key 1

Focus timer

25-minute focus, 5-minute break or a 10-second quick timer, with a countdown ring.

Hold key 2

Eye breaks

A 20-second look-away every 20 minutes. Pauses during focus, games and late hours.

Automatic

Machine health

Battery, CPU and memory as three rings. Mochi sweats when the machine is busy.

Keys 1 + 2

Sticky notes

Pin up to five reminders from the terminal or browser. A badge shows on the face.

Keys 1 + 3

Breaks with personality

Compliments, coding jokes and a roulette wheel for small decisions.

Keys 2 + 3 · all three

Arcade

Simon, Flappy and an endless runner, built for a round screen, with saved high scores.

Hold key 3
Architecture

Local by design. Nothing leaves the desk.

The laptop talks to Mochi directly over USB, or over the local network when unplugged. There is no server, account or API key involved.

Laptop Coding agent Lifecycle hooks: prompt · tool · notify stop · session end Mochi helper Background service usage · health · link localhost only Mochi device USB local WiFi key events

Never in the agent's way

Hooks hand off to the helper and return in milliseconds. If Mochi is unplugged, the agent doesn't notice.

No credentials

Usage figures come from the agent's own log files on disk. No login, token or account is read or stored.

Travels with you

Remembers five WiFi networks and joins whichever is in range. Over USB it needs no network at all.

Status

What's built today, and what isn't.

Mochi is a working prototype, running daily on one desk. Firmware v1.4, macOS only.

CapabilityDetailStatus
Agent status faceFive states, tool labels, every terminal session including multiplexersBuilt
USB and WiFi linkAutomatic fallback; five saved networks; setup hotspot when none are in rangeBuilt
Clock, weather, timers, eye breaksTime over the network; weather refreshed every 15 minutesBuilt
Health ring, notes, gamesKey chords, saved high scores, notes kept across restartsBuilt
Usage ringAn estimate from local logs, calibrated once against the official figure; can driftPartial
Voice wake ("hey Mochi")On-device speech on the laptop; experimental and off by defaultPartial
Windows and LinuxThe helper is macOS only todayRoadmap
Updates over WiFiFlash new firmware without a cableRoadmap
Settings pageCity, clock format and timer lengths from the browser instead of codeRoadmap
Hardware

Off-the-shelf parts, one printed case.

ControllerESP32-C3 (WiFi, USB-C)
Display1.28" round IPS, 240 × 240
Input3 mechanical key switches; press, hold and chords
EnclosureOne-piece PLA print with a snap-in base, 84 × 92 × 90 mm
PowerUSB-C from the laptop
SoftwareCustom firmware plus a dependency-free helper and command-line tool for macOS
Try it yourself

Drive a virtual Mochi in your browser.

The live demo runs Mochi's real screens and keys. Start a pretend agent task, answer it when Mochi says the agent needs you, and try the timers, notes and games. You'll need the access code you were given.