Repolode
memovai

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. 1

    Сначала установите ESP-IDF v5.5 или новее (см. официальное руководство ESP-IDF)

  2. 2

    Клонируйте репозиторий

    git clone https://github.com/memovai/mimiclaw.git
  3. 3

    Перейдите в папку проекта и задайте ESP32-S3 в качестве целевой платформы

    cd mimiclaw && idf.py set-target esp32s3
  4. 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 обновляется ежедневно.

Похожие проекты

Sesame — миниатюрный робот-квадрупед с открытым исходным кодом, который можно напечатать на 3D-принтере; он работает на ESP32, оснащён OLED-лицом и ходит с помощью сервоприводов.

4,8 тыс.644CApache-2.0Обновлён 7 дней назад