print3d — плагин

print3d превращает идею, фото детали или объявление из магазина в нарезанный проект для 3D-принтеров Bambu Lab и Elegoo

  • 548 ★ репозитория
  • Последний коммит
  • MIT
Плагин

Широкий доступ

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

  • Запускает скрипты Python, которые пишет агент, в Blender с правами вашего пользователя вне песочницы терминала
  • Пишет файлы заданий в ~`/print3d`/jobs и сохраненные допуски в ~`/print3d`/fits.json, читает фотографии, на которые вы укажете
  • Устанавливает зависимости Python и при первом запуске скачивает их с PyPI
Все причины и проверки

mfranzon/print3d

Установка

Ручная установка

hermes plugins install mfranzon/print3d --enable

Нужны Blender 4.2+, слайсер принтера и uv на той же машине. Перед установкой Hermes проверит наличие Blender.

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

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

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Запускает скрипты Python, которые пишет агент, в Blender с правами вашего пользователя вне песочницы терминала
  • Пишет файлы заданий в ~`/print3d`/jobs и сохраненные допуски в ~`/print3d`/fits.json, читает фотографии, на которые вы укажете
  • Устанавливает зависимости Python и при первом запуске скачивает их с PyPI

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

Что делает

print3d — плагин для Hermes Agent, который работает также с Claude Code, Codex, Cursor и Gemini CLI. Агент пишет скрипт для Blender, строящий деталь, а print3d запускает его, проверяет сетку, нарезает модель слайсером вашего принтера и сообщает, что исправить. Цикл повторяется, пока все проверки не пройдут. На выходе файл .3mf, который открывают в слайсере и печатают оттуда. Поддерживаются Bambu Lab X2D и P2S через Bambu Studio и Elegoo Centauri Carbon и Carbon 2 через ElegooSlicer, сопло 0,4 мм. Плагин приносит MCP-сервер с инструментами `make`, `measure_*`, likeness, `handoff`, `view` и другими, а также скилл с порядком работы от задания до передачи. Деталь можно воссоздать по фото: масштаб берется по линейке рядом, размеры фиксируются с доказательствами, сходство сетки с контурами на снимке проверяет likeness. Допуски для посадочных мест калибруются под ваш принтер напечатанным пробным купоном. Результат открывается в 3D-просмотре, к нему прилагается печатный лист. С принтером программа не общается и сама ничего не отправляет на печать.

Для кого. Владельцам принтеров Bambu Lab и Elegoo, которые хотят получать модели для печати от агента без CAD: по описанию, по фото или по товару из магазина.

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

  • Нужна табличка, коробка с выдвижной крышкой или другая простая деталь по текстовому описанию
  • Хочется воссоздать вещь по фотографии с линейкой вместо покупки
  • Деталь собирается из нескольких частей с посадками, и допуски нужно подогнать под свой принтер
  • Нужен готовый .3mf и печатный лист, которые передают в слайсер

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

  • У вас принтер другой модели: поддерживаются только четыре модели с соплом 0,4 мм
  • Нужна отправка задания на принтер прямо из агента: print3d с принтером не общается
  • На машине нет Blender 4.2 или новее и слайсера Bambu Studio либо ElegooSlicer

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

Сделай табличку 40 мм с надписью MARCO для моего Bambu Lab P2S, проверь сетку и нарежь в .3mf

Ограничения

  • Нужны Blender 4.2 или новее, слайсер выбранного принтера и uv на той же машине, где работает агент.
  • Поддерживаются Bambu Lab X2D и P2S и Elegoo Centauri Carbon и Carbon 2, только сопло 0,4 мм. На P2S каждый цвет после первого означает смену филамента через AMS с очисткой и башней, поэтому многоцветная деталь печатается дольше.
  • Скрипт модели на Python запускается в Blender с правами вашего пользователя вне песочницы терминала агента.
  • Для установки в Hermes проверяется наличие Blender, без него установка отклоняется.

Как отключить. В Hermes выполните hermes plugins remove print3d, команда снимает и сервер, и скилл. Если ставили через uv, выполните uv tool uninstall print3d и уберите запись MCP-сервера из конфигурации агента. Задания лежат в ~`/print3d`/jobs, их удаляют вручную.

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

Как поставить print3d в Claude Code?

Выполните `uv tool install git+https://github.com/mfranzon/print3d`, затем `print3d setup`. Команда найдет агентов на машине, покажет изменения и после вашего согласия зарегистрирует MCP-сервер. Claude Code получит еще и скилл как команду `/print3d`.

Какие принтеры поддерживает print3d?

Bambu Lab X2D и P2S, а также Elegoo Centauri Carbon и Carbon 2, во всех случаях с соплом 0,4 мм. Выбор сохраняется командой `print3d printer p2s-0.4` или переменной `PRINT3D_PRINTER`, а для неизвестного принтера программа выдает ошибку без тихой подмены.

Отправляет ли print3d задание на принтер?

Нет. Программа не обращается к принтеру: она готовит файл .3mf, который вы открываете в Bambu Studio или ElegooSlicer и печатаете оттуда. Других сетевых обращений у самой программы нет, 3D-просмотр загружает three.js с cdn.jsdelivr.net.

Можно ли сделать деталь по фотографии?

Да. Агент берет масштаб по линейке на снимке, фиксирует размеры инструментом measure, строит модель и сравнивает сетку с контурами на фото инструментом likeness. В README это показано на примере прищепки с музейного снимка.

Что проверяет print3d перед нарезкой?

Структуру сетки и пригодность к печати командой check, объем рабочей области выбранного принтера и посадки по калибровочному купону. Любая непройденная проверка возвращается агенту на исправление скрипта.

Обсуждение

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

Плагины

Bambu Studio AI содержит скилл подготовки 3D-печати: агент передает модель и превью, а нарезку и запуск выполняет пользователь.

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

Открытый MCP-сервер для 3D-печати: агент проектирует деталь, нарезает, ставит на печать и следит за принтером

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

Плагин для Claude Code и Codex: агент строит точные детали в Blender 5.2 через bpy, выгружает glTF и STL и проверяет сетку.

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

Плагин строит 3D-фильм, приложение, урок, книгу или игру по любой теме, а агент сам проверяет кадры перед показом.

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

MCP-сервер к OrcaSlicer 2.5: ИИ-ассистент меняет настройки печати, переключает пресеты и читает время и расход филамента слайса

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

Удаленный MCP-сервер с 40 инструментами: 3D-модель по тексту или фото, риггинг, анимация, ретекстурирование и проверка GLB

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
print3d (эта карточка)нет548
Blender Agent Skillsнет1 014скиллы для работы агента в Blender, без слайсера и проверок печатаемости
Blender MCPнетне нужна34 097MCP-мост к запущенному Blender, print3d добавляет проверки сетки и нарезку для принтера

Коротко о README

README показывает цепочку от идеи до файла .3mf, затем описывает установку в Hermes и для других агентов, выбор принтера и работу с примерами запросов. Раздел о том, что запускает и куда обращается плагин, перечисляет локальные программы, файлы и сеть. В конце таблица команд CLI и сравнение на примере прищепки.

Бейдж для README

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