I ran Espressif's OpenClaw-inspired AI agent on an ESP32 with my self-hosted LLM, and it actually works XDA