
На Hacker News появился необычный проект — Rubato, открытый десктопный девайс, который объединяет ретро-дизайн Macintosh с практичной заботой о здоровье разработчика. Устройство на базе ESP8266 с цветным дисплеем 240×240 подключается к AI-агентам через MQTT и в реальном времени показывает их состояние, а также напоминает о необходимости делать паузы.
Что это и как работает
Rubato — это не просто часы. Это ассистент для тех, кто проводит долгие часы за написанием кода, особенно с использованием AI-агентов. Устройство выполнено в стиле классического Macintosh — маленький корпус, округлые формы и минималистичный интерфейс. Оно подключается по Wi-Fi (2.4 ГГц) через Type-C и использует ESP8266 (NodeMCU) с прошивкой на Arduino (ESP8266 core 3.1.2, библиотека TFT_eSPI).
Основная функция — отображение статуса AI-агента в виде «дышащего пузыря». Пока агент думает или выполняет код, пузырь пульсирует. Как только выполнение завершается, Rubato может напомнить о необходимости сделать перерыв: попить воды, размять шею, дать отдых глазам, посетить туалет или просто встать.
Девайс поддерживает шесть типов напоминаний:
– Вода
– Перерыв для глаз
– Разминка шеи
– Посещение туалета
– Упражнения Кегеля
– Использование стоячего стола
Каждое напоминание имеет дневную норму, а два полноэкранных перерыва разделены интервалом не менее 30 минут. Дизайн интерфейса намеренно спокойный — мягкие цвета, медленная анимация, без резких звуков.
Поддержка AI-агентов
Rubato работает с популярными AI-кодинг-инструментами через единый MQTT-протокол. Плагины доступны для:
– DeepSeek Harness
– Opencode
– OpenClaw
– Claude Code
– Cursor
Все плагины открыты и распространяются в репозитории Rubato_Plugins. Это означает, что разработчик может интегрировать устройство с любым агентом, поддерживающим MQTT.
Как получить устройство
Rubato продаётся на Tindie как готовое изделие, но проект полностью открыт: схемы, прошивка и инструменты опубликованы на GitHub под лицензией GPL-3.0. Сборка своими силами также возможна — в репозитории есть полная документация, включая инструкцию по прошивке и настройке Wi-Fi через встроенную точку доступа.
Прошивка: rubato.ino, инструменты для конвертации иконок здоровья — в папке tools/. Настройка: подключить питание, зайти на встроенный хотспот, ввести данные Wi-Fi, затем через serial-команду указать адрес MQTT-брокера.
Практические ограничения
Rubato использует ESP8266 — это бюджетный микроконтроллер без поддержки 5 ГГц Wi-Fi и с ограниченной памятью. Для работы требуется постоянное подключение к Wi-Fi и MQTT-брокеру. Устройство не имеет автономного аккумулятора — питание только по USB. Также стоит учитывать, что это нишевый продукт: он будет полезен прежде всего разработчикам, активно использующим AI-агенты и работающим в стационарных условиях.
Почему это важно
Rubato решает реальную проблему: длительные AI-сессии кодинга часто заставляют разработчика забывать о базовых потребностях организма. В отличие от софтверных напоминаний, которые легко проигнорировать, физическое устройство на столе создаёт более заметный и менее навязчивый сигнал. Открытость проекта и поддержка множества агентов делают его гибким инструментом, который можно адаптировать под свой рабочий процесс.
Источники
– Оригинальная публикация на Hacker News: https://news.ycombinator.com/item?id=49572780
– Репозиторий с прошивкой и документацией: https://github.com/lovaxi/Rubato_Device
– Репозиторий с плагинами: https://github.com/lovaxi/Rubato_Plugins
– Страница на Tindie: https://www.tindie.com/products/beartificialintelligence/rubato-retro-mac-ai-desk-companion/