AIKraft Agents

medusajs/medusa

Самая гибкая коммерческая платформа для агентов и разработчиков

Инструменты⭐ 37 103TypeScriptпоследний релиз: v2.22.4
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Medusa — это open-source платформа электронной коммерции с модульной архитектурой, предназначенная для создания кастомных решений для агентов и разработчиков.

Зачем нужен

Инструмент решает задачу построения сложных коммерческих приложений без необходимости писать базовую логику торговли с нуля. Он предоставляет готовые модули и фреймворк для кастомизации, позволяя быстро развернуть магазин или сервис через Medusa Cloud или локально.

Что можно реализовать

  • Создание DTC-магазинов (Direct-to-Consumer) с глубокой кастомизацией
  • Разработка B2B-платформ и маркетплейсов
  • Построение систем дистрибуции и PoS (Point of Sale)
  • Интеграция коммерческой логики в AI-агенты и сервисные бизнесы

Ключевые возможности

  • Модульная архитектура с открытым исходным кодом (MIT License) для ядра
  • Поддержка Managed Cloud для автоматического масштабирования и деплоя
  • Гибкая система кастомизации через встроенный фреймворк
  • Активное сообщество (Discord, GitHub) и документация
  • Модель open-core с отдельной Enterprise Edition для корпоративных функций

👤 Кому подойдёт: разработчики, технические лиды, бизнесы, строящие кастомные e-commerce решения

Релизы

v2.22.4minor
🕐 7 ч назад · релиз на GitHub ↗

Medusa v2.22.4: поддержка TypeScript 7, исправления Dashboard, обновления безопасности и тестовых утилит.

  • Added: Добавлена поддержка TypeScript 7 в фреймворке и CLI (требуется установка @typescript/typescript6).
  • Added: В test-utils добавлен Jest preset для упрощения тестирования приложений и плагинов Medusa.
  • Fixed: Исправлены ошибки в Dashboard: сохранение фильтров при навигации, отображение вложенных маршрутов и кнопок управления заказами.
  • Fixed: Обновлены зависимости безопасности: scrypt-kdf до v4.0.0, path-to-regexp до v9, postcss-selector-parser.
  • Added: Обновлена документация: добавлены материалы по RBAC, SSO и безопасности, удалены бета-метки.
v2.22.3minor
🕐 2 дн назад · релиз на GitHub ↗

Релиз Medusa v2.22.3: внедрена RBAC для администраторов, добавлена поддержка off-session платежей в Adyen и Tailwind CSS 4.

  • Added: Полноценная система ролевого доступа (RBAC): настройка гранулярных разрешений для администраторов через дашборд (требует Enterprise License).
  • Added: Провайдер Adyen теперь поддерживает off-session платежи, что позволяет настраивать рекуррентные списания и подписки без участия клиента при оформлении заказа.
  • Added: Добавлена поддержка Tailwind CSS 4 в интерфейсе административной панели.
  • Fixed: Исправлено зависание CLI при разрыве канала stdout и ошибка валидации email при создании аккаунта без адреса.
  • Fixed: Устранена потеря событий в Redis-очереди, добавлена поддержка валюты AWG и исправлено применение локали к опциям продуктов.
v2.22.2minorbreaking
🕐 7 дн назад · релиз на GitHub ↗

Релиз Medusa v2.22.2: бета-модуль Adyen, улучшения поиска и масштабное обновление зависимостей с ломающими изменениями.

  • Added: Добавлен официальный бета-модуль платёжного провайдера Adyen для приёма карт.
  • Added: Внесены улучшения и исправления в функциональность поиска по товарам и каталогу.
  • Breaking: Обновление bignumber.js до v11: невалидные числа теперь вызывают ошибку вместо возврата NaN.
  • Fixed: Исправлена логика замены сессий оплаты и отключены удалённые из конфигурации провайдеры.
  • Breaking: Обновление body-parser: некорректный sizeLimit теперь вызывает ошибку при вызове роута.
v2.22.1patch
🕐 14 дн назад · релиз на GitHub ↗

Medusa v2.22.1: обновление клиентских данных сессий оплаты, исправление ранжирования промоакций и улучшение стабильности админки.

  • Added: Добавлена возможность обновления клиентских данных (например, отпечатков браузера или результатов 3D Secure) в существующих платежных сессиях без их пересоздания.
  • Fixed: Исправлено ранжирование товаров в акциях типа buy-get: теперь сортировка осуществляется по цене за единицу.
  • Fixed: Устранена ошибка, из-за которой админка не прерывала загрузку медиафайлов при сбое и не показывала сообщение об ошибке.
  • Fixed: Исправлено применение бюджета промоакций по атрибутам и учёт флага is_tax_inclusive в акциях buy-get.
  • Fixed: Улучшена валидация владения корзиной клиентом и проверка соответствия email аккаунта аутентифицированной личности.
v2.22.0majorbreaking
🕐 16 дн назад · релиз на GitHub ↗

Требуется Node.js 22, добавлен экспорт клиентов в CSV и поддержка нескольких аккаунтов платежей.

  • Breaking: Поддержка Node.js 20 прекращена, теперь требуется версия 22.22.0 или новее.
  • Added: Появилась возможность экспортировать данные клиентов в CSV-файл через админ-панель.
  • Added: Medusa Payments теперь поддерживает несколько аккаунтов провайдеров в одном проекте.
  • Added: Настроена трассировка HTTP-запросов с возможностью фильтрации параметров запроса.
  • Fixed: Исправлена защита от утечки чувствительных заголовков и параметров URL в спанах.
v2.21.2patchbreaking
🕐 1 мес назад · релиз на GitHub ↗

Патч v2.21.2: оптимизация поиска, исправление кэширования, коррекция префильтров промоакций и множество багфиксов.

  • Breaking: В эндпоинте /store/search запрещено расширение полей за пределы индекса для повышения производительности.
  • Fixed: Исправлена стабильность кэша поиска и предотвращено накопление версий индекса.
  • Fixed: Корректно настроено сопоставление префильтров автоматических промоакций с кандидатами.
  • Fixed: Устранен краш админ-панели при создании черновых заказов без email у клиента.
  • Fixed: Исправлены ошибки локализации, ссылок и валидации в интерфейсе Medusa Dashboard.
v2.21.1minor
🕐 1 мес назад · релиз на GitHub ↗

Релиз Medusa v2.21.1: официальный выход Search Module для нативного поиска, улучшения Store Credit и новые переводы.

  • Added: Официальный релиз Search Module для нативного поиска по продуктам и другим сущностям с поддержкой PostgreSQL и Medusa Search.
  • Added: Улучшения плагина лояльности: возможность списания средств (debit) со счета Store Credit и создание счета напрямую из карточки клиента в админке.
  • Added: Добавлены переводы интерфейса административной панели на финский (fi) и шведский (sv) языки.
  • Fixed: Исправлена ошибка в Auth: для ранее зарегистрированных пользователей без актора теперь требуется повторный ввод пароля при повторной регистрации.
  • Fixed: Исправлено применение значений по умолчанию для http.authMethodsPerActor и защита маршрута /auth/:auth_provider/user конфигурацией.
v2.21.0majorbreaking
🕐 1 мес назад · релиз на GitHub ↗

В Medusa v2.21.0 введена строгая фильтрация полей в Store API для безопасности и экспортированы компоненты админки.

  • Breaking: Store API теперь строго ограничивает доступные поля и связи через список allowed, предотвращая утечку данных.
  • Added: Добавлен middleware allowFields для явного разрешения дополнительных полей в ответах API.
  • Added: Из админ-панели Medusa экспортированы компоненты, хуки и утилиты для кастомизации.
  • Fixed: Удален список disallowed, так как защита теперь обеспечивается только через явный список allowed.
  • Added: Предоставлены патчи для обновления старых версий (2.15.3–2.20.1) и инструкции для AI-агентов.
v2.20.1patch
🕐 2 мес назад · релиз на GitHub ↗

Исправлена уязвимость: теперь поля всегда фильтруются согласно конфигурации, даже без RBAC.

  • Fixed: Исправлена ошибка безопасности: disallowed поля теперь всегда удаляются из запросов, независимо от флага RBAC.
  • Fixed: Удалена коррелированная пометка из поиска до момента поддержки этой функции.
  • Fixed: Запрещено использование JSON для спецификации индексов схемы.
v2.20.0majorbreaking
🕐 2 мес назад · релиз на GitHub ↗

Исправления безопасности для платежей и MFA, лимиты вложенности в Store API, поддержка дробных остатков и расчётных доставок.

  • Fixed: Безопасность: валидация провайдеров оплаты по региону корзины и принудительная проверка MFA для доступа к кодам восстановления.
  • Breaking: Store API теперь ограничивает вложенность отношений тремя уровнями по умолчанию для защиты производительности.
  • Added: Поддержка дробных количеств и единиц измерения для отслеживания инвентаря (вес, длина, объем).
  • Added: Расчётные опции доставки в черновых заказах с возможностью передачи контекста через хук setCalculatedShippingPricingContext.
  • Redis-кэширование использует новый формат ключей, что приводит к инвалидации существующих записей при обновлении.
v2.19.0majorbreaking
🕐 2 мес назад · релиз на GitHub ↗

Обновление Medusa до Vite v7, экспорт инвентаря в CSV, кастомные адреса доставки и новые возможности DML.

  • Breaking: Обновлен Medusa Admin на Vite v7 и React Router v7: изменены требования к Node.js, удалены устаревшие API и методы сборки.
  • Breaking: Удалены методы JS SDK для управления опциями продуктов; теперь используйте sdk.admin.product.update.
  • Added: Добавлен экспорт товаров со склада в CSV через админ-панель и API.
  • Added: При создании доставки можно указать произвольный адрес доставки и передать дополнительные данные провайдеру.
  • Added: В DML-моделях теперь можно явно указывать тип данных для полей с JSONB через аргументы метода json().
  • Fixed: Изменено поведение запросов: выбор всех полей (*) для корзин и заказов теперь включает вычисляемые поля totals.