espressif/esp-claw
ESP-Claw, a "Chat Coding" AI agent framework for IoT devices
解決的問題
ESP-Claw 將傳統的 IoT 裝置從被動的指令執行器轉變為主動的決策中心。它允許使用者透過自然語言對話(聊天編碼)而非傳統的程式設計來定義裝置行為,使裝置能夠在低成本的 ESP32 系列晶片上本地處理感測、決策與執行。
工作原理
此框架在裝置上實現了一個 Agent Runtime。它採用事件驅動架構,任何事件都可以觸發「Agent Loop」以實現快速回應。為了在無需刷新新韌體的情況下實現動態行為變更,它利用了動態 Lua 載入。它還支援結構化記憶體以防止敏感隱私數據上傳雲端,並與 Model Context Protocol (MCP) 整合,既可以作為其他裝置的伺服器,也可以作為用戶端。
適用對象
使用 Espressif ESP32 系列晶片(如 S3, P4, C5)並希望構建可以透過聊天介面進行程式設計的智慧代理邊緣裝置的 IoT 開發人員與愛好者。
亮點
- 聊天即創作:使用 LLM (OpenAI, Anthropic, DeepSeek, Qwen),透過即時通訊聊天 (Telegram, QQ, Feishu, WeChat) 定義裝置邏輯。
- 邊緣 Agent 執行階段:在廉價硬體上本地執行「感測-決策-執行」循環。
- 事件驅動:針對觸發事件實現毫秒級回應。
- MCP 支援:與其他 MCP 相容裝置的標準化通訊。
- 基於瀏覽器的燒錄:無需本地開發環境,即可對支援的板卡進行一鍵線上燒錄。
相關
- 專案
- 專案
- 專案
- 專案
- 專案