微信扫码
添加专属顾问
$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等多场景交互
你想让一块单片机跟你聊天。
正常人的思路: ESP32 → WiFi → HTTP → 调 OpenAI API → 显示回复。这条路走通了也就那样——问一句答一句,没有记忆,关了电源就失忆。
MimiClaw[1] 不是这么干的。
这个 5.6k Star 的项目把一整套 AI Agent 系统塞进了一块 ESP32-S3 芯片里。双核 FreeRTOS 上跑着: ReAct 智能体循环、本地记忆持久化、网页搜索工具、 cron 定时任务、心跳周期性任务——全是纯 C 写的。没有 Linux ,没有 Node.js ,没有树莓派,没有云服务器。
你给它发一条 Telegram 消息,它调用 LLM 思考、查本地记忆、可能搜个网页、然后回复你——整条链路在一颗 $5 的芯片上闭环。
插上 USB 电就能跑,功耗 0.5W , 7×24 小时在线。就问你卷不卷。
先说清楚这项目跑在什么硬件上。你只需要三样东西:
| 物料 | 规格 | 大约价格 |
|---|---|---|
| ESP32-S3 开发板 | 16MB Flash + 8MB PSRAM | ~$10 |
| USB Type-C 线 | 供电 + 刷固件 | 你有 |
| API Key | Anthropic 或 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 线敲串口就行。不需要重刷。
MimiClaw 的记忆系统设计值得单独拿出来说。没有用 SQLite ,没有用嵌入式数据库——四份 Markdown 文件存在 SPIFFS 上:
| 文件 | 作用 | 谁写 |
|---|---|---|
SOUL.md | 机器人格——你编辑它, AI 按这人设行事 | 你 |
USER.md | 关于你的信息——名字、偏好、语言 | 你 |
MEMORY.md | 长期记忆——AI 把自己觉得重要的事写进来 | AI |
HEARTBEAT.md | 待办任务——AI 定期检查并按优先级行动 | 你和 AI |
cron.json | 定时任务——AI 自己创建和管理的调度表 | AI |
这套设计的妙处:你拿任何文本编辑器打开这些文件,就能直接读、直接改。 AI 写的记忆你看得懂,你写的指令 AI 读得懂。
一个真实的用例链条:
USER.md 里写:"我在做 STM32H7 的无人机飞控项目,用 C 和 Rust 。"MEMORY.md:"2026-07-29 发现在 GitHub 上有个新的 H7 飞控项目 XX..."第二天你问"上次那个 H7 飞控项目叫什么来着"——它查一下 MEMORY.md 就答出来了。
这套东西用 Node.js + SQLite 在树莓派上实现不稀奇。稀奇的是它跑在 8MB PSRAM 的 ESP32 上,纯 C ,全本地。
MimiClaw 内置了一个 cron 调度器。你把 cron.json 当成一个微型 crontab——AI 通过 cron_add 工具自己往里写条目。
每一条可以设置重复间隔("每 N 秒")或一次性触发("在 Unix 时间戳 X 触发")。到时间后, cron 任务的消息被注入 agent loop——AI 醒过来、执行任务、回复你。
心跳服务是另一条线。它定时读 HEARTBEAT.md,发现有未完成的任务项就触发 agent loop 。默认 30 分钟检查一次。
结合起来你能做什么?
这些全都不需要写代码——你用自然语言告诉 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+中大型企业
2026-09-11
下一代穿戴设备不给你屏幕,改把录音笔和摄像头戴身上
2026-09-10
iPhone Duo来了,腾讯 Kuikly 助 App 从容适配
2026-09-08
大模型越来越聪明时,Plaud 为什么开始卷 Context
2026-09-07
联想公布两款RTX Spark笔记本,最高塞进128GB统一内存
2026-09-06
64万一台的英伟达 “桌面电脑” 火了,卖给了谁
2026-09-05
Agent 接管 iPhone,终于有人跑通了。
2026-09-05
Anthropic 发布 MHS 模型硬件标准:AI 代理终于要「上手」物理世界了
2026-09-05
不用买新显卡!NVIDIA PAIR 把你的 DGX Spark、Mac、RTX 主机拼成家用 AI 算力池
2026-06-22
2026-06-30
2026-07-05
2026-07-16
2026-07-14
2026-07-20
2026-08-25
2026-07-20
2026-08-06
2026-07-04
2026-08-18
2026-07-23
2026-04-12
2026-03-19
2026-03-17
2026-02-17
2026-01-29
2026-01-22
欢迎您使用【53AI 官方网站】(以下简称“本网站”或“我们”)。本《会员服务协议》(以下简称“本协议”)是您(以下简称“会员”或“用户”)与【深圳市博思协创网络科技有限公司】之间关于注册、登录及使用本网站会员服务所订立的法律协议。
在您注册或登录前,请务必审慎阅读、充分理解各条款内容,特别是免除或限制责任的条款、知识产权条款、争议解决条款等。此类条款将以加粗形式提示您注意。 当您通过微信公众号授权、手机验证码验证或其他方式成功登录本网站时,即视为您已完全理解并同意接受本协议的全部内容。
一、 定义
本网站:指由【深圳市博思协创网络科技有限公司】运营的,域名为【53ai.com】的网站及相关移动端页面。
会员服务:指本网站向注册会员提供的知识库文章查阅、内容检索及其他相关增值服务。
知识库内容:指本网站发布的包括但不限于文字、图表、数据、研究报告、行业分析等数字化内容资源。
二、 账号注册与登录
登录方式:本网站支持以下登录方式,您可根据实际情况选择:
微信公众号授权登录:您同意将您的微信OpenID信息授权给本网站,用于创建或关联会员账号。
手机验证码登录:您需提供真实有效的手机号码,并通过短信验证码完成身份验证与登录/注册。
账号安全:您的账号仅限您本人使用,禁止赠与、借用、租用、转让或售卖。因您保管不善导致的账号被盗、密码泄露等损失,由您自行承担。
实名认证:根据相关法律法规要求,我们可能要求您在特定功能下完成实名认证。如您拒绝提供,可能无法使用部分或全部服务。
未成年人保护:若您未满18周岁,请在法定监护人的陪同下阅读本协议,并在征得监护人同意后使用本服务。
三、 服务内容与规范
知识库查阅权限:会员登录后,有权按照其会员等级对应的权限范围,在线浏览、检索本网站知识库中的相关文章及内容。
服务变更:我们有权根据业务发展需要,调整、变更或终止部分服务内容,并将以网站公告、公众号消息等方式提前通知。
禁止行为:您在使用服务时不得实施以下行为:
利用技术手段批量爬取、下载、转存知识库内容;
将知识库内容用于商业目的或未经授权地向第三方传播;
干扰本网站正常运行或侵犯其他用户合法权益;
发布违法违规信息或从事违反公序良俗的活动。
四、 知识产权声明
权利归属:本网站知识库中的排版设计、软件代码等内容的知识产权均归【公司全称】或原权利人所有,受《中华人民共和国著作权法》等法律保护。
有限许可:本网站授予会员一项非独占、不可转让、不可转授权的普通许可,仅限于个人学习、研究之目的在线查阅知识库内容。
侵权追责:未经书面许可,任何单位或个人不得以任何形式复制、转载、摘编、镜像、汇编或以其他方式使用上述内容。一经发现,我们保留追究其法律责任的权利。
五、 个人信息保护
我们重视对您个人信息的保护。关于我们如何收集、使用、存储和保护您的个人信息,请单独阅读 《隐私政策》。
您通过微信公众号授权或手机号验证所提供的信息,我们将严格按照《个人信息保护法》的规定处理,仅用于身份识别、服务提供及安全验证等必要用途。
您可以随时通过网站设置或联系客服行使查阅、更正、删除个人信息及撤回授权同意的权利。
六、 免责声明
内容准确性:知识库内容仅供参考,不构成专业建议。我们不对其完整性、准确性、时效性作任何明示或暗示的保证,您应自行判断并承担使用风险。
不可抗力:因自然灾害、政策法规变化、网络故障、第三方平台接口异常(如微信接口维护、运营商短信通道故障)等不可抗力导致的服务中断或延迟,我们不承担违约责任。
第三方链接:本网站可能包含指向第三方网站的链接,该等网站的内容和服务不受我们控制,请您自行甄别风险。
七、 违约责任
如您违反本协议约定,我们有权视情节采取警告、限制功能、暂停服务、注销账号等措施,并保留要求赔偿损失的权利。
如因您的违约行为导致我们遭受行政处罚、第三方索赔或商誉损失,您应承担全部赔偿责任(包括但不限于罚款、赔偿金、律师费、公证费等)。
八、 法律适用与争议解决
本协议的订立、执行和解释均适用中华人民共和国大陆地区法律。
因本协议产生的或与本协议有关的任何争议,双方应友好协商解决;协商不成的,任何一方均可向【公司所在地】有管辖权的人民法院提起诉讼。
九、 其他
本协议构成双方就本服务达成的完整协议,取代此前任何口头或书面约定。
本协议任一条款被认定为无效或不可执行的,不影响其他条款的效力。
我们对本协议享有最终解释权,并在法律允许的范围内保留随时修改的权利。修改后的协议一经公布即生效,继续使用服务即视为同意修订内容。