Плагины
Система плагинов
Обзор системы плагинов OpenMPFlow — расширение frontend и backend, изоляция данных, MCP инструменты
Обзор
OpenMPFlow использует систему плагинов в стиле VS Code. Плагин может добавить:
- Вкладки в карточку товара — дополнительные UI-элементы
- Backend API endpoints — свои HTTP-маршруты
- MCP инструменты — инструменты для AI-агентов
- Приватные таблицы — изолированная схема в базе данных
Архитектура
proxy/src/plugins/{name}/ # Backend (Python)
manifest.json # Манифест — объявляет всё
routes.py # HTTP endpoints
service.py # Бизнес-логика
schema.sql # Приватные таблицы
admin-ui/plugins/{name}/ # Frontend (JavaScript)
plugin.js # ESM-модульЖизненный цикл
- Обнаружение — при запуске сканируется
plugins/*/manifest.json - Схема —
CREATE SCHEMA plugin_{name}для изоляции данных - Маршруты — backend routes монтируются по адресу
/v1/admin/plugins/{prefix}/... - Frontend — при навигации к плагину загружается
plugin.jsчерезimport()
Встроенные плагины
ali1688
Обогащение карточек товаров данными поставщиков с 1688.com:
- Предпросмотр товара по URL
- Импорт фото, цен, характеристик
- Добавление данных в карточку товара
Включение/выключение
Пользователи могут переключать плагины в разделе Плагины в боковом меню Admin UI.
Далее
- Разработка плагинов — пошаговое руководство по созданию плагина