AI Assistant

AI-ассистент для админки Payload CMS: читает схему коллекций, поддерживает @-упоминания и предлагает действия с HMAC-подписью.

Сообщество 4 107/нед MIT v1.6.4

Установка

pnpm add @mvriu5/payload-ai

Описание

Плагин добавляет чат-ассистента в админ-панель Payload CMS 3.x. Ассистент читает схемы коллекций и контекст документов, принимает @-упоминания коллекций и предлагает действия create, update, delete и global update. Каждый проспект подписывается через HMAC-SHA256 с использованием PAYLOAD_SECRET и проверяется на сервере перед применением. Модель не может выполнять изменения в обход валидации. Провайдеры работают через Vercel AI SDK. Встроенные адаптеры: OpenAI, Anthropic, Google, Mistral и OpenRouter. Любой OpenAI-совместимый эндпоинт (Ollama, vLLM) подключается через baseURL. Есть два режима хранения ключей: по каждому пользователю, когда плагин добавляет поля aiProvider и aiApiKey в коллекцию админ-пользователей, или централизованно, через профили провайдеров с собственным списком моделей, defaultModel и серверным API-ключом. Права доступа настраиваются отдельно для каждой коллекции: read, create, update, delete. Право read управляет доступом к схеме, поиску документов и упоминаниям. Медиафайлы можно прикреплять к чату и передавать в эндпоинт, с ограничениями acceptedMimeTypes и maxFileSize. Ссылки на загрузки в проспектах ограничены вложениями текущего запроса, что блокирует генерацию несуществующих media ID для полей типа upload. Лимиты токенов задаются по пользователю или по сайту с скользящими окнами в 24 часа и 7 дней. Данные хранятся в скрытой коллекции payload-ai-usage, при превышении лимита возвращается HTTP 429. Все применённые проспекты записываются в коллекцию payload-ai-auditlog: состояние до и после, количество токенов и действующий пользователь. Пакеты SDK для провайдеров устанавливаются как optional peer dependencies только для тех провайдеров, которые вы используете.

О пакете

Имя пакета
@mvriu5/payload-ai
Последняя версия
1.6.4
Размер
514 кБ
Лицензия
MIT
Загрузок в неделю
107
Последняя публикация
30 июл. 2026 г.

Похожие плагины

Ещё в категории «ИИ»