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 兼容设备的标准化通信。
  • 基于浏览器的烧录:无需本地开发环境,即可对支持的板卡进行一键在线烧录。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目