Главная / Блог
ИИ и автоматизация

ИИ-агент для Revit: три способа подключить нейросеть к модели

8 октября 2026·6 мин чтения·Руслан Шипарев, Atlas PM

К Revit нейросеть подключают тремя способами. Она пишет скрипты, которые запускает человек. Она вызывает функции собственного плагина. Или она работает через MCP-сервер. Чем дальше по списку, тем больше самостоятельности у агента и тем важнее ограничения на запись в модель.

Способ 1. Нейросеть пишет скрипт, человек его запускает

Этот вариант не требует интеграции. Вы описываете задачу, модель пишет код для Dynamo, pyRevit или плагина на C#, BIM-инженер читает код и запускает его на копии модели.

Контроль полностью у человека, но качество зависит от модели и от точности описания. API Revit меняется между версиями: типы и методы, доступные в одной версии, в другой могут называться иначе. В запросе нужно указывать версию Revit, а результат запускать на тестовом файле.

Способ 2. Собственный плагин с набором функций для агента

Revit API принимает изменения только в допустимом контексте и внутри транзакции. Внешний процесс или немодальное окно не может обратиться к модели напрямую. Для этого в API есть механизм внешних событий: обработчик, который реализует интерфейс IExternalEventHandler, и объект ExternalEvent. Окно или служба вызывает Raise(), а Revit выполняет метод Execute, когда у него есть свободный цикл простоя.

Схема решения: агент вызывает локальную службу, служба поднимает внешнее событие, плагин выполняет одну именованную операцию и возвращает результат. Событие создают при запуске команды или приложения, а не из окна, иначе возможна ошибка контекста API.

Набор функций для агента лучше делать узким: получить элементы категории, прочитать параметры, записать значение параметра по списку, создать дубликат вида. Функция «выполнить произвольный код» в первой версии не нужна. Узкий набор проще проверить и ограничить. Цена подхода - разработка и поддержка плагина под каждую используемую версию Revit.

Способ 3. MCP-сервер

MCP - открытый протокол: приложение публикует список инструментов, а любой клиент с поддержкой MCP, например Claude Desktop, их подключает. Набор функций из способа 2 можно опубликовать как MCP-сервер, и тогда к нему подключится любой совместимый клиент.

Autodesk выпустила официальный Revit MCP Server. В июне 2026 года компания объявила о нём, а блог разработчиков от 29 сентября 2026 года описывает текущие условия. Что известно:

Для версий Revit до 2027 официального сервера нет. Остаются собственный плагин и открытые проекты, например сервер на основе pyRevit Routes. В описании этого проекта указано, что интерфейс находится в черновом состоянии, а встроенной аутентификации нет. Для рабочих проектов такие решения подключают только после проверки безопасности.

Какие задачи решаются уже сейчас

Типовые задачи для таких инструментов состоят из чтения модели и аккуратных массовых операций:

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

Правила для записи в модель

Чтение безопасно, запись требует дисциплины. Минимальный набор правил:

  1. Начинать с режима чтения и включать запись по одному инструменту.
  2. Работать на копии модели, перед запуском сохранять резервную копию.
  3. Показывать список правок до применения: что, где, было, станет. Применять только после подтверждения человека.
  4. Выполнять правки одной транзакцией или группой транзакций с понятным названием, чтобы откатывать одним действием.
  5. Ограничивать размер пакета и запретить удаление по умолчанию.
  6. Вести журнал: инструмент, время, затронутые элементы, результат.

Отдельный риск: текст из параметров, комментариев и имён семейств попадает в контекст агента. Если в нём окажется фраза, похожая на команду, агент может её выполнить. Поэтому набор инструментов ограничивают так, чтобы такая фраза не привела к опасному действию.

С чего начать с официальным сервером

  1. Убедиться, что установлены Revit 2027 и обновление 2027.2 или новее.
  2. Установить Read-версию сервера из Autodesk Account. На компьютере с Claude Desktop установщик прописывает настройки подключения в файл claude_desktop_config.json.
  3. Открыть копию рабочей модели и поставить три задачи на чтение: инвентаризация элементов, проверка одного параметра, список видов.
  4. Сравнить результат с ручной проверкой на тех же элементах.
  5. Решение о Write-версии принимать после того, как чтение работает без расхождений.

Что учитывать при выборе

Вывод

Для первого пилота в Revit достаточно режима чтения: инвентаризация модели и проверка параметров дают измеримый результат без риска для проекта. Запись в модель включают, когда журнал, откат и подтверждение изменений работают на копиях.

Агент или скрипт для вашей модели Revit

Опишите задачу и версию Revit. Подскажу, какой из трёх способов подходит и с чего начать. Разговор на 30 минут, без обязательств.

Описать задачу
Ещё по теме
Проверка проектной документации и модели с помощью ИИ: что отдавать нейросети, а что правиламИИ-агенты для Renga, nanoCAD, Archicad и AutoCAD: что есть в API каждой программыВнедрение ИИ-агентов в проектной организации: пилот на шесть недель