You are now inside the machine. Please don't wake her too fast.
Sophia doesn't have one mind. She has four, and they vote. Every head tilt, every yawn, every bedtime reminder goes to a round table of AI agents who deliberate over MQTT and, frankly, bicker. These are their minutes.
Every byte that passes between Sophia, the Arduino and the Pi 5: serial frames, MQTT topics, servo pulses. Rendered as a scope trace on top, translated into plain English underneath. This is what your gadgets say when they think nobody is reading.
The whole lab, exploded. Hover (or tap) any pulsing point to read its live vitals and the diary entry it wrote about you. Move your pointer to turn the specimen.
↻ pointer rotates · ◉ points talk
Between 02:00 and 05:00, when nobody's asking her to nod, the council reflects. The Pi 5 renders each thought as a postcard: generative, glitchy, never the same twice. Some of them are about you.
Everything that makes her go: the parts list, the wiring, the code. Plus a way to leave her a note she'll read aloud the next time you wake her.
# firmware, council prompts, dream renderer $ git clone sophia-lab/sophia && cd sophia $ make flash-face flash-uno $ make council # four agents, one table $ make wake # hold for 3 seconds. gently. # point this page at your own lab: # ?lab=ws://your-pi.local:8765 # no lab? it plays recorded packets (demo mode)
She'll read it aloud the next time you wake her. Notes are kept only in this browser's local storage. Nothing leaves your machine. Sophia is shy about the internet.