MimicLaw

$5 芯片上运行 OpenClaw。无需 Linux,无需 Node.js,无需树莓派。纯 C 语言,裸机 ESP32-S3。

仓库地址: github.com/memovai/mimiclaw  |  基于 MimicLaw 版本 0.1.0(commit 5bcb28a)。


MimicLaw 是什么?

MimicLaw 是 OpenClaw AI Agent 框架的嵌入式实现,运行在 ESP32-S3 微控制器上(16MB Flash + 8MB PSRAM)。它展示了如何在成本不到一杯咖啡的硬件上,运行一个具备工具调用、持久化记忆和多通道通信能力的 AI Agent。

核心特性

特性说明
ReAct 代理循环与 OpenClaw 相同的工具调用循环,每轮最多 10 次迭代
6 个内置工具web_searchget_current_timeread_filewrite_fileedit_filelist_dir
持久化记忆MEMORY.md + 每日笔记,存储在 12MB SPIFFS Flash 中
JSONL 会话按对话存储历史记录,环形缓冲区(最近 20 条消息)
Telegram 机器人通过 HTTPS 长轮询,支持代理
WebSocket 网关局域网访问,端口 18789
串口 CLI17 个命令,用于配置、调试和维护
OTA 更新通过 HTTPS 空中固件升级
双核架构Core 0 处理 I/O,Core 1 运行 Agent 循环

硬件要求

  • ESP32-S3 开发板,16MB Flash + 8MB PSRAM(如小智 AI 开发板,约 ¥35)
  • USB 数据线(用于烧写和串口 CLI)
  • WiFi 网络(2.4 GHz)

它不是什么

  • 不是本地大模型 — 它通过 WiFi 调用 Anthropic Claude API
  • 不是语音助手 — 纯文本(无麦克风/扬声器)
  • 不是多模型 — 目前仅支持 Anthropic(不支持 OpenAI、Gemini 等)

文档导航

页面说明
系统架构架构设计、数据流、FreeRTOS 任务布局、内存预算
快速上手硬件准备、固件烧写、CLI 配置
与 OpenClaw 对比功能对照表、设计取舍、差异分析