agentcad CLI

agentcad дает ИИ-агенту 3D-проектирование: скрипты build123d, экспорт STEP, рендер, проверка геометрии, просмотр в браузере

  • 214 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Расширенный доступ

Почему такой уровень

  • Выполняет Python-скрипты, которые пишет агент, и пишет файлы моделей, рендеры и логи в каталог проекта
Все причины и проверки

jdilla1277/agentcad

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/agentcad

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Выполняет Python-скрипты, которые пишет агент, и пишет файлы моделей, рендеры и логи в каталог проекта

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

agentcad — локальный CLI для проектирования 3D-моделей через кодового агента. Агент пишет скрипты на Python с библиотекой build123d, а `agentcad run` выполняет их и сохраняет версию: файл STEP, четырехракурсный PNG, геометрические метрики и при желании сетки STL, GLB, OBJ. CadQuery тоже поддерживается. Процесс закреплен пятью этапами: осмотр, спецификация, сборка, проверка, выдача. `agentcad inspect` и `agentcad measure` дают топологию и размеры, `agentcad check-spec` сверяет модель с файлом `spec.json`, `agentcad diff` сравнивает версии, а `agentcad view` открывает сравнение двух файлов STEP. Успешная сборка открывает постоянную страницу просмотра, где человек оставляет пометки на поверхности детали, а агент читает их командой `agentcad review list`. Команда `agentcad init` кладет в проект инструкцию для агента, отдельный скилл ставится через `npx skills add jdilla1277/agentcad-skill`. Есть и MCP-режим: `pip install agentcad[mcp]`.

Для кого. Инженерам и мейкерам, которые просят Claude Code или Cursor спроектировать деталь для 3D-печати или станка и хотят видеть результат и проверять размеры.

Подходит, если

  • Нужна подставка или корпус с точными размерами, которые агент собирает по описанию
  • Модель отдают на 3D-печать, и нужны файлы STL или STEP, прошедшие проверку
  • Правка детали не должна ломать остальную геометрию, поэтому нужно сравнение версий командой `agentcad diff`
  • Заказчик хочет оставить пометки прямо на поверхности модели в браузере

Не подходит, если

  • Нужен готовый CAD-пакет с графическим редактором: agentcad работает через скрипты и агента
  • Нужна поддержка проприетарных форматов чертежей без перехода через STEP
  • На машине нет Python 3.12: инструмент ставится через pip

Пример запроса к агенту

Спроектируй подставку для телефона под углом 60 градусов, шириной 80 мм, и покажи предпросмотр

Ограничения

  • Требуется Python и пакет `agentcad` из pip, виртуальное окружение рекомендовано. Скилл ставит только инструкции, сам исполняемый файл нужно поставить отдельно.
  • Метрики из README получены автором на одном запуске CADGenBench с GPT-5 Nano, он сам оговаривает, что это не оценка текущего релиза.
  • Ответ в формате JSON идет в stdout, а сообщения для человека в stderr: потоки нельзя смешивать через `2>&1` перед разбором.
  • Режим облачных проектов и MCP-вложения требуют отдельной настройки, их описание вынесено в `agentcad docs`.

Как отключить. Удалите пакет командой `pip uninstall agentcad`, затем каталоги `build` проекта и записи `agentcad` в `.mcp.json`. Установленный скилл убирается как обычная папка скиллов.

Частые вопросы

Как поставить agentcad?

Выполните `pip install agentcad` в виртуальном окружении Python 3.12, затем `agentcad init --name <проект>`. Для MCP нужен вариант `pip install agentcad[mcp]`.

Какие форматы выдает agentcad?

STEP для каждой версии, PNG из четырех ракурсов, а также сетки STL, GLB и OBJ по флагу `--export`. Браузерный просмотр умеет отдавать GIF-поворот.

Нужна ли регистрация?

Нет. Инструмент открыт по лицензии Apache 2.0, работает локально и не требует аккаунта.

Как подключить agentcad как MCP-сервер?

Поставьте `agentcad[mcp]` и добавьте в `.mcp.json` запись `agentcad` с командой `python` и аргументами `-m agentcad.mcp`.

Чем отличается скилл от пакета?

Скилл из `npx skills add jdilla1277/agentcad-skill` ставит только инструкции для агента. Исполняемый файл `agentcad` ставится из pip отдельно.

Обсуждение

Вопросов и отзывов пока нет.

PartCAD хранит механические детали как текст: агент пишет CAD-скрипт, рендерит модель и сверяет ее с заданием.

ПлагинРасширенный доступ530Звезды репозитория

Библиотека агентских скиллов для CAD, CAE и CAM: генерация и правка моделей, экспорт STEP, STL, 3MF, файлы описания роботов и нарезка в g-code

СкиллРасширенный доступ26,2 тыс.Звезды репозитория

MCP-сервер для CAD на build123d: агент строит деталь шагами, смотрит рендер, мерит геометрию и выгружает STEP и STL.

MCP-серверРасширенный доступ151Звезды репозитория
Официальный

MCP-сервер САПР ClassCAD: агент строит детали и сборки скриптами, смотрит снимки и сохраняет STEP и STL

MCP-серверРасширенный доступ185Звезды репозитория

Python-SDK параметрического CAD со скиллом: модель строится кодом, экспорт в STEP, STL и MJCF, правка пересчитывает зависимое.

СкиллМинимальный доступ188Звезды репозитория

MCP-сервер дает агенту править открытый проект в Altium Designer, KiCad или EasyEDA Pro: схемы, платы, библиотеки, проверки

MCP-серверШирокий доступ355Звезды репозитория

Коротко о README

README показывает быстрый старт с подсказкой для агента, затем описывает пятиэтапный процесс и возможности каждого этапа: осмотр, спецификация, сборка, проверка и выдача. Дальше идут пометки на поверхности модели, совместимость с CadQuery, MCP-интеграция, облачные проекты, требования и лицензия.

Бейдж для README

Сообщить о проблеме