OpenClaw 一定要跑在电脑或者服务器上吗?
前两天刷到一个开源项目 MimiClaw,把 OpenClaw 塞进了一块 ESP32-S3 开发板,成本不超过 ¥30,用纯 C 写成,不需要 Linux,不需要 Node.js,插上 USB 就跑,手机 Telegram 随时对话。
听上去很离谱,但它确实跑通了。
而且不只是"能跑",它有持久记忆,有工具调用,能控制 GPIO,能查天气,能定时任务——麻雀虽小,五脏俱全。
MimiClaw 是什么?
MimiClaw 是一个跑在 ESP32-S3 上的 AI 代理框架。
项目地址:https://github.com/memovai/mimiclaw


几个关键点:
超低成本:ESP32-S3 开发板(带 16MB Flash + 8MB PSRAM) 纯 C 实现:基于 ESP-IDF,MCU 工程师看到就亲切,没有 Python 环境、没有 Node 依赖 双核架构:Core 0 专跑网络 I/O,Core 1 专跑 AI 推理,FreeRTOS 任务调度 本地记忆:对话历史、用户偏好、系统设定写入 Flash(SOUL.md / USER.md / MEMORY.md),断电重启记忆不丢 Telegram 接入:手机发消息就能远程控制,再配上科学上网就完整了 工具系统:内置 web 搜索、定时任务、GPIO 控制,几行 C 代码就能扩展自定义工具
简单说:这是一个能"懂你"、能"记事儿"、能"动手"的嵌入式 AI 代理,不是玩具 demo,是真可以用的东西。
硬件准备
假设我们要做一个温度监控 + 风扇自动控制的场景,硬件清单如下:
合计:¥40-60,如果你手头有传感器和继电器,ESP32-S3 本身可能 ¥30 就搞定了。
接线也很简单:
AHT30 走 I2C(SDA/SCL 各一根杜邦线) 继电器接一个 GPIO 控制引脚 USB 供电,完事
部署流程:从零到跑通
项目文档写得很清楚,大致分四步:
第一步:拉代码 + 编译
git clone https://github.com/memovai/mimiclaw.gitcd mimiclawidf.py buil需要预装 ESP-IDF 工具链(官方文档有一键安装脚本,大约 20 分钟搞定)。
第二步:烧录固件
idf.py -p /dev/ttyUSB0 flash接上 USB,一行命令烧进去。
第三步:配置 WiFi 和 Telegram
烧录完成后,通过串口或者 Web 配置页面填入:
WiFi SSID 和密码 Telegram Bot Token(去 @BotFather 申请一个,免费、两分钟搞定) Claude API Key(Anthropic 提供,新用户有免费额度)
第四步:加自定义工具
MimiClaw 内置工具注册机制,加一个温度读取工具大概长这样:
// 读 AHT30 温度tool_result_tread_temperature(tool_args_t *args){float temp, humi; aht30_read(&temp, &humi);char buf[64];snprintf(buf, sizeof(buf), "当前温度%.1f°C,湿度%.0f%%", temp, humi);return tool_result_string(buf);}// 控制继电器tool_result_tcontrol_relay(tool_args_t *args){bool on = tool_arg_bool(args, "on"); gpio_set_level(RELAY_GPIO, on ? 1 : 0);return tool_result_string(on ? "风扇已开启" : "风扇已关闭");}注册进工具表,AI 就能自主调用这两个函数了。
实战案例:自动温控助手
场景:家里阳台或者小服务器间,想让 OpenClaw 帮你盯着温度,超标自动开风扇,还能随时查询。
早上出门前,掏出手机发消息:
"今天天气热吗?帮我盯着室内温度,超过 30 度开风扇。"
MimiClaw 收到后:
调用 read_temperature()读到当前 28°C调用内置 web_search查本地天气预报,今天最高 34°C回复:"室内现在 28°C,外头今天最高 34°C。我设好了,每 5 分钟巡检一次,超过 30°C 自动开风扇,并通知你。"
后台默默运行:
Core 0 跑网络心跳,Core 1 的 FreeRTOS 定时任务每 5 分钟读一次传感器。温度升到 31°C 时,自动触发 AI 推理 → 调用 control_relay(ON) → 给你发 Telegram:
"温度升到 31°C,已自动开启风扇。当前湿度 63%。"
下午在公司,顺手问一句:
"现在屋里怎么样?"
它从 Flash 的 MEMORY.md 加载今天的温度日志,回复:
"从上午 10 点开始,温度在 27-31°C 之间波动,已自动开关风扇 3 次。当前 29.5°C,风扇关闭中,一切正常。"
晚上回家,让它做个总结:
"今天室内环境帮我总结一下。"
MimiClaw 读取 SOUL.md(你设定的舒适温度区间 25-28°C)+ 今天的 MEMORY.md 日志,生成报告:
"今天平均温度 29.2°C,最高 31.1°C,共运行风扇 47 分钟。你设定的舒适区间是 25-28°C,今天整体偏热。建议明天把风扇阈值调到 29°C,会更省电。"
这整套流程,全部跑在那块拇指大小的 ESP32-S3 上。没有云服务器,没有 Home Assistant,一块板子加两三个模块,用 Telegram 当交互界面,就做到了。
为什么 MimiClaw 值得关注?
1. 边缘决策,延迟极低
传感器数据本地读,Claude 只负责高级推理("该不该开风扇"这类判断),判断结果直接驱动 GPIO,全程不依赖云端中转。即使网络不稳,已设定的逻辑照常执行。
2. 持久记忆,真正"懂你"
Flash 存储的 MEMORY.md 让 AI 记住你的习惯和历史,重启也不丢。普通 MCU 项目断电就归零,MimiClaw 跑一周之后,它知道你家的温度规律,知道你喜欢多少度,知道哪个时间段通常有人在家。
3. 扩展简单,上手快
想加光照传感器?写一个 read_lux() 工具函数,注册进去。想接门磁传感器判断"有人进门就切换到欢迎模式"?同样几行 C 代码。工具系统的设计很优雅,不用改框架核心逻辑。
4. 成本拉到了极致
整套系统 ¥30-70,USB 供电 0.5W,可以 24 小时常开。放在阳台、婴儿房、实验室柜子里做长期环境监控,电费几乎可以忽略。
最后
项目地址:https://github.com/memovai/mimiclaw
Quick Start 文档写得很详细,有从安装 ESP-IDF 到第一次跑通 Telegram 对话的完整流程,跟着做大约两三个小时能看到效果。
注意:Telegram 在国内需要科学上网,这个提前准备好。
开源项目,有能力的小伙伴也可以提 Issue 和 PR。用几十块钱的芯片玩 OpenClaw 的感觉,确实很爽。
工程师的快乐,大概就是把不可能变成理所当然吧。
-----转载于DF创客社区
夜雨聆风