CoolFace
Apppublic

build-small-hackathon/puck

sourceHugging Facemitupdated 3mo agoView on Hugging Face
1likes
App README

<!-- TRACK + BADGES: the tag slugs above are my best guess. Before submitting, paste this README into the field-guide validator (https://build-small-hackathon-field-guide.hf.space/submit) and use the EXACT slugs it expects for the Thousand Token Wood track + each badge. -->

๐Ÿงš Puck โ€” a desktop fairy familiar

Puck is a small, mischievous creature that lives on your screen. He roams, peeks at one little patch of whatever you're doing, and murmurs a single in-character line about it โ€” then drifts on. He's not an assistant and not a notifier. He's company: marginally useful, reliably charming.

This Space is the playable demo (a simulated desktop in your browser). Puck's real home is a transparent always-on-top overlay on your actual Mac desktop โ€” that's the video. Here you can poke him, watch him roam, peek, react, and blend into the desktop.

โ–ถ๏ธ Demo video: watch on YouTube ยท ๐Ÿ“ฃ Social post: on X ยท ๐Ÿ““ Field notes: read the writeup

What he does

  • โ€”Roam โ†’ peek โ†’ quip. Every so often he flutters somewhere and looks at the small region under him. A vision-language model sees that patch and speaks in his voice in one shot โ€” the AI is doing the fun thing, not narrating from a script.
  • โ€”Feels things. Each peek is classified into an emotion that drives his whole reaction together โ€” a gesture (giddy laugh, NANI-confusion, a worried tremble, a wistful droop), an aura color, and an emotional voice (pitch + pace). Puck's a learning creature, so confusion is his honest default โ€” and endearing.
  • โ€”Reads the room. On a real terminal he uses on-device OCR to tell which coding agent you're running (Claude Code vs Codex vs opencode vs pi) and grounds his quip in the actual text on screen.
  • โ€”Camouflages. Sit still and he cloaks โ€” his skin clears so the desktop reads right through him, with a faint shimmer and two watching eyes. Move, and he snaps back.
  • โ€”Dreams. At night he blooms the day's peeks into a small garden of memories.

Built Small

Puck is a constellation of small, laptop-sized models โ€” nothing over 32B, and it fits in your pocket:

  • โ€”๐Ÿ‘๏ธ Vision + voice-of-the-fairy: Holotron-12B โ€” H Company's computer-use VLM post-trained from NVIDIA's Nemotron-Nano-12B-VL (one model that both sees and speaks the quip).
  • โ€”๐Ÿ”ค Tool/site recognition: on-device Vision OCR + an ONNX CLIP ViT-B/32 (~88M) fingerprinter.
  • โ€”๐Ÿ—ฃ๏ธ Neural voice: Kokoro-82M, running in-browser (WebGPU) โ€” a fairy voice in 82M params.

The whole companion runs locally and offline ("Off the Grid"). This hosted Space uses a cloud (Modal) copy of the 12B so it works in your browser โ€” which scales to zero, so the first peek may take a moment while Puck stretches his wings. โœจ

Under the hood

A custom React UI served by a `gradio.Server` daemon (Off-Brand) โ€” two habitats from one app: this browser sim, and a Tauri overlay for the real desktop. Region peeks, an emotion contract, a memory log that blooms into a garden.

HF Build Small โ€” Thousand Token Wood (Creative).