MimiClaw

MimiClaw

MimiClaw是首个运行在5美元ESP32-S3芯片上的AI助手,纯C语言实现,始终在线、持久记忆、可通过Telegram访问。

访问官方网站

MimiClaw是什么

MimiClaw是全球首个完全运行在ESP32-S3微控制器上的AI助手,仅需一块售价约5美元的芯片即可实现。它不依赖Linux或Node.js等操作系统或运行时环境,由纯C语言编写,固件体积小巧、运行高效。设备保持始终在线、具备持久化记忆能力,并通过Telegram作为主要交互界面,用户无需额外硬件(如屏幕或麦克风)即可随时随地访问AI服务。

核心优势

MimiClaw截图

超低成本硬件

  • 主控:乐鑫ESP32-S3,双核LX7处理器,支持WiFi+BLE
  • 成本:芯片单价约5美元,加上外围元件整体BOM不足10美元
  • 功耗:典型运行功耗仅数百毫瓦,可电池供电

纯C高效实现

  • 无操作系统:直接运行在裸机FreeRTOS上,资源占用极低
  • 无运行时依赖:不使用Python、Node.js等解释器,避免额外开销
  • 内存优化:充分利用ESP32-S3的PSRAM,支持本地缓存对话历史

始终在线与持久记忆

  • 网络连接:通过WiFi保持常连,Telegram长轮询实现实时响应
  • 记忆持久化:对话记录存储在Flash或外部SPIFFS中,断电不丢失
  • 异步处理:支持后台任务,不影响主循环响应速度

Telegram原生集成

  • 交互方式:用户通过Telegram Bot发送文字消息即可唤醒AI
  • 群组支持:可添加至群聊,作为智能助手回答常见问题
  • 命令扩展:支持自定义斜杠命令(如/help, /reset, /status)

适用人群

  • 嵌入式开发者:希望低成本接入AI能力,学习ESP32与云服务交互
  • 极客与创客:DIY个人AI助手,部署在家庭环境中控制智能设备
  • 智能家居爱好者:作为家庭中枢的轻量级AI接口,通过Telegram远程询问状态或执行动作
  • 教育场景:用于物联网课程,演示边缘计算与AI服务结合

技术架构与工作原理

层级 组件 说明
硬件 ESP32-S3 + 外部PSRAM/Flash 运行固件、存储记忆
固件 Pure C + FreeRTOS 控制WiFi、Telegram API、AI API通信
通信 Telegram Bot API 接收用户消息,发送回复
AI服务 云端LLM(如OpenAI、Claude等) 通过HTTP请求调用,返回文本响应

工作流程:

  1. 用户通过Telegram向Bot发送消息
  2. ESP32通过长轮询实时接收新消息
  3. 固件解析消息内容,带上历史上下文向云端AI API发出请求
  4. 收到AI回复后,将新对话存入Flash记忆
  5. 通过Telegram API将回复发送回用户

如何开始使用

  1. 获取硬件:购买ESP32-S3开发板(如ESP32-S3-DevKitC),无需额外外设
  2. 编译固件:使用ESP-IDF工具链,克隆MimiClaw仓库,配置WiFi和Telegram Bot Token
  3. 烧录运行:通过USB-UART烧录,上电后自动连接网络和Telegram
  4. 开始对话:在Telegram中搜索你的Bot用户名,发送任意消息即可体验