ToolBB-0165

OnlyClaws ESP: an agent deploys Lua apps over HTTP to a once-flashed ESP32-S3

OnlyClaws ESP is ESP32 firmware that an agent programs over HTTP with Lua scripts after a single flash. The scripts draw on the panel, play audio, read sensors and report events; a classic-ESP32 build drives a Waveshare RoArm-M2 arm. The README's demo GIF and video show apps on an ESP32-S3 board; the three-app hero image is simulated.

Open original source github.com · shinjiyu

Shown working
Why this evidence label?

README demo GIF and a linked Bilibili video show apps running on an ESP32-S3 board; the three-app hero image is from the web simulator.

How we check entries
Preview image for OnlyClaws ESP: an agent deploys Lua apps over HTTP to a once-flashed ESP32-S3
The source's own preview image, from github.com.

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.

From the GitHub API

Repository facts

Repository facts for shinjiyu/onlyclaws-esp, from the GitHub API
Repositoryshinjiyu/onlyclaws-esp
Stars5
LicenseMIT Permissive
LanguagePython
Last push16 Oct 2026 13 d ago

Tags

Board

Report a problem with this entry