Нейросети при разработке на MODX - решение

Я давно работаю с MODX и ценю его за гибкость и полный контроль над проектами. Однако его архитектура, где почти все - страницы, чанки, шаблоны, сниппеты - лежит в базе данных, создает серьезный барьер для современных AI-инструментов. Для нейросетей, будь то ChatGPT, Gemini или локальные модели, мои проекты на MODX — это «черный ящик». Они не могут прочитать содержимое чанков, отследить, где используется определенный шаблон, или проанализировать связи в коде.

Это делает невозможным автоматический рефакторинг, поиск зависимостей или просто получение советов по оптимизации. Просить AI-ассистента проанализировать проект — все равно что просить его прочитать закрытую книгу.

Нейросети при разработке на MODX - решение

Я нашел элегантный способ решения этой проблемы. Для этого я использую инструмент под названием Gitify. Это консольная утилита, которая изначальна была написана для другой цели - для версионности сущностей Modx, и справляется с этим очень хорошо. Она экспортирует все сущности в файлы - выступает мостом между базой данных MODX и файловой системой. Она синхронизирует данные (чанки, шаблоны, системные настройки) в файлы формата YAML или JSON, которые аккуратно раскладываются по папкам в директории проекта.

Мой пайплайн работы с сайтами на modx используя ai выглядит так:

  1. Установка Gitify. Я устанавливаю Gitify через Composer прямо в корень проектов. Далее ./Gitify/bin/gitify init
  2. Экспорт. Затем я выполняю простую команду для экспорта данных из MODX в файлы: ./Gitify/bin/gitify extract. В результате в проекте появляется папка _data, содержащая всю структуру сайта в виде файлов.
  3. Анализ. Эту папку я копирую на локальную машину и "скармливаю" нейросетям. Теперь AI-ассистенты, такие как Gemini CLI или Antigraviti, получают полный доступ ко всей кодовой базе. Я могу просить их провести рефакторинг, найти все участки кода с определенной логикой, сгенерировать новый сниппет на основе существующих или оптимизировать запросы.
  4. Разработка. Кроме того, я получаю возможность использовать всю мощь моей IDE. Глобальный поиск, автозамена по всему проекту, полноценный рефакторинг — все это становится доступным, когда проект представлен в виде файлов.
  5. GIT.Результат я могу скомитить в гитхаб или локальный гит.
  6. Импорт. После внесения изменений, будь то вручную или с помощью нейросети, я могу импортировать обновленные файлы обратно в базу данных MODX, применяя все правки на живом сайте ./Gitify/bin/gitify build . Но обычно у меня процесс внесения изменений проходит в процессе разработки и отладки.
Нейросети при разработке на MODX - решение

Интеграция Gitify с Git обеспечивает полный контроль версий для всего проекта: не только для кода, но и для структуры сайта и даже его контента. Кстати, это может значительно упростить командную разработку.

Подход «База данных → Файлы → ИИ», реализуемый через Gitify, снимает ключевое ограничение для эффективной работы AI ассистентов с MODX. Нейросети перестают воспринимать сайт как монолитный «чёрный ящик» и начинают работать с ним как с обычным кодом. Это открывает возможности для использования мощных AI-ассистентов и в целом повышает культуру разработки, внедряя контроль версий и удобство локальных редакторов.

Таким образом, Gitify устраняет главное препятствие для интеграции ИИ с MODX — изоляцию данных в базе — и позволяет адаптировать рабочий процесс к современным стандартам с использованием нейросетей. Это практичный и эффективный способ соединить возможности CMS с инструментами искусственного интеллекта.

Попробуйте, и вы удивитесь, насколько проще и продуктивнее может стать ваша работа с MODX. ← BACK_TO_LOGS