У Amagine3D есть одна черта, которая заметно отличает проект от привычных генераторов трехмерных объектов. На выходе получается не только сетка, пригодная для просмотра или печати. Система сохраняет Python-код для build123d, из которого построена геометрия. Размеры можно менять в рабочей среде, записывать обратно в исходник и перестраивать модель без нового обращения к языковой модели. Экспорт предусмотрен в STEP, STL и 3MF.
Сейчас разработчики сосредоточились на корпусах электронных устройств и связанных с ними деталях. Агент начинает с внутренних компонентов, размещает крепления и интерфейсы, затем строит корпус, органы управления и элементы, связанные с охлаждением. Для многокомпонентных конструкций предусмотрены проверки пересечений, зазоров и траекторий движения жестких деталей вроде крышек. При этом речь пока идет именно о заявленных возможностях проекта. Независимых подробных испытаний, которые позволили бы оценить надежность такой автоматической проверки на сложных реальных конструкциях, пока недостаточно.
Публичный пример разработчиков основан на корпусе настольного устройства BUSY Bar. Amagine3D использовал референсные изображения, расположил область дисплея и органы управления, разбил конструкцию на несколько частей и сформировал исходники build123d вместе с STEP и STL. Пример хорошо объясняет назначение системы, но это демонстрация самих авторов, а не независимый тест качества с последующей печатью, сборкой и проверкой размеров физической детали.
Сам проект распространяется под Apache License 2.0, а основные CAD-компоненты устанавливаются локально. Отдельная настольная CAD-программа не нужна: заявлены Node.js 20.19 или новее, Python 3.10-3.13, npm и современный браузер. Геометрия строится с использованием build123d и Open CASCADE, просмотр работает через Three.js.
Но генеративная часть из этого локального контура выбивается. В официальной конфигурации Amagine3D требуется API-ключ, адрес шлюза и модель, совместимая с протоколом агента. В примере конфигурации указан внешний LLM endpoint. Поэтому скачать репозиторий и получить полностью локальный аналог обычной CAD-системы не получится, если отдельно не организовать подходящий модельный backend.
Это и есть наиболее существенная граница нынешнего Amagine3D. Открыты исходники рабочего окружения, CAD-логика и формат проекта, а получившийся параметрический код остается у пользователя и допускает обычное редактирование. Но интеллект, который этот код создает и исправляет, сам по себе в репозиторий не входит.
Разработчики уже описывают следующий этап: единое трехмерное состояние проекта, в котором агент будет понимать назначение платы, аккумулятора, дисплея и разьемов и сможет перестраивать связанные детали при изменении компонентов. Поддержка реконструкции по сканам, облакам точек и генеративным мешам тоже относится к планам, а не к возможностям нынешней версии. Текущий релиз гораздо уже: параметрическое проектирование корпусов с ИИ-агентом и редактируемым CAD-кодом.
Amagine3D отдает пользователю CAD-код, но без внешней ИИ-модели не работает
Amagine3D превращает описание устройства, изображения и размеры в параметрическую CAD-модель, причем результат остается редактируемым на уровне исходного кода. Но открытый исходный код самого проекта не означает полностью автономную работу: для генерации нужен совместимый шлюз к языковой модели.

Автор: amagine-ai
Источник: GitHub







