Дизайн-классификатор 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 предложит открыться автоматически.