Briefing
The VPS runs Nginx in front of FastMCP, a Mosquitto broker that carries face and photo commands to the robot, and a relay that receives each photo over HTTP. The firmware is a patch to AI_StackChan_Ex built with PlatformIO, and the robot reaches the VPS through a phone hotspot. The front screen reports taps, long presses and strokes; the three-segment capacitive pad on the head also reports stroke direction. The robot buffers up to 8 touches while MQTT is down, and the VPS de-duplicates them and keeps them until Codex acknowledges each one.
The VPS cannot wake a chat, so Codex checks for touches at the start of the next conversation, following instructions added to AGENTS.md. The README warns that MQTT and the photo upload are still sent in plaintext.
Written by the Boards & Bots curator
From the GitHub API
Repository facts
| Repository | yebieshi/ |
|---|---|
| Stars | 12 |
| License | MIT Permissive |
| Language | C++ |
| Last push | 23 Jul 2026 3 mo ago |