print3d — плагин
print3d превращает идею, фото детали или объявление из магазина в нарезанный проект для 3D-принтеров Bambu Lab и Elegoo
- 548 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Запускает скрипты Python, которые пишет агент, в Blender с правами вашего пользователя вне песочницы терминала
- Пишет файлы заданий в ~`/print3d`/jobs и сохраненные допуски в ~`/print3d`/fits.json, читает фотографии, на которые вы укажете
- Устанавливает зависимости Python и при первом запуске скачивает их с PyPI
Установка
- Работает в
Ручная установка
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-печати: агент передает модель и превью, а нарезку и запуск выполняет пользователь.
Открытый MCP-сервер для 3D-печати: агент проектирует деталь, нарезает, ставит на печать и следит за принтером
Плагин для Claude Code и Codex: агент строит точные детали в Blender 5.2 через bpy, выгружает glTF и STL и проверяет сетку.
Плагин строит 3D-фильм, приложение, урок, книгу или игру по любой теме, а агент сам проверяет кадры перед показом.
MCP-сервер к OrcaSlicer 2.5: ИИ-ассистент меняет настройки печати, переключает пресеты и читает время и расход филамента слайса
Удаленный MCP-сервер с 40 инструментами: 3D-модель по тексту или фото, риггинг, анимация, ретекстурирование и проверка GLB
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| print3d (эта карточка) | нет | 548 | ||
| Blender Agent Skills | нет | 1 014 | скиллы для работы агента в Blender, без слайсера и проверок печатаемости | |
| Blender MCP | нет | не нужна | 34 097 | MCP-мост к запущенному Blender, print3d добавляет проверки сетки и нарезку для принтера |
Коротко о README
README показывает цепочку от идеи до файла .3mf, затем описывает установку в Hermes и для других агентов, выбор принтера и работу с примерами запросов. Раздел о том, что запускает и куда обращается плагин, перечисляет локальные программы, файлы и сеть. В конце таблица команд CLI и сравнение на примере прищепки.