WT LLMs - пакет расширений Joomla для подготовки AI-friendly данных сайта и публикации корневых файлов /llms.txt и /llms.json.
Пакет включает:
- компонент
com_wtllmsс административным интерфейсом; - webservices-плагин
plg_webservices_wtllmsдля REST API Joomla; - системный плагин
plg_system_wtmdsitealternateversionдля Markdown-альтернативы страниц.
Компонент помогает владельцу сайта описать сайт в формате, удобном для AI-агентов и внешних интеграций:
- профиль сайта или организации: название, описание, тип, аудитория, внешние профили;
- география и зона обслуживания;
- контакты, офисы и правила использования информации AI;
- важные пользовательские намерения;
- канонические страницы сайта и связь страниц с намерениями;
- генерация структурированного
/llms.jsonи текстового/llms.txt.
- Административная панель WT LLMs с главным экраном генерации.
- Редактирование Profile, Intents, Canonical Pages и Import через стандартные Joomla MVC-формы.
- Публичная схема для AI-агентов:
GET /api/index.php/v1/wtllms/llmsjson/schema. - Защищенный REST API для чтения и изменения данных:
GET/PATCH /api/index.php/v1/wtllms/profile;GET/PATCH /api/index.php/v1/wtllms/llmstxt;GET/PATCH /api/index.php/v1/wtllms/import;- CRUD
/api/index.php/v1/wtllms/intents; - CRUD
/api/index.php/v1/wtllms/pages; POST /api/index.php/v1/wtllms/generate.
- Импорт полного пользовательского JSON через Import view с режимом raw override.
- Генерация файлов с главного экрана компонента или через защищенный REST endpoint
POST /api/index.php/v1/wtllms/generate; публичные URL строятся через Joomla routing, включая поддержку menu item и ручных относительных URL. - Markdown-альтернатива страниц через системный плагин с параметром
?markdown=1. - Joomla ACL для защищенных REST-операций и генерации файлов.
- Joomla 5.x или Joomla 6.x.
- PHP 8.1 или выше.
- MySQL/MariaDB, поддерживаемая установленной версией Joomla.
- Включенное приложение Joomla API/Web Services для REST API.
- Для защищенных REST-запросов нужен пользователь Joomla с правом API-входа и правами компонента
com_wtllms. - Для установки используется стандартный менеджер расширений Joomla.
Пакет проверялся на локальном стенде Joomla 6.1.0 с PHP 8.3.30.
- Соберите или получите ZIP-пакет
pkg_wtllms. - В панели администратора Joomla откройте
Система -> Установка -> Расширения. - Загрузите ZIP-пакет через стандартный установщик Joomla.
- Откройте компонент WT LLMs в меню администратора.
- Заполните Profile, Intents и Canonical Pages, затем выполните генерацию на главном экране компонента.
После генерации проверьте файлы:
/llms.txt;/llms.json.
Публичный endpoint схемы доступен без авторизации:
GET /api/index.php/v1/wtllms/llmsjson/schemaОстальные endpoints защищены механизмами Joomla API и ACL. Неавторизованные запросы к защищенным WT LLMs endpoints должны получать стандартный отказ Joomla API, а не серверную ошибку.