Автономный ИИ-ассистент на плате ESP32 за 5 долларов
Обычно для запуска автономного ИИ-агента вроде OpenClaw требуется разворачивать Docker-контейнер на сервере, ставить Node.js или держать постоянный процесс на Raspberry Pi. Проект MimiClaw предлагает другой подход. Авторы убрали Linux, Python и тяжелые фреймворки, переписав логику агента на чистом C для микроконтроллера ESP32-S3.
Микросхема размером с thumb-флешку потребляет около 0,5 Вт и работает от обычного USB-порта. При этом на чипе поместился полноценный цикл агента, локальная память и интеграция с Telegram.

Как это устроено
Схема работы предельно простая. Вы отправляете сообщение боту в Telegram. Плата ESP32-S3 принимает запрос по Wi-Fi, передает его в агентский цикл ReAct и связывается с API Anthropic Claude или OpenAI GPT.

Модель обдумывает задачу, при необходимости вызывая доступные инструменты: веб-поиск, получение точного времени или планировщик задач. Ответ уходит обратно в чат, а контекст сохраняется во флеш-память микроконтроллера.
Память и автономность
Все данные MimiClaw хранит в файловой системе SPIFFS прямо на чипе. Память структурирована в виде обычных текстовых файлов:
SOUL.mdзадает характер и правила поведения ботаUSER.mdхранит информацию о владельце и его предпочтенияхMEMORY.mdотвечает за долгосрочные воспоминания, переживающие перезагрузкуHEARTBEAT.mdсодержит список фоновых задач для регулярной проверки
Раз в 30 минут встроенный сервис считывает HEARTBEAT.md. Если там находятся неотмеченные пункты, агент самостоятельно просыпается, выполняет поручение и отправляет отчет. Дополнительно ИИ умеет сам планировать разовые или регулярные задачи через инструмент cron_add, сохраняя их в cron.json.
Настройка и запуск
Для сборки понадобится плата ESP32-S3 с 16 МБ Flash и 8 МБ PSRAM (подойдет, например, Xiaozhi AI board) и установленный фреймворк ESP-IDF версии 5.5 или новее.
Сначала клонируем репозиторий и выставляем целевую платформу:
git clone https://github.com/memovai/mimiclaw.git
cd mimiclaw
idf.py set-target esp32s3
Конфигурация у проекта двухуровневая. Базовые параметры задаются на этапе сборки в файле main/mimi_secrets.h:
#define MIMI_SECRET_WIFI_SSID "YourWiFiName"
#define MIMI_SECRET_WIFI_PASS "YourWiFiPassword"
#define MIMI_SECRET_TG_TOKEN "123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11"
#define MIMI_SECRET_API_KEY "sk-ant-api03-xxxxx"
#define MIMI_SECRET_MODEL_PROVIDER "anthropic"
После этого выполняем компиляцию и прошивку:
idf.py fullclean && idf.py build
idf.py -p /dev/ttyACM0 flash monitor
При прошивке важно подключать кабель к порту с подписью USB (native USB Serial/JTAG), а не COM (UART-мост). Иначе idf.py не сможет загрузить бинарник.

Изменять настройки можно и без перепрошивки. Через консоль REPL по последовательному порту доступно управление параметрами в NVS-памяти:
mimi> set_api_key sk-ant-api03-...
mimi> set_model gpt-4o
mimi> memory_read
mimi> heap_info
Доступные инструменты
Агент поддерживает вызов функций (tool calling) для моделей Anthropic и OpenAI. В текущей версии реализовано пять базовых инструментов:
web_searchищет свежую информацию в сети через Tavily или Brave Searchget_current_timeзапрашивает точное время по HTTP и обновляет системные часыcron_add,cron_listиcron_removeдают возможность ИИ управлять собственным расписанием
Реальная польза и ограничения
MimiClaw показывает, что для персонального ИИ-помощника не обязательны домашние серверы или платные облачные виртуалки. Вычисления LLM все еще происходят на серверах OpenAI или Anthropic, поэтому вам понадобятся API-ключи и доступ в сеть. Однако вся обвязка, локальная память и автономное планирование работают прямо на чипе за 5 долларов.
Проект пригодится эмбеддерам и любителям DIY-электроники, желающим собрать автономный девайс с минимальным энергопотреблением.
