Milo BRAND + INTERFACE SYSTEM V1.2
11Interface system

Voice

ONE COMPONENT: VoicePill5 STATESLEVEL 3 · TRANSIENT

Voice is an entrance, not a place. You speak, Milo listens, understands, works and is done — then the pill disappears. It is the same Milo Core the composer talks to, aware of the surface you are on.

Anatomy11.01

The pill

A transient pill at the top centre: ring, state word, live transcript. Nothing else.

LISTENINGPause the Euangelion render
  1. Ring — Milo Vermilion. Its motion is the state: breathing, dashed rotation, pulse, resolve.
  2. State word — mono microtype. The label carries the state; the ring only echoes it.
  3. Transcript — live, interface sans, one line, ellipsised. Replaced by Milo's reply in Working and Done.
  4. Position — fixed, top-centre, 16px from the edge, level 3 shadow. It never covers the primary action.
States11.02

Five states, then gone

Listening, understanding, working, done, error — each a change of ring and word, then the pill leaves.

Listening
LISTENINGPause the Euangelion render
ring breathes 1.0 → 1.06 / 1.2s · transcript fills as you speak
Understanding
UNDERSTANDINGPause the Euangelion render
dashed arc rotates · transcript frozen · ≤ base duration
Working
WORKINGPausing render · 3 of 12 frames kept
dot pulses · Milo narrates in UI language
Done
DONEPaused. Resume from Today.
resolves to ✓ ink · holds 900ms · dismisses
Error
ERRORDidn't catch that.
holds until dismissed · esc or tap · never auto-retries
Live11.03

Try it

The full sequence runs here; Quick Entry is the keyboard equivalent.

Voice

Runs the full sequence at the top of the viewport, then disappears.

Quick Entry — the keyboard equivalent

Invoke. Type. Submit. Disappear. The toast is Milo's acknowledgement.

Rules11.04

Invocation

Hold a key, speak, release; the current surface is the context.

Invocation rules
  • 01One entrance from anywhere: the system hotkey, the menu-bar item on macOS, the Hyprland bind on Omarchy, or the ◉ button on a surface.
  • 02Milo already knows the context — the current project, task, artifact and machine. You do not name them unless you mean a different one.
  • 03Anything that changes files, spends money or touches another machine goes through a PermissionRequest first. Voice never bypasses level 4.
  • 04Milo replies in UI language: brief, calm, precise. "On it." "Done." "This needs your approval."
  • 05Under reduced motion the ring is still; the state word does all the work.
Not this11.05

What voice is not

Not an orb, not a waveform, not a dashboard, not a second assistant.

  • A Siri orb
  • A giant waveform
  • A voice dashboard or history surface
  • A separate assistant with a separate memory
  • Always listening
Milo's voice11.06

Milo speaks with Fable.

James picked it by ear from the film's samples: Kokoro's bm_fable, British English, male, at the film's own pace. "Milo is British."

Fable — British English, male.

Voice
Kokoro-82M, bm_fable, running on the machine (no network)
Pace
speed 1.331 — the film's sample text in 9.897 s against the film's 9.875 s
Accent
spoken with British sounds: 78 of the film's 83 dictionary words match
Length
at most two sentences aloud, then "The rest is on screen."
Interrupt
SUPER + R stops Milo mid-sentence (measured 287–298 ms)
Fallback
Piper, when Kokoro makes no sound — never silence
The films
George (bm_george) narrates; Fable is the system's voice (48.3)
Settings, Voice, on carbon: MILO'S VOICE — HEAR IT, THEN USE IT, the line Milo speaks with Fable — British English, male, then the British English group with Fable first marked Milo's voice, and Alice, Emma, Isabella, Lily, Daniel, George and Lewis each with Hear it and Use this voice, then the American English group.
Settings › Voice · Milo's voice firstProduct capture · offline-os 0e7eb07 · 2026-09-26
Every voice can be heard and chosen

The picker lists every voice in the Kokoro model — 54, grouped by language: American English 20, British English 8, Spanish 3, French 1, Hindi 4, Italian 2, Japanese 5, Brazilian Portuguese 3, Mandarin Chinese 8 — then five Piper voices as the offline fallback. Each row says its name, sex and id, with Hear it and Use this voice; the one in use says "Milo's voice" instead. Rows are named for a screen reader with their language and sex; all text is at 7:1.

Counted from the full-length capture docs/evidence/voice/settings-voice-all-1280x3900.png in offline-os. British voices run at 1.331; the others at Kokoro's normal 1.0. How it sounds to a person: not yet checked by the source — measured, not heard.

In the product11.07

The pill, over real work.

On Omarchy the pill sits at the top centre over whatever is open, says its state in a word, and leaves once read. It never takes the keyboard.

The desktop with Caravaggio's The Taking of Christ as the wallpaper and its credit card at the lower left. At the top centre a small dark pill reads Working, Checking your plan, with a small Vermilion ring.
Working · "Checking your plan"Product capture
The same desktop. The pill at the top centre reads Didn't catch that, Try again, or type it: SUPER Q.
Error · "Didn't catch that"Product capture

Captured on the laptop, 2026-09-26 (offline-os docs/evidence/screens/2026-09-26-lane-b-loops/). The keys shown are the product's; the brand's pill anatomy is 11.01. REF: https://huggingface.co/hexgrad/Kokoro-82M/blob/main/VOICES.md