[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-764":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":16,"starSnapshotCount":16,"syncStatus":30,"lastSyncTime":31,"discoverSource":32},764,"esp-claw","espressif\u002Fesp-claw","espressif","ESP-Claw, a \"Chat Coding\" AI agent framework for IoT devices","https:\u002F\u002Fesp-claw.com\u002F",null,"C",1498,324,27,32,0,26,57,365,78,20.54,"Apache License 2.0",false,"master",true,[],"2026-06-12 02:00:18","\u003Cdiv align=\"center\">\n\n  \u003Ca href=\"https:\u002F\u002Fesp-claw.com\u002Fen\u002F\">\n    \u003Cpicture>\n      \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\".\u002Fdocs\u002Fsrc\u002Fassets\u002Flogos\u002Flogo-f.svg\" \u002F>\n      \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\".\u002Fdocs\u002Fsrc\u002Fassets\u002Flogos\u002Flogo.svg\" \u002F>\n      \u003Cimg alt=\"ESP-Claw logo\" src=\".\u002Fdocs\u002Fsrc\u002Fassets\u002Flogos\u002Flogo.svg\" width=\"50%\" \u002F>\n    \u003C\u002Fpicture>\n  \u003C\u002Fa>\n\n  \u003Ch1>ESP-Claw 🦞 AI Agent Framework for IoT Devices\u003C\u002Fh1>\n\n  \u003Ch3>💬 Chat as Creation · 🚀 Millisecond Response · 🧩 Smart and Extensible · 😋 Grows with You\u003C\u002Fh3>\n\n  \u003Cp>\n    \u003Ca href=\"https:\u002F\u002Fwww.espressif.com\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fruns_on-ESP32_Series-red?style=flat-square\" alt=\"Runs on ESP32 Series\" \u002F>\n    \u003C\u002Fa>\n    \u003Ca href=\".\u002FLICENSE\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fespressif\u002Fesp-claw?style=flat-square\" alt=\"License\" \u002F>\n    \u003C\u002Fa>\n  \u003C\u002Fp>\n\n  \u003Ca href=\"https:\u002F\u002Fesp-claw.com\u002Fen\u002F\">Home\u003C\u002Fa>\n  |\n  \u003Ca href=\"https:\u002F\u002Fesp-claw.com\u002Fen\u002Ftutorial\u002F\">Docs\u003C\u002Fa>\n  |\n  \u003Ca href=\"https:\u002F\u002Fesp-claw.com\u002Fen\u002Fflash\u002F\">Online Flashing\u003C\u002Fa>\n  |\n  \u003Ca href=\"https:\u002F\u002Fesp-claw.com\u002Fen\u002Freference-project\u002Fbuild-from-source\u002F\">Build from Source\u003C\u002Fa>\n  |\n  \u003Ca href=\".\u002FREADME_CN.md\">简体中文\u003C\u002Fa>\n\n\u003C\u002Fdiv>\n\n**ESP-Claw** is Espressif's **Chat Coding** AI agent framework for IoT devices. It defines device behavior through conversation and completes the full loop of sensing, decision-making, and execution locally on Espressif chips. Inspired by the OpenClaw concept and reimplemented in C, ESP-Claw is lightweight, intelligent, and continuously evolving. With just an ESP32-series chip that costs only a few dollars, you can experience what makes ESP-Claw so nimble.\n\n\u003Cdiv align=\"center\">\n  \u003Cimg alt=\"From traditional IoT to Edge Agent\" src=\".\u002Fdocs\u002Fstatic\u002Ffrom-traditional-iot-to-edge-agent.webp\" width=\"90%\" \u002F>\n\u003C\u002Fdiv>\n\n## 🌟 Key Features\n\nTraditional IoT usually stops at connectivity: devices can connect to the network, but they cannot think; they can execute commands, but they cannot make decisions. ESP-Claw brings the Agent Runtime down onto Espressif chips, turning them from passive executors into active decision-making centers.\n\n\u003Ctable align=\"center\">\n  \u003Ctr>\n    \u003Cth>\u003Cdiv align=\"center\"> 💬 Chat as Creation \u003C\u002Fdiv>\u003C\u002Fth>\n    \u003Cth>\u003Cdiv align=\"center\"> ⚙️ Event Driven \u003C\u002Fdiv>\u003C\u002Fth>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Cth>\n      \u003Cdiv align=\"center\">\n        IM chat + dynamic Lua loading\n        \u003Cbr \u002F>\n        Ordinary users can define device behavior without programming\n      \u003C\u002Fdiv>\n    \u003C\u002Fth>\n    \u003Cth>\n      \u003Cdiv align=\"center\">\n        Any event can trigger the Agent Loop and more\n        \u003Cbr \u002F>\n        Response can be as fast as milliseconds\n      \u003C\u002Fdiv>\n    \u003C\u002Fth>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Cth width=\"45%\">\n      \u003Cvideo src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F717a4dae-fbd3-4364-afca-2d45432f156e\" \u002F>\n    \u003C\u002Fth>\n    \u003Cth width=\"45%\">\n      \u003Cvideo src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F5a274a4a-e1dc-4c13-81aa-fb1c22d470bf\" \u002F>\n    \u003C\u002Fth>\n  \u003C\u002Ftr>\n\n  \u003Ctr>\n    \u003Ctd colspan=\"2\">\u003C!-- spacer row -->\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\n  \u003Ctr>\n    \u003Cth>\u003Cdiv align=\"center\"> 🧬 Structured Memory \u003C\u002Fdiv>\u003C\u002Fth>\n    \u003Cth>\u003Cdiv align=\"center\"> 📤 MCP Communication \u003C\u002Fdiv>\u003C\u002Fth>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Cth>\n      \u003Cdiv align=\"center\">\n        Organize memories in a structured way\n        \u003Cbr \u002F>\n        Privacy stays off the cloud\n      \u003C\u002Fdiv>\n    \u003C\u002Fth>\n    \u003Cth>\n      \u003Cdiv align=\"center\">\n        Supports standard MCP devices\n        \u003Cbr \u002F>\n        Works as both Server and Client\n      \u003C\u002Fdiv>\n    \u003C\u002Fth>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Cth width=\"45%\">\n      \u003Cvideo src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F2c8bcaa4-3606-49d3-9b70-86ad3234d48f\" \u002F>\n    \u003C\u002Fth>\n    \u003Cth width=\"45%\">\n      \u003Cvideo src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fb1f71cee-e428-4b92-ad7e-d7816839f866\" \u002F>\n    \u003C\u002Fth>\n  \u003C\u002Ftr>\n\n  \u003Ctr>\n    \u003Ctd colspan=\"2\">\u003C!-- spacer row -->\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\n  \u003Ctr>\n    \u003Cth>\u003Cdiv align=\"center\"> 🧰 Ready Out of the Box \u003C\u002Fdiv>\u003C\u002Fth>\n    \u003Cth>\u003Cdiv align=\"center\"> 🧩 Component Extensibility \u003C\u002Fdiv>\u003C\u002Fth>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Cth>\n      \u003Cdiv align=\"center\">\n        Quick setup with Board Manager\n        \u003Cbr \u002F>\n        Supports one-click flashing\n      \u003C\u002Fdiv>\n    \u003C\u002Fth>\n    \u003Cth>\n      \u003Cdiv align=\"center\">\n        Every module can be trimmed as needed\n        \u003Cbr \u002F>\n        You can also add your own component integrations\n      \u003C\u002Fdiv>\n    \u003C\u002Fth>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n## 📦 Quick Start\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"docs\u002Fsrc\u002Fassets\u002Fimages\u002Fclaw-breadboard-photo.jpg\" width=\"80%\" alt=\"ESP-Claw on ESP32-S3 Breadboard\" \u002F>\n\u003C\u002Fdiv>\n\nESP-Claw already supports multiple ESP32-S3-based development boards, including breadboards, M5Stack CoreS3, and more. Supported boards in [`.\u002Fapplication\u002Fedge_agent\u002Fboards\u002F`](.\u002Fapplication\u002Fedge_agent\u002Fboards\u002F) can be flashed online directly: configuration and flashing are done entirely in the browser, with no need to compile firmware locally or install a development environment first.\n\n\u003Cdiv align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fesp-claw.com\u002Fen\u002Fflash\u002F\">\n    \u003Cimg src=\".\u002Fdocs\u002Fstatic\u002Fflash-via-browser-button.svg\" width=\"200\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fdiv>\n\nYou can also build ESP-Claw locally. Please refer to the [local build documentation](https:\u002F\u002Fesp-claw.com\u002Fen\u002Ftutorial\u002F) for board adaptation, building, and flashing. Boards not listed above, as well as chips like the ESP32-P4, can also be supported through local builds and flashing.\n\nYou can find practical examples in our [documentation](https:\u002F\u002Fesp-claw.com\u002Fen\u002Ftutorial\u002F).\n\n### Supported Platforms\n\n\u003Cdiv align=\"center\">\n  \u003Cpicture>\n    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\".\u002Fdocs\u002Fstatic\u002Fclaw-providers-white.webp\" \u002F>\n    \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\".\u002Fdocs\u002Fstatic\u002Fclaw-providers-black.webp\" \u002F>\n    \u003Cimg alt=\"Supported Platforms\" src=\".\u002Fdocs\u002Fstatic\u002Fclaw-providers-black.webp\" width=\"90%\" \u002F>\n  \u003C\u002Fpicture>\n\u003C\u002Fdiv>\n\n**LLM**: ESP-Claw now supports both OpenAI-style APIs and Anthropic-style APIs. It natively supports GPT models from OpenAI, Qwen models from Alibaba Cloud Bailian, Claude models from Anthropic, DeepSeek models from DeepSeek API, and also supports custom endpoints.\n\n> [!TIP]\n>\n> ESP-Claw's self-programming capability depends on models with strong tool use and instruction-following ability. We recommend `gpt-5.4`, `qwen3.6-plus`, `claude4.6-sonnet`, `deepseek-v4-pro` or models with comparable capability.\n\n**IM**: ESP-Claw supports Telegram, QQ, Feishu, and WeChat, and can be extended further.\n\n## Development Plan\n\nESP-Claw is still under active development. Feel free to open an issue to report problems or request features. You can also share your ideas through our [online survey (in Chinese)](https:\u002F\u002Ffcn5wbhnyubf.feishu.cn\u002Fshare\u002Fbase\u002Fform\u002FshrcndYcjbGFY1ymttTSyYoGIPh).\n\n[Click here to view our TODO List (in Chinese)](https:\u002F\u002Ffcn5wbhnyubf.feishu.cn\u002Fwiki\u002FSRlgwWUYei4WmykU8uMcUtzTnFf?table=tblWSgzWcyW7jv7B&view=vewaP9B0KX) and vote for the features or issues you care about. That helps us prioritize them sooner.\n\n\n\n## 📷 Follow Us\n\nIf this project helps you, please consider giving it a star. ⭐⭐⭐⭐⭐\n\n### Star History\n\n\u003Cdiv align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fwww.star-history.com\u002F?repos=espressif%2Fesp-claw&type=date&legend=top-left\">\n  \u003Cpicture>\n    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fchart?repos=espressif\u002Fesp-claw&type=date&theme=dark&legend=top-left\" \u002F>\n    \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fchart?repos=espressif\u002Fesp-claw&type=date&legend=top-left\" \u002F>\n    \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Fapi.star-history.com\u002Fchart?repos=espressif\u002Fesp-claw&type=date&legend=top-left\" \u002F>\n  \u003C\u002Fpicture>\n  \u003C\u002Fa>\n\u003C\u002Fdiv>\n\n## Acknowledgements\n\nInspired by [OpenClaw](https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw).\n\nThe implementation of Agent Loop, IM communication, and related capabilities on ESP32 also draws on [MimiClaw](https:\u002F\u002Fgithub.com\u002Fmemovai\u002Fmimiclaw).\n","ESP-Claw 是一个为物联网设备设计的“聊天编程”AI 代理框架。它通过对话定义设备行为，并在 Espressif 芯片上完成从感知、决策到执行的完整闭环，支持即时消息聊天与动态 Lua 加载，使得普通用户无需编程即可定义设备行为；同时采用事件驱动机制，任何事件都能触发代理循环，响应速度可达毫秒级。该项目以 C 语言实现，轻量且智能，特别适用于需要低成本、高灵活性和快速响应能力的物联网应用场景中，如智能家居控制、环境监测等。",2,"2026-06-11 02:39:11","CREATED_QUERY"]