espressif/esp-claw
GitHub: espressif/esp-claw
乐鑫推出的面向 IoT 设备的对话式编程 AI Agent 框架,通过自然语言对话定义设备行为并在 ESP32 芯片上本地实现感知与决策的闭环。
Stars: 1617 | Forks: 343
ESP-Claw 🦞 面向 IoT 设备的 AI Agent 框架
💬 对话即创造 · 🚀 毫秒级响应 · 🧩 智能且可扩展 · 😋 与你共同成长
主页
|
文档
|
在线烧录
|
从源码构建
|
简体中文
**ESP-Claw** 是乐鑫(Espressif)面向 IoT 设备的**对话式编程**(Chat Coding)AI Agent 框架。它通过对话定义设备行为,并在乐鑫芯片上本地完成感知、决策和执行的全闭环。ESP-Claw 汲取了 OpenClaw 概念的灵感并使用 C 语言重新实现,具备轻量、智能和持续进化的特点。只需一块价值几美元的 ESP32 系列芯片,您就能体验 ESP-Claw 的灵动魅力。
## 🌟 核心特性
传统的 IoT 通常止步于连接:设备可以接入网络,但不能思考;可以执行命令,但无法做出决策。ESP-Claw 将 Agent Runtime 下沉到乐鑫芯片上,使其从被动的执行器转变为主动的决策中心。
💬 对话即创造 |
⚙️ 事件驱动 |
|
IM 聊天 + 动态 Lua 加载
普通用户无需编程即可定义设备行为
|
任何事件均可触发 Agent Loop 等流程
响应速度可达毫秒级
|
|
|
|
|
🧬 结构化记忆 |
📤 MCP 通信 |
|
以结构化的方式组织记忆
隐私数据不离开本地设备
|
支持标准 MCP 设备
可同时作为 Server 和 Client 使用
|
|
|
|
|
🧰 开箱即用 |
🧩 组件可扩展性 |
|
通过 Board Manager 快速配置
支持一键烧录
|
每个模块均可按需裁剪
您也可以添加自定义的组件集成
|
## 📦 快速开始
ESP-Claw 目前支持基于 ESP32-S3、ESP32-P4、ESP32-C5 和 ESP32-S31 的多种开发板,包括面包板、M5Stack CoreS3 等。在 [`./application/edge_agent/boards/`](./application/edge_agent/boards/) 中支持的开发板可以直接进行在线烧录:配置和烧录过程完全在浏览器中完成,无需在本地编译固件或预先安装开发环境。
您也可以在本地构建 ESP-Claw。关于开发板适配、构建和烧录,请参阅[本地构建文档](https://esp-claw.com/en/tutorial/)。上述未列出的开发板以及 ESP32-P4 等芯片,同样可以通过本地构建和烧录来提供支持。
您可以在我们的[文档](https://esp-claw.com/en/tutorial/)中找到实际的使用示例。
### 支持的平台
**LLM**:ESP-Claw 现已支持 OpenAI 风格 API 和 Anthropic 风格 API。原生支持 OpenAI 的 GPT 模型、阿里云百炼的 Qwen 模型、Anthropic 的 Claude 模型、DeepSeek API 的 DeepSeek 模型,并且也支持自定义 endpoint。
**IM**:ESP-Claw 支持 Telegram、QQ、飞书和微信,并可持续扩展。
## 开发计划
ESP-Claw 仍在积极开发中。欢迎通过提交 issue 来报告问题或申请功能特性。您也可以通过我们的[在线问卷(中文)](https://fcn5wbhnyubf.feishu.cn/share/base/form/shrcndYcjbGFY1ymttTSyYoGIPh)分享您的想法。
[点击这里查看我们的 TODO 列表(中文)](https://fcn5wbhnyubf.feishu.cn/wiki/SRlgwWUYei4WmykU8uMcUtzTnFf?table=tblWSgzWcyW7jv7B&view=vewaP9B0KX),为您关心的功能或问题投票。这将有助于我们优先处理这些事项。
### Star 历史
## 致谢
灵感来源于 [OpenClaw](https://github.com/openclaw/openclaw)。
在 ESP32 上实现 Agent Loop、IM 通信及相关功能时,也参考了 [MimiClaw](https://github.com/memovai/mimiclaw)。
标签:AI智能体, ESP32, Petitpotam, rizin, 客户端加密, 嵌入式开发, 物联网, 边缘计算