Briefing
The board holds no model. It long-polls a FastAPI control plane for scripts, runs them and sends emit() events back, and the agent reads those from the same API. The agent holds a scoped token rather than the account password, each board has its own device token, and the control plane rejects tools a board has not reported among its capabilities.
There are four PlatformIO builds: a bare ESP32-S3 module, Waveshare's ESP32-S3-RLCD-4.2 and ESP32-S3-ePaper-3.97 panels, and the RoArm-M2 driver board. The RLCD build also pairs with Claude desktop over BLE and shows tool requests to approve with a key. The hosted console needs an approved application; the control plane can also be self-hosted.
Written by the Boards & Bots curator
From the GitHub API
Repository facts
| Repository | shinjiyu/ |
|---|---|
| Stars | 5 |
| License | MIT Permissive |
| Language | Python |
| Last push | 16 Oct 2026 13 d ago |