Кейсы 6 мин чтения

Tilda Assistant: локальный помощник для админки Tilda через диалог с ИИ

Локальный инструмент для рутины в админке Tilda: открывает видимый Chromium с моей сессией, читает проекты и страницы, снимает скриншоты и ведёт журнал. Публикацию Tilda принимает только от живого клика, и её нажимаю я. Личная сборка без автотестов, не продукт.

кейсTildaИИ-агентавтоматизацияPlaywright

Коротко (TL;DR)

  • Я постоянно работаю с сайтами на Tilda, и часть работы в админке однообразна: открыть проект, найти страницу, проверить настройки, снять скриншот. Её я решил отдать ИИ в диалоге.
  • Собрал для себя локальный инструмент на Python и Playwright. Он открывает на моём компьютере видимое окно Chromium, держит мою сессию Tilda и умеет читать список проектов и страниц, снимать скриншоты и вести журнал. Один вспомогательный скрипт ещё открывает создание новой страницы.
  • Публикацию страницы инструмент не нажимает. Tilda принимает её только от настоящего клика человека, и я принял это как условие, а не как препятствие.
  • Это личный инструмент, не продукт и не сервис. Автотестов нет, правки в самих проектах пока в основном идут через диалог, а не через готовые команды.

Tilda подходит малому бизнесу: сайт собирается быстро, клиент сам правит тексты. У исполнителя другая сторона. Проектов много, у каждого свои страницы и настройки, и в админке приходится повторять одни и те же движения. Расскажу, что я собрал и где граница.

Задача

Мне нужен был помощник, который работает в моей админке, под моим аккаунтом и на моих глазах. Логин и пароль облачному сервису я отдавать не хотел. Хотел, чтобы ИИ делал то, что я сам сделал бы мышкой, только быстрее и с журналом действий.

Типичные задачи: посмотреть проекты и страницы аккаунта, проверить настройки сайта перед запуском, найти, где подключены аналитика и согласие на обработку данных, добавить в форму чекбокс согласия. Про это я писал в статьях про согласие на обработку персональных данных и cookie-баннер, на сайтах малого бизнеса такие мелочи забывают чаще всего.

Что я сделал

Инструмент написан на Python. Зависимостей две: Playwright для управления браузером и python-dotenv для локального файла настроек. Основной скрипт занимает 275 строк, рядом лежат три вспомогательных, которые я писал под конкретные задачи.

Браузер и сессия

Скрипт запускает настоящий Chromium в видимом окне, не в фоновом режиме. Профиль браузера хранится в отдельной папке на моём диске и в git не попадает. Вход в Tilda я делаю руками: почту, пароль и проверки, если они появятся. Скрипт ждёт, пока адрес сменится на список проектов, и снимает скриншот. Пароль в код не передаётся. Сессия живёт в профиле, пока Tilda сама её не сбросит.

Окно всегда на экране, я могу вмешаться в любой момент. Между шагами паузы в одну-три секунды, чтобы страница успевала загрузиться.

Три режима и три скрипта

В основном скрипте три режима. Первый нужен для входа. Второй открывает список проектов и вытаскивает из страницы названия и идентификаторы. Третий открывает проект по идентификатору и собирает список его страниц. Скрипт ищет ссылки с идентификаторами проекта и страницы, а не жёсткие селекторы: интерфейс Tilda меняется.

Три вспомогательных скрипта устроены проще. Первый обходит публичный сайт обычными запросами без браузера, до 15 внутренних страниц, и записывает в JSON формы, чекбоксы, ссылки на политику конфиденциальности, упоминания cookie и подключённые счётчики. Такой обход нужен для первичного аудита сайта по 152-ФЗ. Второй открывает настройки сайта в админке и только смотрит: снимает скриншот и перечисляет пункты меню про аналитику, cookie и юридические документы. Третий открывает создание новой страницы и ищет пустой шаблон, чтобы потом положить на страницу политику конфиденциальности.

Действия пишутся в журнал, скриншоты сохраняются с отметкой времени.

Роль диалога

Готовых команд на каждую операцию в инструменте нет. Я ставлю задачу обычным языком, ИИ открывает нужную страницу через эти скрипты, читает актуальную разметку и действует по ней. В инструкции у меня записано правило: перед сохранением, публикацией и удалением остановиться, показать скриншот и спросить подтверждение. Это договорённость в диалоге, в код она не зашита. Скрипты сами ничего не удаляют и не публикуют, но и подтверждения не требуют.

Что было сложно

Первое ограничение выяснилось на другом моём проекте, магазине на Tilda. Я пробовал нажимать «Опубликовать» программно. Клики проходили, но живая страница не обновлялась, дата изменения на ней оставалась прежней. Tilda принимает публикацию только от настоящего клика человека. Обходить это я не стал. ИИ готовит правку и показывает результат, а выпускает её владелец аккаунта.

Второе. Интерфейс редактора меняется, жёсткие селекторы ломаются при первом обновлении. Поэтому скрипты читают разметку заново на каждом запуске.

Третье, проверки платформы. Если Tilda показывает проверку или незнакомое окно, скрипт их не проходит. Я останавливаю его и разбираюсь вручную.

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

Что получилось

ЧтоСостояние
Основной скрипт275 строк, три режима
Вспомогательные скрипты3: аудит сайта, чтение настроек, создание страницы
Синтаксис скриптов и зависимостипроверено: код разбирается, Playwright и dotenv установлены
Прогон аудита публичного сайта клиента14 страниц, 0 ошибок запросов
Автотестынет
Правки контента в проектах через скриптыне проверено
Публикация страницвручную, владельцем аккаунта

Инструмент собран как личный помощник. В рабочей папке лежат журналы и скриншоты первых запусков: список проектов, обзор проекта, настройки сайта. Заново перед этим текстом я его не запускал, для этого пришлось бы открыть живую сессию, поэтому «работает прямо сейчас» не пишу. Редактирование блоков, текстов и форм описано в инструкции как сценарий диалога, готовых команд под это в коде нет. Скрипт создания страницы я запускал, но итог запуска не проверен.

Что дальше

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

Если вы сомневаетесь, нужна ли вам Tilda вообще, есть отдельный разбор Tilda против кастомной разработки. А если интересует тема ИИ-помощников, начните со статьи как создать ИИ-агента и с обзора что в агентах реально работает.

Частые вопросы

Нужно ли отдавать ИИ логин и пароль от Tilda?

Нет. Я вхожу сам в видимом окне браузера, пароль в код и в диалог не попадает. Сессия остаётся в локальном профиле на моём компьютере. В проекте есть необязательный шаблон файла настроек, по умолчанию он пустой.

Может ли инструмент опубликовать страницу сам?

Нет, и это ограничение платформы. Tilda принимает публикацию только от настоящего клика человека. Код ничего не публикует.

Можно ли получить такой инструмент под свои проекты?

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

Коротко о главном

Tilda Assistant закрывает рутину вокруг админки: прочитать проекты и страницы, посмотреть настройки, подготовить правку и показать её на скриншоте. Работает локально, в видимом окне, под моей сессией. Публикует человек, это условие платформы, и весь процесс я построил с учётом него.

Статус такой: личный рабочий инструмент без автотестов, правки в проектах идут через диалог. Если вам нужен ИИ-помощник под ваши рутинные операции, расскажу, что реально автоматизируется, а что остаётся за человеком, в разделе ИИ-агенты. Напишите в Telegram, MAX или VK.

Услуги по теме

Что я делаю для бизнеса

  • Боты в Telegram, MAX, VK
  • Автоматизация процессов и CRM
  • Аналитика и дашборды
  • Сайты и лендинги под ключ

Бесплатно: чек-лист «Готов ли ваш бизнес к 152-ФЗ»

12 пунктов, которые проверяют готовность за час: данные, согласия, уведомление в РКН, локализация, защита. Отметьте, что уже сделано, и увидите дыры, за которые сейчас штрафуют.

Готовы обсудить вашу задачу?

Бесплатная консультация — разберём, как внедрить это в вашем бизнесе под ключ. Без форм, пишите напрямую.

Пишу о разработке, ИИ и законах для бизнеса

Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.

Готовые решения под ключTurnkey solutionsSoluciones llave en mano交钥匙解决方案Түлхүүр гардуулах шийдэл 451 готовых IT-решений для бизнеса451 ready-made IT solutions for business451 soluciones IT listas para empresas451 个面向企业的现成 IT 解决方案Бизнест зориулсан 451 бэлэн IT шийдэл Автоматизация, боты, AI, 152-ФЗ и платформы · бесплатная консультацияAutomation, bots, AI, data privacy and platforms · free consultationAutomatización, bots, IA, privacidad de datos y plataformas · consulta gratis自动化、机器人、AI、数据合规与平台 · 免费咨询Автоматжуулалт, бот, AI, өгөгдлийн хамгаалалт ба платформ · үнэгүй зөвлөгөө Смотреть каталогView catalogVer catálogo查看目录Каталог үзэх