免费POC, 零成本试错
FDE知识库

FDE知识库

学习大模型的前沿技术与行业落地应用


收藏

GitHub 开源 MimiClaw:5.6k Star,$5 的 ESP32 芯片跑完整 AI 助手——没有 Linux,全用 C 写的

发布日期:2026-08-06 20:00:20 浏览次数: 1843
作者:LabHub

微信搜一搜,关注“LabHub”

推荐语

$5 ESP32芯片跑完整AI助手,纯C无Linux实现本地记忆+工具闭环,5.6k Star开源项目!
核心内容:
1. 5.6k Star开源项目,将完整AI Agent系统塞进ESP32-S3芯片
2. 纯C开发,无Linux/云服务器,FreeRTOS上实现本地记忆与工具调用闭环
3. $5硬件+0.5W功耗,7×24小时本地运行,支持Telegram等多场景交互

杨芳贤
53AI创始人/腾讯云(TVP)最具价值专家

你想让一块单片机跟你聊天。


正常人的思路: ESP32 → WiFi → HTTP → 调 OpenAI API → 显示回复。这条路走通了也就那样——问一句答一句,没有记忆,关了电源就失忆。


MimiClaw[1] 不是这么干的。


这个 5.6k Star 的项目把一整套 AI Agent 系统塞进了一块 ESP32-S3 芯片里。双核 FreeRTOS 上跑着: ReAct 智能体循环、本地记忆持久化、网页搜索工具、 cron 定时任务、心跳周期性任务——全是纯 C 写的。没有 Linux ,没有 Node.js ,没有树莓派,没有云服务器。


你给它发一条 Telegram 消息,它调用 LLM 思考、查本地记忆、可能搜个网页、然后回复你——整条链路在一颗 $5 的芯片上闭环。


MimiClaw——ESP32-S3 上的纯 C AI 助手,通过 Telegram 交互


插上 USB 电就能跑,功耗 0.5W , 7×24 小时在线。就问你卷不卷。


硬件:不是树莓派,不是 Mac mini ,是个拇指大的芯片


先说清楚这项目跑在什么硬件上。你只需要三样东西:


物料规格大约价格
ESP32-S3 开发板16MB Flash + 8MB PSRAM~$10
USB Type-C 线供电 + 刷固件你有
API KeyAnthropic 或 OpenAI按量付费


ESP32-S3 有一颗双核 Xtensa LX7 处理器、 8MB PSRAM 、 16MB Flash 。 MimiClaw 的工程把两颗核分配得清清楚楚:一颗核跑 WiFi 网络 I/O 和 Telegram 长轮询,另一颗核跑 AI 推理和工具调用。


你可能会问: ESP32 那点内存够干什么?


够。整个系统的常驻内存占用控制得很紧。 PSRAM 里跑 HTTP 客户端 + JSON 解析 + WebSocket , Flash 里用 SPIFFS 存记忆文件和聊天记录——不进 DRAM 。关键路径上的内存分配全是静态的,没有 malloc 碎片。


这就是纯 C 在嵌入式上的底气。如果这项目用 Python 写——光一个解释器就先把内存吃光了。


它不是"问一句答一句"的聊天机器人


大多数 ESP32 + AI 项目做的事:发一条消息 → 调一次 API → 显示回复。完。


MimiClaw 做的是 ReAct 智能体循环(来源: GitHub README + 源码中的 agent loop 架构):


用户消息 → LLM 思考 → 需要查记忆?→ 读 MEMORY.md
→ 需要搜索?→ 调 Tavily/Brave Search API
→ 需要设闹钟?→ 写 cron.json
 → 所有工具调用完成 → LLM 再次思考 → 生成最终回复
 → 这次的对话和发现自动写入 MEMORY.md 和每日笔记


这是一套完整的"感知 → 思考 → 行动 → 记忆"闭环。代码跑在 ReAct 循环里,直到 LLM 觉得"这个任务我做完了"才退出循环输出回复。


说人话:你让它"每天早上八点搜一下嵌入式相关的 GitHub trending 项目,总结成一条消息发我"——它能干。


它会自己在 cron.json 里写一条定时任务,到时间触发、搜网页、总结、发 Telegram 。全程不需要你碰代码。


上手:克隆仓库,改个配置文件,烧进去


MimiClaw 的安装门槛比它做的事低得多。你只需要 ESP-IDF v5.5+ 环境。


git clone https://github.com/memovai/mimiclaw.gitcd mimiclaw
idf.py set-target esp32s3


然后复制配置文件,填四样东西:


// main/mimi_secrets.h#define MIMI_SECRET_WIFI_SSID "你的WiFi名"#define MIMI_SECRET_WIFI_PASS "WiFi密码"#define MIMI_SECRET_TG_TOKEN"123456:ABC-DEF..."// @BotFather 创建#define MIMI_SECRET_API_KEY "sk-ant-api03-..." // Anthropic 或 OpenAI


可以选择性开启网页搜索( Tavily 或 Brave Search API key )。


然后:


idf.py fullclean && idf.py build
idf.py -p /dev/ttyACM0 flash monitor


板子启动后自动连 WiFi 、连 Telegram 。你在手机 Telegram 上给你的 bot 发消息——它就回了。


有一个细节值得注意: MimiClaw 的 CLI 支持运行时改配置,不需要重新编译。把板子插上串口,敲:


mimi> set_model_provider openai # 从 Claude 切到 GPT
mimi> set_model gpt-4o# 换模型
mimi> wifi_set 新WiFi 新密码 # 换网络


这些配置存在 NVS 里,断电不丢。这意味着你把固件烧好、板子装进外壳、扔到某个角落——以后想改配置,插根 USB 线敲串口就行。不需要重刷。


记忆系统:四份纯文本文件,全存在 Flash 里


MimiClaw 的记忆系统设计值得单独拿出来说。没有用 SQLite ,没有用嵌入式数据库——四份 Markdown 文件存在 SPIFFS 上:


文件作用谁写
SOUL.md机器人格——你编辑它, AI 按这人设行事
USER.md关于你的信息——名字、偏好、语言
MEMORY.md长期记忆——AI 把自己觉得重要的事写进来AI
HEARTBEAT.md待办任务——AI 定期检查并按优先级行动你和 AI
cron.json定时任务——AI 自己创建和管理的调度表AI


这套设计的妙处:你拿任何文本编辑器打开这些文件,就能直接读、直接改。 AI 写的记忆你看得懂,你写的指令 AI 读得懂。


一个真实的用例链条:


1.你在 USER.md 里写:"我在做 STM32H7 的无人机飞控项目,用 C 和 Rust 。"
2.你给 bot 发:"帮我搜一下最近 STM32H7 飞控相关的开源项目。"
3.它调 Tavily 搜索 → 读 MEMORY.md 确认你的项目背景 → 筛选跟你相关的 → 回你
4.它把这次搜索的关键发现写进 MEMORY.md:"2026-07-29 发现在 GitHub 上有个新的 H7 飞控项目 XX..."


第二天你问"上次那个 H7 飞控项目叫什么来着"——它查一下 MEMORY.md 就答出来了。


这套东西用 Node.js + SQLite 在树莓派上实现不稀奇。稀奇的是它跑在 8MB PSRAM 的 ESP32 上,纯 C ,全本地。


定时任务 + 心跳: AI 能自己安排自己的日程


MimiClaw 内置了一个 cron 调度器。你把 cron.json 当成一个微型 crontab——AI 通过 cron_add 工具自己往里写条目。


每一条可以设置重复间隔("每 N 秒")或一次性触发("在 Unix 时间戳 X 触发")。到时间后, cron 任务的消息被注入 agent loop——AI 醒过来、执行任务、回复你。


心跳服务是另一条线。它定时读 HEARTBEAT.md,发现有未完成的任务项就触发 agent loop 。默认 30 分钟检查一次。


结合起来你能做什么?


"每天早上八点给我发今天嵌入式领域的 GitHub trending"
"每隔一小时检查一下我的博客是否在线"
"周五下午五点提醒我下周要交的报告"


这些全都不需要写代码——你用自然语言告诉 bot ,它自己在 cron.json 里建任务。


这就是 Agent 和 Chatbot 的分界线。 Chatbot 是你找它才会说话。 Agent 是你没找它的时候它也在干活。


局限:哪些场景不适合


需要 16MB Flash + 8MB PSRAM 的 ESP32-S3 。 普通的 ESP32 (没有 PSRAM )或者低配的 ESP32-C3 跑不了。项目推荐使用小智 AI 开发板等具体型号,买之前确认 Flash/PSRAM 规格。


依赖外部 LLM API 。 MimiClaw 自己不跑模型——它通过 HTTPS 调 Anthropic 或 OpenAI 的 API 。这意味着你的板子必须连外网,而且 API 按量收费。没有网络它就是一块砖。


不是本地推理。 所有智能来自云端 LLM 。 ESP32-S3 没有 NPU ,跑不了 Llama 或 Qwen 。如果你要做纯离线 AI 助手——这个方案不适合。看隔壁 esp-ai[2] 或者考虑带 NPU 的板子。


对话延迟取决于 API 响应。 板子本身只是桥接——你发消息 → ESP32 转发给 API → 等 API 返回 → 回复。所以响应速度完全取决于 Anthropic/OpenAI 那边的速度,跟板子没关系。在网络差的环境下体验会打折。


安全模型是"你信任你的 ESP32"。 所有对话、记忆、 API Key 都存在板子上。如果有人物理接触到你的板子,可以通过串口读配置。这不是 MimiClaw 的问题——这是所有物理可接触设备的通用安全问题。


它值不值得搞一块板子试


如果你在做嵌入式 + AI 的交叉领域, MimiClaw 值得花一个下午复现。


不是因为它的功能有多强——树莓派 + Python 能写一个更全的。是因为它用 $5 的芯片 × 纯 C × 全本地记忆 这种组合,证明了嵌入式 AI Agent 可以做到什么程度。


没有 OS 的裸金属 C 程序,内存管理全靠自己算——这本身就是嵌入式工程师最舒服的编程模型。


转发给你们硬件群。告诉他们:$5 的 ESP32 现在能跑 AI Agent 了,带记忆和工具的那种。

53AI,企业落地大模型首选服务商

产品:场景落地咨询+大模型应用平台+行业解决方案

承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业

联系我们

售前咨询
186 6662 7370
预约演示
185 8882 0121

微信扫码

添加专属顾问

回到顶部

加载中...

扫码咨询

扫码登录
登录即表示您同意《53AI网站服务协议》
服务协议

欢迎您使用【53AI 官方网站】(以下简称“本网站”或“我们”)。本《会员服务协议》(以下简称“本协议”)是您(以下简称“会员”或“用户”)与【深圳市博思协创网络科技有限公司】之间关于注册、登录及使用本网站会员服务所订立的法律协议。

在您注册或登录前,请务必审慎阅读、充分理解各条款内容,特别是免除或限制责任的条款、知识产权条款、争议解决条款等。此类条款将以加粗形式提示您注意。 当您通过微信公众号授权、手机验证码验证或其他方式成功登录本网站时,即视为您已完全理解并同意接受本协议的全部内容。

一、 定义

本网站:指由【深圳市博思协创网络科技有限公司】运营的,域名为【53ai.com】的网站及相关移动端页面。

会员服务:指本网站向注册会员提供的知识库文章查阅、内容检索及其他相关增值服务。

知识库内容:指本网站发布的包括但不限于文字、图表、数据、研究报告、行业分析等数字化内容资源。

二、 账号注册与登录

登录方式:本网站支持以下登录方式,您可根据实际情况选择:

微信公众号授权登录:您同意将您的微信OpenID信息授权给本网站,用于创建或关联会员账号。

手机验证码登录:您需提供真实有效的手机号码,并通过短信验证码完成身份验证与登录/注册。

账号安全:您的账号仅限您本人使用,禁止赠与、借用、租用、转让或售卖。因您保管不善导致的账号被盗、密码泄露等损失,由您自行承担。

实名认证:根据相关法律法规要求,我们可能要求您在特定功能下完成实名认证。如您拒绝提供,可能无法使用部分或全部服务。

未成年人保护:若您未满18周岁,请在法定监护人的陪同下阅读本协议,并在征得监护人同意后使用本服务。

三、 服务内容与规范

知识库查阅权限:会员登录后,有权按照其会员等级对应的权限范围,在线浏览、检索本网站知识库中的相关文章及内容。

服务变更:我们有权根据业务发展需要,调整、变更或终止部分服务内容,并将以网站公告、公众号消息等方式提前通知。

禁止行为:您在使用服务时不得实施以下行为:

利用技术手段批量爬取、下载、转存知识库内容;

将知识库内容用于商业目的或未经授权地向第三方传播;

干扰本网站正常运行或侵犯其他用户合法权益;

发布违法违规信息或从事违反公序良俗的活动。

四、 知识产权声明

权利归属:本网站知识库中的排版设计、软件代码等内容的知识产权均归【公司全称】或原权利人所有,受《中华人民共和国著作权法》等法律保护。

有限许可:本网站授予会员一项非独占、不可转让、不可转授权的普通许可,仅限于个人学习、研究之目的在线查阅知识库内容。

侵权追责:未经书面许可,任何单位或个人不得以任何形式复制、转载、摘编、镜像、汇编或以其他方式使用上述内容。一经发现,我们保留追究其法律责任的权利。

五、 个人信息保护

我们重视对您个人信息的保护。关于我们如何收集、使用、存储和保护您的个人信息,请单独阅读 《隐私政策》。

您通过微信公众号授权或手机号验证所提供的信息,我们将严格按照《个人信息保护法》的规定处理,仅用于身份识别、服务提供及安全验证等必要用途。

您可以随时通过网站设置或联系客服行使查阅、更正、删除个人信息及撤回授权同意的权利。

六、 免责声明

内容准确性:知识库内容仅供参考,不构成专业建议。我们不对其完整性、准确性、时效性作任何明示或暗示的保证,您应自行判断并承担使用风险。

不可抗力:因自然灾害、政策法规变化、网络故障、第三方平台接口异常(如微信接口维护、运营商短信通道故障)等不可抗力导致的服务中断或延迟,我们不承担违约责任。

第三方链接:本网站可能包含指向第三方网站的链接,该等网站的内容和服务不受我们控制,请您自行甄别风险。

七、 违约责任

如您违反本协议约定,我们有权视情节采取警告、限制功能、暂停服务、注销账号等措施,并保留要求赔偿损失的权利。

如因您的违约行为导致我们遭受行政处罚、第三方索赔或商誉损失,您应承担全部赔偿责任(包括但不限于罚款、赔偿金、律师费、公证费等)。

八、 法律适用与争议解决

本协议的订立、执行和解释均适用中华人民共和国大陆地区法律。

因本协议产生的或与本协议有关的任何争议,双方应友好协商解决;协商不成的,任何一方均可向【公司所在地】有管辖权的人民法院提起诉讼。

九、 其他

本协议构成双方就本服务达成的完整协议,取代此前任何口头或书面约定。

本协议任一条款被认定为无效或不可执行的,不影响其他条款的效力。

我们对本协议享有最终解释权,并在法律允许的范围内保留随时修改的权利。修改后的协议一经公布即生效,继续使用服务即视为同意修订内容。


已查阅