Инженер в терминале: как открытый плагин превращает текстовые промпты в чертежи и CAD-файлы

Вместо привычной возни с фасками во Fusion 360 или поиска нужного подшипника в каталогах — строчка текста в терминале или скриншот наброска в чате с нейросетью. Через несколько секунд на локальной машине собирается точная твердотельная геометрия в STEP, готовый чертеж с допусками в PDF и нарезанный для печати G-код. Открытый проект text-to-cad под лицензией MIT превратил популярных ИИ-агентов в полноценных конструкторов, способных проектировать физические объекты прямо на вашем компьютере.
Инструмент связывает логику языковых моделей с тяжелым инженерным ядром без обращения к облачным серверам моделирования. В основе связки трудится библиотека OCP — Python-интерфейс для классического CAD-движка OpenCascade — вместе с библиотекой build123d версии 0.11-2F6FB0. Всем окружением управляет быстрый пакетный менеджер uv на базе Python 3.13, а за общение между нейросетью и системой отвечает локальный сервер cadgen mcp. Оценить получившийся результат можно сразу: проект снабжен встроенным CAD-просмотрщиком, который выводит геометрию прямо в интерфейс чата, окно браузера или графическое окно терминала.
Система адаптирована под ключевые среды разработки и платформы. В списке поддерживаемых агентов числятся Claude Code, Claude Desktop, Cursor, Grok Build, Gemini, а также Codex (начиная с релиза 0.142.0). Если среда поддерживает плагины из коробки, ставится полный комплект с MCP-сервером. Для остальных клиентов достаточно подтянуть специализированные навыки одной командой через интерфейс npx skills add earthtojake/text-to-cad, опираясь на экосистему skills.sh.
Инженерный стек внутри чата
Разработчики разложили процесс проектирования на дюжину специализированных навыков (skills). Это не просто генерация полигональной сетки, которая годится разве что для рендера издалека, а строгая параметрическая геометрия и подготовка производства:
- CAD: построение и правка твердотельных моделей по текстовым описаниям или картинкам с экспортом в STEP, STL, 3MF и GLB;
- step.parts: автоматический поиск и добавление стандартных покупных узлов вроде крепежных винтов, подшипников, электромоторов и разъемов;
- Engineering Drawing: выпуск настоящих размерных инженерных чертежей в формате PDF с видами, проекциями, скрытыми линиями, обозначениями отверстий и основной надписью;
- DXF: отрисовка двумерных контуров для лазерной или гидроабразивной резки, прокладок и разверток из геометрии или скриптов;
- URDF: сборка кинематических деревьев роботов с описанием звеньев, суставов, пределов движения, инерционных характеристик и мешей;
- SRDF: настройка групп планирования MoveIt, концевых захватов, предустановленных поз и матриц коллизий поверх URDF;
- SDF: создание физических моделей для виртуальных симуляторов с прописанной гравитацией, сенсорами и источниками света;
- SendCutSend: префлайт-проверка файлов DXF и STEP перед прямой отправкой на фабрику листовой резки;
- DfAM Check: технологический аудит геометрии под аддитивное производство — анализ минимальной толщины стенок, критических углов нависания, объема поддержек и подбор ориентации на столе принтера;
- DFM: проверка деталей под ЧПУ-фрезеровку, гибку листового металла и литье под давлением с замером углов уклона, поднутрений и площади проекции;
- G-code: автоматический слайсинг через движок OrcaSlicer с подтягиванием кастомных пользовательских профилей;
- Bambu Labs: прямая выгрузка задания на 3D-принтеры Bambu Lab через утилиту Bambu Connect, штатное приложение или Bambu Studio.
Создатели предусмотрели и шероховатости системного уровня. Поскольку скомпилированный модуль ядра OCP представляет собой нативную библиотеку без цифровой подписи, защитный механизм Smart App Control в Windows 11 наглухо блокирует его загрузку с системной ошибкой DLL load failed. Решение авторы предлагают прагматичное: либо отключать SAC, либо запускать рабочее окружение внутри подсистемы WSL под Linux. За чистоту данных можно не переживать — сбор анонимной телеметрии (идентификатор установки, операционная система, имя агента и частота вызовов) по умолчанию выключен, а параноики могут намертво отсечь любую активность переменной среды DO_NOT_TRACK=1.
Для предметных дизайнеров, моделлеров и арт-директоров, создающих физический реквизит, это тектонический сдвиг в пайплайне. Пропасть между красивой концептуальной картинкой и физическим объектом всегда упиралась в рутину: нужно вручную перечертить форму в NURBS, учесть допуски фрезы, выставить толщину стенок под печать и расставить размеры на чертеже для подрядчика. text-to-cad забирает эту механическую работу на себя прямо в окне привычной рабочей среды.
Нас подкупило, что инструмент не пытается изобрести очередной изолированный сервис с платной подпиской, а встраивается в уже настроенный стек локальных утилит. Это честный инженерный молоток, превращающий текстовую мысль в готовый производственный файл прямо на вашей рабочей станции.


