text-to-cad: кодинг-агент превращается в CAD-инженера
text-to-cad превращает кодинг-агента вроде Codex или Claude Code в CAD-инженера: 3D-модели и детали для 3D-печати прямо из текста.
Пару лет назад собрать деталь для 3D-печати означало поднять целый зоопарк софта: CAD-редактор, экспортер URDF, солвер кинематики, вьюер. Дни возни и кривые пайплайны, на выходе файлы, которые ни один агент не прочитает.
Появился text-to-cad — открытый харнесс (обвязка вокруг ИИ-агента), который превращает ваш кодинг-агент вроде Codex или Claude Code в CAD-инженера. Вы описываете деталь словами, агент выдаёт готовую 3D-модель.
Что он умеет из коробки:
- Экспорт в STEP, STL, DXF, GLB, 3MF — форматы, которые понимают реальные редакторы и слайсеры
- Генерацию URDF: описание робота для симуляции и управления
- Нарезку сразу в G-code для печати
- Отправку задания прямо на принтер Bambu Lab
- Полностью офлайн, без облака и бэкенда
Важный нюанс: на выходе — параметрическая модель. Агент пишет код на build123d (Python-CAD поверх ядра OpenCascade) и отдаёт STEP, полноценную геометрию, которую можно открыть в Onshape или FreeCAD. Меняете переменную вроде диаметра или толщины стенки, и деталь перестраивается. Код держится под контролем версий, в промпте можно ссылаться на конкретные грани и рёбра для точечных правок.
В демо через одни только промпты собрали руку робота на 7 степеней свободы: рабочая кинематика, свой интерфейс, всё целиком.
Мы привыкли, что агент пишет текст и код. По-настоящему он раскрывается, когда вы даёте ему инструменты и выход в физический мир: пусть режет G-code и отправляет задание на принтер. Так кодинг-агент перестаёт быть чатиком и становится инженером, который доводит замысел до детали в руках.
Проект открытый, ставится к себе, лежит на GitHub. Если дома или в мастерской стоит 3D-принтер, попробовать стоит хотя бы ради ощущения, как деталь появляется из одного абзаца текста.
По теме
Если вы выстраиваете свой рабочий контур из ИИ-агентов и хотите, чтобы они доводили задачи до готового результата — это как раз про мой опыт.
Если захотите обсудить, как это применить у себя или в команде — пишите в Telegram @pimenov
Если хотите разобрать свою задачу — напишите мне Если хотите разобрать свою задачу — напишите мне.
Можно прийти с идеей, черновым контекстом или уже живой задачей. Помогу быстро понять, где реальный следующий шаг, а где лишний шум.
Обычно хватает 2–3 сообщений, чтобы понять, могу ли я здесь реально помочь и в каком формате лучше двигаться дальше.