К 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 года описывает текущие условия. Что известно:
- это локальный сервер, который общается с клиентом по каналу STDIO;
- нужен Revit 2027 с обновлением 2027.2 или новее;
- статус - Technical Preview, то есть предварительная версия;
- установщиков три: Read (запросы, поиск и отчёты без изменения модели), Write (контролируемые изменения поддерживаемыми инструментами, включает Read) и Experimental (новые функции, включает Read и Write);
- в примерах Autodesk показаны замена типа семейства, дублирование вида и переопределение графики для раскраски помещений;
- Autodesk рекомендует перед работой сохранить резервную копию проекта.
Для версий Revit до 2027 официального сервера нет. Остаются собственный плагин и открытые проекты, например сервер на основе pyRevit Routes. В описании этого проекта указано, что интерфейс находится в черновом состоянии, а встроенной аутентификации нет. Для рабочих проектов такие решения подключают только после проверки безопасности.
Какие задачи решаются уже сейчас
Типовые задачи для таких инструментов состоят из чтения модели и аккуратных массовых операций:
- инвентаризация: сколько элементов каждого типа на каждом уровне;
- проверка заполнения параметров по списку обязательных;
- подготовка видов: дубликаты, фильтры, переопределения графики;
- замена типов элементов по таблице соответствия;
- выгрузка данных для ведомостей и спецификаций.
Результат зависит от вашей модели и ваших стандартов, поэтому до внедрения замерьте, сколько времени эти операции занимают сейчас.
Правила для записи в модель
Чтение безопасно, запись требует дисциплины. Минимальный набор правил:
- Начинать с режима чтения и включать запись по одному инструменту.
- Работать на копии модели, перед запуском сохранять резервную копию.
- Показывать список правок до применения: что, где, было, станет. Применять только после подтверждения человека.
- Выполнять правки одной транзакцией или группой транзакций с понятным названием, чтобы откатывать одним действием.
- Ограничивать размер пакета и запретить удаление по умолчанию.
- Вести журнал: инструмент, время, затронутые элементы, результат.
Отдельный риск: текст из параметров, комментариев и имён семейств попадает в контекст агента. Если в нём окажется фраза, похожая на команду, агент может её выполнить. Поэтому набор инструментов ограничивают так, чтобы такая фраза не привела к опасному действию.
С чего начать с официальным сервером
- Убедиться, что установлены Revit 2027 и обновление 2027.2 или новее.
- Установить Read-версию сервера из Autodesk Account. На компьютере с Claude Desktop установщик прописывает настройки подключения в файл claude_desktop_config.json.
- Открыть копию рабочей модели и поставить три задачи на чтение: инвентаризация элементов, проверка одного параметра, список видов.
- Сравнить результат с ручной проверкой на тех же элементах.
- Решение о Write-версии принимать после того, как чтение работает без расхождений.
Что учитывать при выборе
- Версия Revit. Официальный сервер Autodesk рассчитан на 2027 и новее.
- Где работает языковая модель. Если модель облачная, содержимое запросов уходит её провайдеру. Для закрытых проектов нужна собственная или локально развёрнутая модель. Подробнее в статье про пилот.
- Размер ответа. Модель целиком в запрос не помещается: инструменты должны возвращать выборку и постраничные результаты.
- Статус продукта. Technical Preview означает, что поведение и набор инструментов могут измениться.
Вывод
Для первого пилота в Revit достаточно режима чтения: инвентаризация модели и проверка параметров дают измеримый результат без риска для проекта. Запись в модель включают, когда журнал, откат и подтверждение изменений работают на копиях.
Источники (проверены 15 октября 2026):