Темы дизайна в чате: настройки и шаблоны любой темы
Плагин к приложению MCP открывает ИИ-агенту любые темы дизайна вашего сайта на Вебасисте — стандартные, купленные у любых разработчиков и сделанные на заказ — в «Сайте», «Магазине», «Блоге», «Фото» и других приложениях. «Сделай шапку тёмной», «добавь счётчик в футер», «верни главную как было» — агент читает тему, показывает разницу и после вашего подтверждения меняет её. Всё делается штатным механизмом ядра, как в «Сайт → Дизайн»: та же копия темы, те же пометки изменённых файлов, работает кнопка «Восстановить».
Видит, что где стоит
Темы по приложениям и поселения, где каждая включена, — вместе с дочерними темами, которые наследуют тему «Сайта». Есть ли изменённая копия, версия поставки и копии, какие файлы изменены вручную.
Правит шаблоны, стили и скрипты
Читает файл в том виде, в каком его показывает сайт: из копии, из поставки или из родительской темы. Меняет существующие .html, .css и .js, добавляет новые, возвращает файл к поставке. Шаблон перед записью пробно компилируется — неисправный не записывается.
Меняет настройки темы
Цвета, переключатели, тексты, значения из списков — агент видит текущее значение и значение по умолчанию. Картинки, тексты на нескольких языках, списки блоков и поля с HTML или кодом в этой версии он только читает: такие правки делаются через файлы темы.
Каждую правку можно отменить
Скажите «верни как было» — агент отменит свою правку: вернёт прежний текст файла или значения настроек и пометку «изменён» в редакторе дизайна. Если после агента файл правили вручную, отмена остановится и вашу правку не тронет.
Сначала показать, потом записать
Любая запись начинается с предпросмотра: агент получает разницу «было — станет», список поселений, которых коснётся правка, и предупреждение, если будет создана копия темы. Записать можно только после вашего согласия. Внешнему клиенту для этого нужно одноразовое подтверждение MCP, выданное ровно на эти аргументы: изменили хоть слово — нужно новое. В «Агенте для MCP» вы просто жмёте «Подтвердить» в карточке действия.
Право «Файлы» равносильно доступу к редактору дизайна. Шаблоны Smarty могут выполнять код на сервере, поэтому выдавайте это право только доверенным агентам. Файлы PHP и theme.xml недоступны всегда, а выйти за каталог темы нельзя.
Как это выглядит в разговоре
- «Сделай кнопки в шапке оранжевыми» — агент находит настройку цвета или нужное место в стилях, показывает «было — станет» и ждёт вашего «да».
- «Добавь код счётчика перед закрывающим body» — агент читает шаблон, показывает, куда встанет код, и после подтверждения сохраняет. Шаблон с ошибкой не запишется.
- «Покажи, что мы меняли в теме» — список файлов, которые отличаются от поставки, и разница по каждому.
- «Как будет выглядеть тема Х, она у нас не включена?» — ссылка предпросмотра, как в редакторе дизайна.
- «Верни футер как было» — отмена последней правки или возврат файла к поставке.
Как в «Сайт → Дизайн», без сюрпризов
Плагин не пишет в файлы темы в обход ядра: копию в wa-data создаёт и пометки ставит сам Вебасист, в том же порядке, что редактор дизайна. Поэтому после правки агентом бэкенд показывает файл изменённым, «Восстановить» возвращает поставку, а обновление темы из маркета ведёт себя так же, как после ручной правки: изменённый файл не перезаписывается. Правки видны и в журнале действий — как «изменён шаблон».
Вы решаете, что агенту можно
У каждого инструмента своё право, права собраны в три группы. Выдавая токен в приложении MCP, вы отмечаете нужные.
- Чтение — темы, файлы, разница с поставкой, настройки, ссылки на поселения
- Настройки — изменение настроек темы
- Файлы — запись, добавление и откат файлов, отмена операций, сброс кеша шаблонов
Токен, ограниченный частью доменов, не может менять тему, которая используется ещё где-то: правка темы касается всех её поселений, дочерних тем, блоковых страниц и зеркал доменов.
Где хранятся копии для отмены
Перед каждой правкой плагин запоминает, что было в файле или настройках. Копии лежат на вашем сервере, в закрытом от посетителей каталоге wa-data/protected/mcp/plugins/themedesign/backups/, разложенные по папкам приложений и тем: одна правка — один файл. Никуда наружу они не уходят.
- копия хранится 90 дней, всего — не больше 200 последних правок;
- старые копии плагин удаляет сам при следующих правках: всё, что старше 90 дней, и всё сверх 200 последних — первыми те, что уже отменены. Копии незавершённых операций он сутки не трогает, поэтому на это время записей может стать чуть больше 200. Чистить вручную ничего не нужно, и правки никогда не останавливаются из-за переполнения;
- отменить можно любую правку, копия которой ещё хранится. Вернуть файл к поставке можно всегда — для этого копия не нужна.
Особенности первой версии
- новые файлы — только .html, .css и .js с простым именем без папок, как в форме редактора;
- ссылка предпросмотра неактивной темы — та же, что даёт редактор дизайна: показывает тему только в том браузере, где её открыли. Агент получает её, только если токен не ограничен доменами, а пользователь — администратор всей установки;
- установка, удаление и смена тем на поселениях в первую версию не входят.
Что нужно для работы
- приложение MCP версии 1.5.2 или новее с инструментом mcp_issue_confirm;
- внешний MCP-клиент (Claude Desktop, Cursor, любой другой или собственный скрипт) — токен MCP; пользователь, к которому он привязан, должен иметь право на дизайн в нужных приложениях;
- наш «Агент для MCP» прямо в бэкенде — токен не нужен: агент работает от имени вошедшего пользователя, и у того должно быть право на дизайн.
Встроенный скил объясняет агенту безопасный порядок работы: осмотреться, показать разницу, получить подтверждение, проверить результат на сайте, при необходимости отменить.
Мы в социальных сетях
Узнавайте первыми о наших новых решениях и акциях.
- Вконтакте — https://vk.com/easyweb_su
- Телеграм — https://t.me/easyweb_su














