Kimi переносит компонент или модуль с одного фреймворка на другой: сохраняет поведение, переводит идиомы, предупреждает о ловушках версий. Получаешь план миграции и переписанный код.
Промпт
Мигрируй код с [ОТКУДА: фреймворк и версия] на [КУДА: фреймворк и версия]: [КОД]. 1) Сначала составь таблицу соответствий: какой паттерн исходника во что превращается в целевом фреймворке. 2) Укажи, что не переносится напрямую и чем заменить. 3) Перепиши код, сохранив поведение, идиоматично для целевого фреймворка, а не дословно. 4) Дай чеклист ручной проверки после миграции.
Заполнить под себя — промпт обновится выше, пустые поля останутся плейсхолдерами
Пример результата
Пример: классовый компонент Vue 2 с Options API переносится на Vue 3 Composition API. Kimi выдаёт таблицу: data → ref/reactive, watch с deep → watchEffect осторожно, filters удалены — заменить computed. Предупреждает: $children больше нет, глобальная шина событий — через mitt. Переписанный компонент идиоматичный, со setup и типами. Чеклист: проверить порядок хуков, эмиты, слоты. Совет 1: указывайте точные версии — разница между «React 17» и «React 18» меняет половину ответа. Совет 2: мигрируйте по одному компоненту, а не всё приложение разом — Kimi справится и с большим файлом, но проверять лавину изменений будете вы. Совет 3: версии библиотек и API модель может помнить с отставанием — после генерации сверьте ключевые вызовы со свежей документацией.