
Разработчик под ником SpeedyBrowser45 представил результат трех месяцев работы над MechFaber – настольным приложением, которое переносит ИИ-агентов из среды программирования в полноценный цикл проектирования физических устройств. В демонстрационном сценарии Claude Code создал конструкцию четырехногого робота, включающую 99 сложных деталей и 12 приводов, подготовил прошивку и затем запустил ее в симуляции. Система формирует не только геометрию устройства, но и схему питания, электронные соединения, перечень компонентов, параметры потребления энергии и предполагаемое время автономной работы. В состав проекта вошли аккумуляторная сборка, микроконтроллеры, отдельные двигатели для суставов, охлаждение и лидар. Для проводки ИИ также рассчитывает сечения и длины кабелей, а итоговая схема показывает соединения между шинами, приводами и датчиками.
Архитектура MechFaber построена не на одной универсальной модели, которая пытается выполнять все операции одновременно. Разработчик распределил работу между несколькими специализированными агентами: один занимается исследованием и расчетами, другой отвечает за CAD-моделирование, отдельные компоненты системы работают с электроникой, прошивкой и симуляцией. По словам автора, такой подход дает более стабильный результат, чем попытка поручить весь процесс одному агенту. При этом системе запрещено самостоятельно угадывать размеры деталей: необходимые габариты она получает непосредственно из CAD-ядра, характеристики компонентов берет из технической документации, а инженерные расчеты выполняет с использованием встроенных средств моделирования, включая метод конечных элементов. В демонстрационном проекте для обработки данных лидара выбран Raspberry Pi 5, а за управление приводами отвечает микроконтроллер Teensy. Это позволяет связать проектирование механики, подбор электроники и разработку программной части в единую последовательность.
Проверка робота также проходит в цифровой среде. Прошивка работает в замкнутом цикле с физическим движком, который моделирует движение конструкции и позволяет оценивать ее поведение в разных условиях. Для базовой проверки предусмотрена ровная поверхность, однако разработчик может создавать дополнительные испытания с помощью обычных текстовых запросов. Например, система способна добавить в сцену пандус, узкий проход или набор препятствий, после чего та же версия прошивки запускается в новом окружении. Такой подход позволяет проверять программную логику до изготовления физических деталей и выявлять проблемы на этапе симуляции. При этом проект пока не прошел главный практический тест: реальный прототип робота еще не собран. Поэтому остается неизвестным, насколько точно цифровая модель передает поведение настоящей конструкции, включая механические допуски, свойства материалов, вибрации, трение и другие факторы, которые сложно полностью воспроизвести в виртуальной среде.





