OpenMPFlow
Плагины

Система плагинов

Обзор системы плагинов 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-модуль

Жизненный цикл

  1. Обнаружение — при запуске сканируется plugins/*/manifest.json
  2. СхемаCREATE SCHEMA plugin_{name} для изоляции данных
  3. Маршруты — backend routes монтируются по адресу /v1/admin/plugins/{prefix}/...
  4. Frontend — при навигации к плагину загружается plugin.js через import()

Встроенные плагины

ali1688

Обогащение карточек товаров данными поставщиков с 1688.com:

  • Предпросмотр товара по URL
  • Импорт фото, цен, характеристик
  • Добавление данных в карточку товара

Включение/выключение

Пользователи могут переключать плагины в разделе Плагины в боковом меню Admin UI.

Далее

On this page