Инструменты31 августа 2026 г., 15:48 МСК🤖 Auto

Tiny Engineer: настольный робот, показывающий работу ИИ-агента

Разработчик jamro выложил в открытый доступ проект Tiny Engineer — 3D-печатного робота на ESP32, который физически демонстрирует этапы работы ИИ-агентов через REST API.

Баннер новости 6420

Проект Tiny Engineer решает проблему «черного ящика» при работе с ИИ-кодерами. Вместо того чтобы следить за курсором в IDE, пользователь видит миниатюрного робота, который визуально отражает текущий статус задачи: чтение, размышление, набор кода или завершение работы. Устройство работает локально, управляется по Wi-Fi и не требует облачных сервисов.

Техническая начинка и управление

В основе устройства лежит микроконтроллер Waveshare ESP32-C3-Zero, который обрабатывает логику анимаций и принимает HTTP-запросы. Управление сервоприводами осуществляется через чип Adafruit PCA9685, а обратная связь пользователю идет через OLED-дисплей SSD1306 (128×32 пикселя) и динамик MAX98357A.

Интеграция с ИИ-агентами происходит через простой REST API. Любой инструмент, способный отправить POST-запрос, может управлять роботом. Ниже приведена таблица доступных анимаций и их смысловой нагрузки:

Название анимации Смысловое значение Пример использования
typing Активный набор кода Агент пишет функцию
reading Анализ контекста/файлов Агент изучает документацию
thinking Поиск решения Агент планирует архитектуру
ring / wakeup Приветствие/активация Начало сессии
error / dead Сбой или остановка Ошибка компиляции

Аппаратная спецификация

Проект полностью открыт для самостоятельной сборки. Требуется 3D-принтер для печати корпуса и стандартные компоненты электроники. Вот ключевые узлы системы:

  • Контроллер: Waveshare ESP32-C3-Zero (Wi-Fi + Bluetooth).
  • Приводы: 5 микро-сервоприводов PowerHD HD-1370A (шея, руки, корпус).
  • Питание: USB-C, 5 В / ≥2 А (Adafruit 5993).
  • Прошивка: Arduino Framework через PlatformIO.

Интеграция с Cursor и другими агентами

Для популярных IDE, таких как Cursor, существует готовый плагин tiny-engineer-cursor, который перехватывает события агента и транслирует их в движения робота. Однако архитектура универсальна: разработчики могут написать свой скрипт-посредник, который будет конвертировать события из Claude, Codex или любого другого LLM-агента в HTTP-запросы к локальному IP-адресу робота.

Проект распространяется под лицензией MIT. Исходный код, 3D-модели и документация доступны на GitHub, что позволяет энтузиастам не только повторить сборку, но и модифицировать механику или добавить новые анимации.

Источник: Github ↗