MimicLaw 快速上手
准备工作
- 硬件: ESP32-S3 开发板,16MB Flash + 8MB PSRAM(如小智 AI 开发板 ~¥35)
- 软件: ESP-IDF v5.5+ 或 esptool.py(用于烧写预编译固件)
- 账号: Anthropic API Key, Telegram Bot Token(通过 @BotFather 创建)
- 可选: Brave Search API Key(用于
web_search工具)、HTTP 代理(用于受限网络)
方式一:烧写预编译固件
从 GitHub Releases 下载最新版本:
然后通过串口 CLI 配置(见下方配置部分)。
方式二:从源码构建
编译时密钥 (mimi_secrets.h)
配置
烧写后,连接串口 CLI(115200 波特率):
基本命令
可选命令
诊断命令
双层配置系统
MimicLaw 使用双层配置:
- 编译时 (
mimi_secrets.h):编译进固件,个人构建时最方便 - 运行时 NVS (通过 CLI):存储在 Flash 中,重启不丢失。优先于编译时默认值
config_show 命令会标注每个值的来源:
第一次对话
- 打开 Telegram,找到你的机器人(通过 @BotFather 创建的)
- 发送任意消息
- 设备串口输出会显示 Agent 处理过程
- 响应出现在 Telegram 中
也可以通过 WebSocket 连接 ws://<设备IP>:18789:
记忆和人格
MimicLaw 启动时从 SPIFFS Flash 加载三个文件:
Agent 被指示主动将重要信息保存到 MEMORY.md 和每日笔记 (/spiffs/memory/daily/YYYY-MM-DD.md)。你不需要要求它记住什么 — 它会自主完成。
固件更新 (OTA)
MimicLaw 使用双 OTA 分区(ota_0 + ota_1)。ota_manager 模块封装了 ESP-IDF 的 esp_https_ota(),支持通过 URL 进行空中固件升级。更新成功后设备自动重启。