В июле пользовательница Habr (имя не указано) завершила 3D-модель настольной лампы в Blender 5.2.1 LTS, используя Codex и модель GPT-6 Astra High. До этого она пробовала моделировать органайзер для мелочей, но растерялась в интерфейсе и отложила задачу. Повторный подход с ИИ-агентом занял один сеанс: Codex управлял окном Blender через плагин Computer Use, выполнял скрипты на Python (bpy) и запускал программу в фоновом режиме.

Для работы автор использовала macOS, приложение ChatGPT версии 26.908.40834 и Blender 5.2.1 LTS. Подключение к модели возможно двумя способами: через официальную подписку с доступом к Codex и GPT-6 Astra либо через API-ключ BetterToken с моделью gpt-6-astra. В обоих случаях запросы оплачиваются по фактическому использованию. В проекте astra-blender она создала файл desk-lamp.blend и сохранила стартовую сцену с объектами Cube, Camera и Light.

КомпонентОписание
Lamp_Baseкруглое основание, нижняя поверхность на Z=0
Lamp_Stemвертикальная стойка
Lamp_Armкороткий наклонный кронштейн
Lamp_Shadeконический плафон с толщиной стенок
Lamp_Bulbлампочка внутри плафона
Groundплоскость пола

Перед моделированием лампы автор проверила работу Computer Use: попросила агента переименовать куб в Connection_Test. Codex прочитал состояние сцены и выполнил действие — куб остался на месте, но получил новое имя. Это подтвердило, что агент может управлять интерфейсом Blender. Затем она отправила запрос на создание лампы из шести отдельных объектов: Lamp_Base (круглое основание на Z=0), Lamp_Stem (вертикальная стойка), Lamp_Arm (наклонный кронштейн), Lamp_Shade (конический плафон с толщиной стенок), Lamp_Bulb (лампочка внутри плафона) и Ground (плоскость пола). Codex подготовил скрипт и выполнил его во встроенной Python-консоли Blender, но ввод в консоль начал сбоить, и агент перешёл к фоновому запуску Blender, чтобы завершить соединение Lamp_Arm с Lamp_Shade. После этого он открыл сохранённый файл в обычном окне и проверил результат через Computer Use.

Codex управлял интерфейсом Blender через плагин Computer Use, выполнял скрипты на Python (bpy) и запускал программу в фоновом режиме.

Модель лампы сохранила все шесть объектов с заданными именами. Основание стояло на Z=0, у плафона была толщина стенок, лампочка находилась внутри. Автор отдельно отмечает, что при проверке стоит смотреть на места соединения деталей и на положение лампочки. После моделирования она настроила материалы и свет, а затем сделала пятисекундный облёт камеры. Весь процесс занял один сеанс, тогда как первая попытка без ИИ-агента закончилась на этапе знакомства с интерфейсом.

Этот кейс показывает, как ИИ-агенты вроде Codex с поддержкой Computer Use меняют работу с 3D-редакторами. Вместо ручного освоения панелей и горячих клавиш пользователь формулирует задачу на естественном языке, а агент сам выбирает инструмент: Python-скрипты, управление окном или фоновый запуск. Для Blender это особенно заметно, потому что программа имеет развитый Python API (bpy), который позволяет создавать и изменять объекты программно. Однако остаются ограничения: встроенная консоль может сбоить, а агенту требуется доступ к экрану и управлению мышью через разрешения Screen Recording и Accessibility на macOS. Тем не менее даже с этими оговорками подход снижает порог входа для новичков и ускоряет рутинные операции для опытных пользователей.