PycoClaw
OpenClaw for embedded.
Full AI agent on a $5 microcontroller.
MicroPython-powered — just flash and go.
⟩ What It Does
One-Click Flash
Flash your ESP32 from the browser. No toolchain, no terminal, no ESP-IDF. Just click and go.
Full Agent Loop
Complete OpenClaw reasoning engine: recursive tool calls, context compaction, dual-loop architecture. C-native SSE streaming for real-time token delivery.
Hardware Control
Control LEDs, displays, sensors directly. LVGL touchscreen UI. GPIO, CAN, I2C — the agent controls the board.
Multi-Channel Chat
Talk via Telegram, Scripto Studio, or any future channel. Your agent is always listening.
Persistent Memory
Hybrid TF-IDF + vector search. Remembers across reboots. SD card backed. Your agent knows you.
ScriptOs Skills
Install and run skills from ScriptoHub. The marketplace for embedded AI. The agent writes its own too.
⟩ How It Compares
PycoClaw brings full OpenClaw agent parity to embedded hardware — something no other project achieves. Scripted runtimes let you modify agent behaviour live on the device; compiled binaries require a rebuild.
| Feature | PycoClaw | OpenClaw | Nanobot | PicoClaw | NullClaw | MimiClaw |
|---|---|---|---|---|---|---|
| Approach | 🔧 Scripted | 🔧 Scripted | 🔧 Scripted | ⚙️ Compiled | ⚙️ Compiled | ⚙️ Compiled |
| Runtime | MicroPython | Node.js (server) | Python (server) | Go (binary) | Zig (static) | C (ESP32) |
| Runtime Modifiable | ✓ Live on device | ✓ Hot reload | ✓ Edit & restart | ✗ Rebuild | ✗ Rebuild | ✗ Reflash |
| Install | One-click web flash | npm i -g | pip install | make install | zig build | ESP-IDF build |
| Agent Loop | ✓ Full dual-loop | ✓ Full dual-loop | ✓ Full | ✓ Full | ✓ Full | ✓ Basic ReAct |
| Streaming | ✓ C-native SSE | ✓ SSE | ✓ SSE | ✗ | ✓ SSE | ✗ |
| Tool Calling | ✓ Recursive | ✓ Recursive | ✓ Yes | ✓ Yes | ✓ 18+ tools | ✓ 5 tools |
| Sub-Agents | ✓ bg_tasks | ✓ sessions_spawn | ✓ Subagent | ✓ Spawn tool | ✓ Subagents | ✗ |
| Multi-Model | ✓ Provider routing | ✓ Failover + routing | ✓ 16+ providers | ✓ model_list | ✓ 22+ providers | 2 providers |
| Memory | ✓ Hybrid TF-IDF + Vector | ✓ Vector DB | Basic file | MEMORY.md | ✓ FTS5 + Vector | MEMORY.md only |
| Context Compaction | ✓ LLM summarization | ✓ LLM summarization | ✗ | ✗ | ✓ Auto | ✗ |
| Heartbeat / Cron | ✓ Full parity | ✓ Full | ✓ Full | ✓ Full | ✓ Full | ✓ Basic |
| Chat Channels | Studio + Telegram (Extensible) | 14+ channels | 9 channels | 6 channels | 18 channels | Telegram only |
| Hardware Control | ✓ GPIO, LVGL, CAN | ✗ | ✗ | ✗ | Serial, GPIO, Arduino | Basic GPIO |
| Display UI | ✓ LVGL touchscreen | Canvas (A2UI) | ✗ | ✗ | ✗ | ✗ |
| Skills / Plugins | ✓ ScriptoHub | ✓ ClawHub | ✓ ClawHub | ✓ ClawHub | ✓ Skill packs | ✗ |
| Binary / Footprint | ~2 MB firmware | ~28 MB dist | Scripts (~4K LoC) | ~8 MB binary | 678 KB binary | ~1 MB firmware |
| Power | 0.5W USB | ~15W server | ~15W server | ~2W SBC | ~2W SBC | 0.5W USB |
| Cost | $5 + API keys | Server + API keys | Server + API keys | $10 + API keys | $5 + API keys | $5 + API keys |
⟩ ScriptoHub
A growing library of ScriptOs skill packs that your agent can search, discover, and install on its own — sensor drivers, hardware integrations, display widgets, and more. No manual setup; the agent finds what it needs.
⟩ Scripto Studio
Flash, configure, and chat with your device from any browser. Works on macOS, Windows, Linux, and iPadOS via WebRTC/WebREPL.