Навигация

MOD-CANVASLIB — Библиотеки ИИ-страниц

Лицензия: Платный

Headless-модуль реестра версионируемых фронтенд-библиотек, которые ИИ-агент подключает при генерации HTML-страниц холста (блок «ИИ-страница»). Вместо того чтобы каждый раз изобретать иконки, стили и графики заново (или тащить эмодзи и сторонние CDN), агент пиновит конкретные версии библиотек модуля — они инлайнятся прямо в srcDoc страницы. Библиотеки самописные, без сторонних бандлов и внешних сетевых запросов.

Версии библиотек иммутабельны: опубликованная версия никогда не меняется, правка заводит НОВУЮ версию. Библиотека держит указатель на активную версию — держатели старых пиновок продолжают получать именно тот код, на который сослались, даже если у библиотеки уже вышла более новая активная версия.

Заводские библиотеки

БиблиотекаНазначение
icons~40 бизнес-иконок (пользователи, графики, таблица, календарь, фильтр, поиск и т.д.), стиль Lucide — inline-SVG без <script>
cssДизайн-токены Modula: палитра light/dark, отступы, радиусы, классы .cl-card, .cl-grid, .cl-kpi, .cl-badge, .cl-table, .cl-h1/h2, .cl-muted
chartsВанильный SVG-рендер без зависимостей: window.clCharts.{bar,line,pie}
tablewindow.clTable.enhance(tableEl) — сортировка таблицы по клику на заголовок

Правило генерации без эмодзи

ИИ-страницы холста формируются без эмодзи: пиктограммы — только inline-SVG из библиотеки icons. Правило зашито в системный промпт генерации и проверяется локальным валидатором (не полагается на послушание модели).

Основные MCP-инструменты

ИнструментНазначение
canvaslib__libs.listСписок библиотек с их активной версией (манифест без assets)
canvaslib__libs.getБатч-получение тел версий (с assets); пустая версия — активная
canvaslib__libs.publishПубликация новой иммутабельной версии библиотеки
canvaslib__libs.set_activeПереключение активной версии на уже опубликованную
canvaslib__libs.deprecateПометка библиотеки устаревшей

Блоки холста

Headless-модуль — собственных блоков холста нет; библиотеки используются блоком «ИИ-страница» модуля MOD-CANVAS.

Как выдать лицензию

Как и любой платный модуль, MOD-CANVASLIB требует активной лицензии модуля (ЛМ): POST /admin/license/modules с кодом MOD-CANVASLIB в СЛ-Нейрике. Без активной ЛМ шлюз ядра блокирует запись (публикация/переключение версий), read-инструменты переживают льготный период.

Связанные модули

  • MOD-CANVAS — холсты и блок «ИИ-страница», потребитель библиотек
Открыть чат-бот