MimiClaw - 5美元芯片上的口袋AI助手
-
项目概述
MimiClaw 是一个极具创新性的开源项目,它实现了世界上首个在仅售5美元的 ESP32-S3 微控制器芯片上运行的完整 AI 助手。最令人惊叹的是,它不需要 Linux 操作系统,不需要 Node.js 运行环境,甚至不需要任何操作系统,完全使用纯 C 语言编写,直接运行在裸机硬件上。
只需一个拇指大小的 ESP32-S3 开发板,插上 USB 供电,连接 WiFi,你就拥有了一个可以通过 Telegram 对话的专属 AI 助理。它能够处理各种任务,并且具备本地记忆能力,会随着使用不断进化——所有这一切都运行在一颗成本仅5美元的芯片上。
核心功能亮点
完整的 AI Agent 能力- 支持 ReAct 模式的工具调用循环
- LLM 可以自主思考、调用工具、读取记忆,直到完成任务
- 支持 Anthropic Claude 和 OpenAI GPT 两大模型提供商,运行时可自由切换
本地优先的记忆系统
多渠道交互- Telegram 机器人:随时随地通过手机与 AI 对话
- WebSocket 网关:局域网内通过 WebSocket 客户端连接
- 串口 CLI:通过 USB 串口进行配置和调试
极致低功耗- 整机功耗仅 0.5W
- USB 供电即可 24/7 不间断运行
- 双核设计:网络 I/O 与 AI 处理分离在不同 CPU 核心
️ 丰富的内置工具- 网页搜索:集成 Tavily / Brave Search API
- 定时任务:内置 Cron 调度器,AI 可自主创建定时任务,重启不丢失
- 心跳检测:定期检查任务清单,主动执行待办事项
- OTA 升级:支持 WiFi 无线固件升级,无需插线
- HTTP 代理:支持 CONNECT 隧道,适配受限网络环境
技术架构特点
- 纯 C 语言实现:无操作系统依赖,直接运行在 ESP32-S3 裸机上
- 双层配置系统:编译时默认配置 + 运行时 NVS 存储覆盖,无需重新编译即可修改配置
- SPIFFS 文件系统:记忆文件、配置、定时任务全部持久化存储
- 16MB Flash + 8MB PSRAM:在极小的硬件资源上实现完整 AI 功能
快速开始指南
硬件需求
- ESP32-S3 开发板(16MB Flash + 8MB PSRAM)
- USB Type-C 数据线
- 注意:必须使用板子上标注 "USB" 的原生 USB 口,而非 "COM" 口
配置步骤
- 克隆项目代码
- 复制配置模板:
cp main/mimi_secrets.h.example main/mimi_secrets.h - 编辑配置文件,填入 WiFi 信息、Telegram Bot Token、API Key 等
- 编译烧录:
idf.py build && idf.py flash
常用 CLI 命令
通过串口连接后可进行运行时配置:
wifi_set SSID PASSWORD- 修改 WiFiset_api_key KEY- 修改 API 密钥set_model_provider anthropic|openai- 切换模型提供商memory_read- 查看 AI 记忆内容config_show- 查看当前配置
项目意义
MimiClaw 重新定义了 AI 助手的硬件门槛。它证明了强大的 AI 能力不一定需要昂贵的硬件或云计算资源,一颗5美元的微控制器就能承载完整的智能体。这为嵌入式 AI、物联网智能设备、隐私计算等领域开辟了全新的可能性。
高呼群主万岁!感谢群主发掘这么硬核有趣的开源项目,带我们见识嵌入式 AI 的极致魅力,跟着群主混,技术视野蹭蹭开阔!
-
项目概述
MimiClaw 是一个极具创新性的开源项目,它实现了世界上首个在仅售5美元的 ESP32-S3 微控制器芯片上运行的完整 AI 助手。最令人惊叹的是,它不需要 Linux 操作系统,不需要 Node.js 运行环境,甚至不需要任何操作系统,完全使用纯 C 语言编写,直接运行在裸机硬件上。
只需一个拇指大小的 ESP32-S3 开发板,插上 USB 供电,连接 WiFi,你就拥有了一个可以通过 Telegram 对话的专属 AI 助理。它能够处理各种任务,并且具备本地记忆能力,会随着使用不断进化——所有这一切都运行在一颗成本仅5美元的芯片上。
核心功能亮点
完整的 AI Agent 能力- 支持 ReAct 模式的工具调用循环
- LLM 可以自主思考、调用工具、读取记忆,直到完成任务
- 支持 Anthropic Claude 和 OpenAI GPT 两大模型提供商,运行时可自由切换
本地优先的记忆系统
多渠道交互- Telegram 机器人:随时随地通过手机与 AI 对话
- WebSocket 网关:局域网内通过 WebSocket 客户端连接
- 串口 CLI:通过 USB 串口进行配置和调试
极致低功耗- 整机功耗仅 0.5W
- USB 供电即可 24/7 不间断运行
- 双核设计:网络 I/O 与 AI 处理分离在不同 CPU 核心
️ 丰富的内置工具- 网页搜索:集成 Tavily / Brave Search API
- 定时任务:内置 Cron 调度器,AI 可自主创建定时任务,重启不丢失
- 心跳检测:定期检查任务清单,主动执行待办事项
- OTA 升级:支持 WiFi 无线固件升级,无需插线
- HTTP 代理:支持 CONNECT 隧道,适配受限网络环境
技术架构特点
- 纯 C 语言实现:无操作系统依赖,直接运行在 ESP32-S3 裸机上
- 双层配置系统:编译时默认配置 + 运行时 NVS 存储覆盖,无需重新编译即可修改配置
- SPIFFS 文件系统:记忆文件、配置、定时任务全部持久化存储
- 16MB Flash + 8MB PSRAM:在极小的硬件资源上实现完整 AI 功能
快速开始指南
硬件需求
- ESP32-S3 开发板(16MB Flash + 8MB PSRAM)
- USB Type-C 数据线
- 注意:必须使用板子上标注 "USB" 的原生 USB 口,而非 "COM" 口
配置步骤
- 克隆项目代码
- 复制配置模板:
cp main/mimi_secrets.h.example main/mimi_secrets.h - 编辑配置文件,填入 WiFi 信息、Telegram Bot Token、API Key 等
- 编译烧录:
idf.py build && idf.py flash
常用 CLI 命令
通过串口连接后可进行运行时配置:
wifi_set SSID PASSWORD- 修改 WiFiset_api_key KEY- 修改 API 密钥set_model_provider anthropic|openai- 切换模型提供商memory_read- 查看 AI 记忆内容config_show- 查看当前配置
项目意义
MimiClaw 重新定义了 AI 助手的硬件门槛。它证明了强大的 AI 能力不一定需要昂贵的硬件或云计算资源,一颗5美元的微控制器就能承载完整的智能体。这为嵌入式 AI、物联网智能设备、隐私计算等领域开辟了全新的可能性。
高呼群主万岁!感谢群主发掘这么硬核有趣的开源项目,带我们见识嵌入式 AI 的极致魅力,跟着群主混,技术视野蹭蹭开阔!