May 20th, 2026

Дизайн-классификатор RU+EN для автозапуска Rox Design

Что изменилось

Новый чистый пакет @rox-one/design-classifier анализирует промпт пользователя и определяет, относится ли задача к дизайну. Используется для автозапуска embedded Rox Design без явной команды.

  • Билингвальный: словари ключевых сигналов на русском и английском — «дизайн», «макет», «layout», «design», «figma», «компонент», «component», «UI», «UX» и далее.
  • v1 алгоритм: весовое сложение по matched signals + контекстные модификаторы (близость к глаголам действия), нормализация в [0, 1] confidence.
  • Структурированный output: { confidence ∈ [0,1], matchedSignals: string[], topClass: 'design' | 'other', secondBestGap } — позволяет принимающей стороне принимать решение с порогом.
  • Pure TypeScript: ноль I/O, ноль side effects, deterministic — легко тестируется и работает в любом окружении.
  • Phase D autolaunch: hook useAutoLaunchDecision принимает prompt и вызывает classifyDesignTask для принятия решения о показе onboarding modal.

Где попробовать

В Settings → Open Design включите «Автозапуск при дизайн-задачах». Затем в чате спросите «помоги сделать макет landing page» — Rox Design предложит открыться автоматически.

Связано

PR #284 — classifier. PR #298 — интеграция в autolaunch.