n8n 3.0 не перенесёт старый узел AI Agent

К нам приходят с фразой "поставьте агента в n8n". Боевой сценарий давно висел на узле AI Agent: режим выбрали один раз, базу он спрашивал сам, внутрь никто не заглядывал. Перед декабрём предложили поставить бету "просто посмотреть". Мы открыли сценарий и остановились. 27 октября вышла бета n8n 3.0.0. Стабильную ветку обещают в начале декабря, а переход на 3.x только в одну сторону. Узел AI Agent первой версии с режимами SQL Agent, Conversational Agent, OpenAI Functions Agent, Plan and Execute Agent и ReAct Agent сам на новую ветку не переедет. Сам агент - это модель, короткий список инструментов и цикл: посмотреть задачу, выбрать шаг, прочитать ответ инструмента, решить, закончить или идти дальше. Режим был упаковкой этого цикла, не отдельным продуктом. Сценарии на Tools Agent по документации n8n ведут себя как раньше. С SQL так не выходит: нужен свежий узел и под-узел Postgres или MySQL. На копии мы просто сменили режим: запрос к базе не остался. Ходить в базу пришлось отдать отдельному узлу, а агенту оставить решение: спрашивать сейчас или данных уже хватает. Отката нет. Менять режим на проде и в понедельник смотреть, что отвалилось, мы отговорили. Рабочий путь: отчёт о миграции, один спокойный сценарий, полная резервная копия, отдельный инстанс. Дальше так: - На версии 2.39 и новее откройте Settings, затем Migration Report. Не чините пачкой. Один сценарий, который можно остановить без звонка от бизнеса, переведите на текущий Tools Agent. - Смотрите на контракт инструментов: какие узлы агент имеет право вызывать, что считается удачным шагом, где он обязан остановиться и отдать черновик человеку. - Агент формулирует намерение. Под-узел Postgres или MySQL выполняет только заранее ограниченный запрос. Свободный SQL от модели туда не кладите: миграцию закроете, дыру оставите. Бету 3.0 ставьте только на копию и только после резервной копии. На своём сервере для 3.0 нужен Docker: установка через npm и команда "npx n8n" больше не поддерживаются. Инстанс без Docker не обновится пакетом, даже если узлы уже переведены. Таймаут узла Code снизили с пяти минут до одной. Код, который раньше успевал, на 3.0 упрётся в новый потолок. Длинные куски прогоните на копии отдельно от агента. Пустой или упавший вызов инструмента - не повод писать модели "попробуй ещё" без счётчика шагов. Раньше повтор прятался внутри режима, на Tools Agent его видно. Жёсткий предел и ветка: не вышло - зовите человека. Иначе агент будет дёргать один и тот же узел, пока кто-то не откроет журнал запусков. Шаблоны сообщества со старым режимом на 3.x остановятся. Скачанный сценарий с чуть поправленной инструкцией - черновик, не актив. Пока маршрут короткий, холст удобен. Как только агент пишет в учётную систему, почту или согласование, режим в узле становится слабым местом: его снимают с мажорной версией, процесс остаётся. Забирайте не текст инструкции, а договорённость: какие инструменты есть, какой читает, какой пишет, где нужен человек. Модель - отдельный выбор. В российском контуре это часто GigaChat Pro или YandexGPT, а не имя из шаблона. До декабря, если сценарий остаётся в n8n, проверьте три вещи: в отчёте миграции нет старого AI Agent, код длиннее минуты укорочен или таймаут поднят сознательно, запись наружу не идёт без шага, который можно остановить. Не влезает в узлы - переносите тот же договор в свой код, пока бета на копии, а не когда стабильная ветка выключит старый узел на проде. Иначе декабрь начнётся с остановленного сценария. Полностью - в блоге: https://inteltek.ru/blog/180

n8n 3.0 не перенесёт старый узел AI Agent | Сетка — социальная сеть от hh.ru