← Все проекты
Проект / TypeScript

steveruizok/chat-stick: Chat-Stick — портативный голосовой чат с ИИ на ESP32

Держи кнопку, говори — получай голосовой ответ от ИИ прямо в руке.

Это open-source стек для создания автономного голосового чата с ИИ на микроконтроллере. Состоит из прошивки для M5StickS3 (C++/PlatformIO) и серверной части на Cloudflare Workers (TypeScript), которая выступает посредником между устройством и Gemini API....

★ 27 TypeScript Форки 5 Issue 9 Оценка 7/10 Карточка проверена

Для кого это

Для разработчиков IoT, энтузиастов носимой электроники и тех, кто хочет экспериментировать с офлайн-голосовыми интерфейсами на базе больших языковых моделей.

Проблема / задача

Сложно быстро создать портативное устройство для естественного голосового диалога с ИИ без облачных сервисов вроде Alexa или Google Assistant, которые требуют постоянного интернета и не дают контроля над логикой.

Как это работает

Это open-source стек для создания автономного голосового чата с ИИ на микроконтроллере. Состоит из прошивки для M5StickS3 (C++/PlatformIO) и серверной части на Cloudflare Workers (TypeScript), которая выступает посредником между устройством и Gemini API. Устройство сохраняет настройки между перезагрузками, подключается к сохранённым Wi-Fi сетям и восстанавливает последний диалог.

Что видно по README

Это open-source стек для создания автономного голосового чата с ИИ на микроконтроллере. Состоит из прошивки для M5StickS3 (C++/PlatformIO) и серверной части на Cloudflare Workers (TypeScript), которая выступает посредником между устройством и Gemini API. Устройство сохраняет настройки между перезагрузками, подключается к сохранённым Wi-Fi сетям и восстанавливает последний диалог.

Ключевые возможности

Голосовой push-to-talk интерфейс с одной кнопкойНизкая задержка благодаря Gemini Live APIУправление устройством через ИИ (яркость, громкость, дисплей)Поиск в интернете и векторной базе знаний через инструменты ИИСохранение истории диалогов в D1 и сессий в Durable Object

Технологии

ESP32-S3 (M5StickS3)Cloudflare Workers (D1, Vectorize, Durable Objects)Google Gemini 3.1 Live APIC++Node.js

Интересный факт

ИИ здесь не просто болтает — он может по вашей просьбе сделать экран ярче, тише или даже показать картинку на мини-дисплее, как настоящий карманный помощник.

С чего начать

  • Настройте Cloudflare Worker с D1 и Vectorize, добавьте API ключ Gemini
  • Соберите и загрузите прошивку на M5StickS3 через PlatformIO
  • Нажмите кнопку A на устройстве, говорите, отпустите — слушайте ответ

Оценка GitRadar

Удобство
6/10
Свежесть
9/10
Перспектива
8/10
Монетизация
4/10
Общая оценка
7/10

Вердикт GitRadar

Стоит пробовать, если вы готовы повозиться с настройкой Cloudflare Workers и API ключей. Это не готовый продукт, а отличный конструктор для экспериментов с edge-ИИ и носимой электроникой.

Наблюдения по обновлениям

Проект живой: есть issues, обновления, структура кода чистая. Не заброшен, но и не массовый.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/steveruizok/chat-stick
Лицензия
MIT
Создан на GitHub
16 апреля 2026 г.
Последнее обновление репо
16 апреля 2026 г.
Последняя проверка GitRadar
16 апреля 2026 г.
Изученные файлы
README.md, server/src/index.ts, firmware/src/main.cpp, server/package.json, server/src/docs-search.ts, firmware/src/services/SettingsStore.h

FAQ

Что это такое?

Комплект прошивки и сервера, чтобы сделать из платы M5StickS3 портативное устройство для голосового диалога с ИИ Gemini.

Для кого подходит?

Для разработчиков IoT и энтузиастов, которые хотят собрать свой голосовой ассистент с полным контролем над логикой и инфраструктурой.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с steveruizok/chat-stick?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.