project
ESP-Claw - 乐鑫开源的物联网设备 AI Agent 框架
ESP-Claw 是乐鑫推出的物联网设备 AI Agent 框架,采用'Chat Coding'理念,让用户通过自然语言对话可定义和修改硬件设备行为。
ESP-Claw是什么
ESP-Claw 是乐鑫推出的物联网设备 AI Agent 框架,采用”Chat Coding”理念,让用户通过自然语言对话可定义和修改硬件设备行为。框架基于 OpenClaw 概念用 C 语言重新实现,专为资源受限的 ESP32 系列芯片优化,将传统需要云端协同的 Agent 能力下沉到端侧,在本地完成从环境感知、智能决策到设备执行的完整闭环,让低成本物联网芯片具备自主决策能力。
ESP-Claw的主要功能
- Chat as Creation(对话即创作):支持通过 IM 聊天界面用自然语言描述需求,动态加载 Lua 脚本生成设备行为,无需编写代码可让普通用户定义硬件逻辑。
- Event Driven(事件驱动):任何传感器事件或外部触发均可毫秒级启动 Agent Loop,实现实时响应与自动化决策,响应速度可达毫秒级。
- Structured Memory(结构化记忆):用结构化方式组织设备运行记忆与上下文,数据留存本地不上云,保障隐私安全的同时支持长期状态追踪。
- MCP Communication(MCP 通信):完整支持标准 MCP(Model Context Protocol)协议,可作为 MCP Server 提供服务,也可作为 MCP Client 调用外部能力。
- Ready Out of the Box(开箱即用):内置 Board Manager 开发板管理器,支持浏览器端一键配置与烧录,无需本地搭建编译环境或安装工具链。
- Component Extensibility(组件可扩展):每个功能模块均可按需裁剪,支持自定义组件集成与第三方库接入,灵活适配不同硬件资源与业务场景。
ESP-Claw的技术原理
-
端侧 Agent Runtime:将大模型推理与 Agent 决策逻辑部署在 ESP32 芯片本地运行,通过轻量级 C 语言实现降低内存与算力占用。
-
动态 Lua 脚本加载:大模型根据用户自然语言指令生成 Lua 控制脚本,由设备端动态解析执行,实现热更新与行为自定义。
-
事件循环架构:基于事件驱动模型构建 Agent Loop,传感器中断、定时器、网络消息可触发状态机流转与决策执行。
-
结构化记忆管理:在设备本地用键值或结构化格式持久化存储上下文与历史状态,支持跨会话记忆召回与逻辑连贯性。
-
MCP 协议适配层:内置 MCP 标准协议解析模块,实现与外部模型、工具、数据源的标准化双向通信。
如何使用ESP-Claw
- 准备硬件:获取 ESP32-S3 系列开发板(如面包板套件、M5Stack CoreS3 等),连接传感器与执行器模块。
- 浏览器一键烧录:访问 ESP-Claw 在线烧录页面,选择对应开发板型号,通过 USB 直连在浏览器内完成配置与固件刷写,无需本地编译环境。
- 配置 LLM 与 IM:在设备端或配套平台中填入所使用的大模型 API 密钥(支持 GPT、Qwen、DeepSeek 等),绑定 Telegram、微信、QQ 或飞书等 IM 账号。
- 对话定义行为:通过 IM 聊天窗口向设备发送自然语言指令(如”监测运动并每30分钟汇报”),系统自动生成并部署 Lua 工作流到设备端。
- 实时运行与监控:设备本地执行 Agent Loop,用户可通过 IM 持续交互、调整逻辑或查看实时传感器数据与执行状态。
ESP-Claw的核心优势
-
端侧闭环:感知、决策、执行全链路在 ESP32 本地完成,无需持续联网,降低延迟与云端成本。
-
极低门槛:数美元成本的芯片即可运行,浏览器一键烧录,非专业用户也能快速上手。
-
隐私优先:结构化记忆与运行数据留存本地,减少敏感信息上云风险。
-
生态兼容:广泛支持国内外主流大模型与 IM 平台,通过 MCP 协议可无缝对接外部工具链。
-
热更新能力:通过对话动态生成并部署 Lua 脚本,无需重新编译固件即可修改设备行为。
ESP-Claw的项目地址
- GitHub仓库:https://github.com/espressif/esp-claw
ESP-Claw的同类竞品对比
| 对比维度 | ESP-Claw(乐鑫) | Losant EEA | AWS Edge AI Multi-Agent |
|---|---|---|---|
| 产品定位 | 面向物联网设备的 Chat Coding AI Agent 框架,通过自然语言对话定义硬件行为 | 嵌入式边缘 Agent,将低代码可视化工作流引擎下沉到资源受限设备 | 工业级多 Agent 边缘协作框架,在分布式边缘设备上运行独立 Agent 协同决策 |
| 目标硬件 | ESP32-S3 / ESP32-P4 等微控制器(8MB Flash + 8MB PSRAM) | ESP32、树莓派等(最低 2MB 内存) | OnLogic 工业边缘计算设备(支持运行小语言模型) |
| 硬件成本 | 数美元级 | 数十美元级(ESP32 开发板) | 数百至数千美元级(工业网关/边缘服务器) |
| 运行时架构 | C 语言 + 动态 Lua 脚本加载,本地 Agent Loop | WebAssembly 运行时,工作流编译为 WASM 模块执行 | 多设备分布式运行时,各 Agent 独立运行后协同 |
| 智能决策方式 | LLM Agent:大模型生成 Lua 脚本,设备端自主感知-决策-执行闭环 | 低代码工作流:云端拖拽配置逻辑,边缘端执行预定义工作流 | 多 Agent 协作:各边缘设备 Agent 分工处理视觉、环境数据并实时同步 |
| 交互方式 | IM 聊天(微信、Telegram、QQ、飞书)自然语言对话 | 云端平台命令下发 + 可视化调试 | 设备间自主协同,工程师定义角色分工 |
| 联网依赖 | 需联网调用 LLM API,但行为逻辑本地执行 | 需连接 Losant 云平台接收工作流与指令 | 边缘设备间本地协同,可减少云端往返 |
| 行为更新方式 | 对话即更新:自然语言生成新 Lua 脚本动态加载,无需刷固件 | 远程工作流部署:云端编译 WASM 模块通过 MQTT 推送到设备,无需 OTA 固件升级 | 框架级调度更新:通过 AWS 云端编排重新分配 Agent 任务 |
| 记忆能力 | 结构化本地记忆(claw_memory),支持会话历史与长期状态,数据不上云 |
工作流存储(Workflow Storage)支持内存与持久化,需自定义实现长期记忆 | 依赖各 Agent 本地状态,通过框架同步上下文 |
| MCP / 协议支持 | 原生支持 MCP 协议(Client + Server) | 通过 Registered Functions 与 MQTT 对接外部系统 | 基于 AWS 生态协议(IoT Core、Greengrass) |
ESP-Claw的应用场景
-
智能家居:用户通过微信群聊语音控制灯光、温湿度调节、安防监测,设备自主决策联动策略。
-
工业监测:在产线边缘部署低成本传感器节点,本地判断异常振动或温度并即时触发告警与停机。
-
农业物联网:田间环境传感器根据土壤湿度、光照自主决策灌溉与补光,无需云端中转。
-
教育创客:学生通过自然语言与开发板对话学习编程逻辑,快速实现创意硬件原型。