Лёгкий фреймворк для инференса нейросетей на чипах Espressif ESP: квантование моделей в формат .espdl через ESP-PPQ.
memovai/mimiclaw
Прошивка персонального AI-ассистента на чистом C для $5-чипа ESP32-S3, который общается с вами через Telegram.
- Звёзды
- 5,802
- Форки
- 894
- Открытые issues
- 111
- Последний коммит
- 18 дней назад
Что это?
MimiClaw — прошивка, превращающая небольшую отладочную плату ESP32-S3 в персонального AI-ассистента. Устройство подключается к WiFi и получает сообщения через Telegram-бота. Каждое сообщение обрабатывается в цикле агента: LLM может вызывать инструменты, читать сохранённую память и отправлять ответ. Поддерживаются Anthropic (Claude) и OpenAI (GPT), переключаться между моделями можно во время работы через последовательную консоль.
Проект работает без Linux, Node.js и сервера. Память, история чатов и конфигурация хранятся во флеш-памяти платы в виде обычных текстовых файлов, например SOUL.md, USER.md и MEMORY.md, которые можно читать и редактировать. В прошивку встроен планировщик cron: с его помощью AI может создавать повторяющиеся и разовые задачи. Служба heartbeat периодически проверяет HEARTBEAT.md и обрабатывает незакрытые пункты.
Среди других встроенных компонентов — шлюз WebSocket в локальной сети, обновление прошивки по OTA через WiFi, опциональный HTTP CONNECT-прокси и веб-поиск с использованием API-ключей Tavily или Brave. Для сборки требуется ESP-IDF v5.5 или новее; доступны скрипты настройки для Ubuntu и macOS.
Ключевые возможности
- 01Работает на плате ESP32-S3 без Linux и Node.js
- 02Общение с ассистентом через Telegram-бота
- 03Поддержка моделей Anthropic и OpenAI с переключением во время работы
- 04Хранение памяти, личности ассистента и истории чатов в редактируемых текстовых файлах во флеш-памяти
- 05Планирование задач и периодические проверки с помощью cron и файла heartbeat
- 06Веб-поиск с использованием API-ключей Tavily или Brave
Сценарии использования
- Маломощный персональный ассистент, постоянно работающий на ненужной плате микроконтроллера
- Эксперименты с LLM-агентами на встраиваемом оборудовании
- Получение запланированных напоминаний или ежедневных сводок через Telegram
- Изучение реализации минимального цикла агента в стиле ReAct на C
Быстрый старт
- 1
Сначала установите ESP-IDF v5.5 или новее (см. официальное руководство ESP-IDF)
- 2
Клонируйте репозиторий
git clone https://github.com/memovai/mimiclaw.git - 3
Перейдите в папку проекта и задайте ESP32-S3 в качестве целевой платформы
cd mimiclaw && idf.py set-target esp32s3 - 4
Скопируйте шаблон secrets, укажите данные WiFi, токен Telegram и API-ключ, затем соберите и прошейте устройство через порт USB (JTAG)
idf.py fullclean && idf.py build
Что важно знать
- Требуется плата ESP32-S3 с 16 МБ флеш-памяти и 8 МБ PSRAM, а также платный API-ключ LLM (Anthropic или OpenAI).
- Для настройки нужна ESP-IDF v5.5 или новее, а также сборка и прошивка устройства, поэтому установка не будет простой.
- Чат работает через Telegram, поэтому необходимы бот Telegram и доступ к WiFi.
Темы
Частые вопросы
- Что такое mimiclaw?
- Прошивка персонального AI-ассистента на чистом C для $5-чипа ESP32-S3, который общается с вами через Telegram. MimiClaw — прошивка, превращающая небольшую отладочную плату ESP32-S3 в персонального AI-ассистента. Устройство подключается к WiFi и получает сообщения через Telegram-бота. Каждое сообщение обрабатывается в цикле агента: LLM может вызывать инструменты, читать сохранённую память и отправлять ответ. Поддерживаются Anthropic (Claude) и OpenAI (GPT), переключаться между моделями можно во время работы через последовательную консоль.
- mimiclaw можно использовать бесплатно? Какая у него лицензия?
- mimiclaw распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- mimiclaw всё ещё поддерживается?
- Активно поддерживается. Последний коммит в mimiclaw — 4 окт. 2026 г..
- Для чего можно использовать mimiclaw?
- Маломощный персональный ассистент, постоянно работающий на ненужной плате микроконтроллера Эксперименты с LLM-агентами на встраиваемом оборудовании Получение запланированных напоминаний или ежедневных сводок через Telegram Изучение реализации минимального цикла агента в стиле ReAct на C
- Как установить mimiclaw?
- Сначала установите ESP-IDF v5.5 или новее (см. официальное руководство ESP-IDF) Клонируйте репозиторий: git clone https://github.com/memovai/mimiclaw.git Перейдите в папку проекта и задайте ESP32-S3 в качестве целевой платформы: cd mimiclaw && idf.py set-target esp32s3 Скопируйте шаблон secrets, укажите данные WiFi, токен Telegram и API-ключ, затем соберите и прошейте устройство через порт USB (JTAG): idf.py fullclean && idf.py build
- Где скачать mimiclaw?
- Исходный код и инструкции по установке — на GitHub: https://github.com/memovai/mimiclaw
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Простая C-библиотека для создания видеоигр: 2D/3D-графика, ввод, звук и кроссплатформенность без внешних зависимостей.
Превращает ESP32 в локальный Wi-Fi-датчик движения, который обнаруживает движение по изменениям Wi-Fi-сигналов — без камеры и микрофона.
Sesame — миниатюрный робот-квадрупед с открытым исходным кодом, который можно напечатать на 3D-принтере; он работает на ESP32, оснащён OLED-лицом и ходит с помощью сервоприводов.
SDK с открытым исходным кодом и прошивки для создания собственных гаджетов Muse на платах ESP32 и устройствах под Linux, например Raspberry Pi.
Настольный дисплей на ESP32 показывает лимиты использования Claude Code, анимационный маскот реагирует на запросы и сообщает, когда сессии требуется ваше внимание.