vue-llm: AI SDK для Vue и Nuxt — стриминг, вызов инструментов и генеративный UI без React
Разработчикам на Vue давно не хватало готового решения для AI-фич: большинство SDK заточены под React, а стриминг, tool calling и состояние чата приходится писать вручную. Vue-llm — open-source библиотека, которая заполняет этот пробел. Она работает с Vue 3, Nuxt и даже с Vue 2.7, а модель можно запускать прямо в браузере на WebGPU без сервера и API-ключа.
Основа библиотеки — композабл useChat: он стримит ответ токен за токеном в реактивное состояние и управляет статусом, отменой и перегенерацией. Сообщения собираются из «частей»: текст, рассуждения модели, вызовы инструментов, файлы и источники — поэтому один шаблон показывает и обычный ответ, и reasoning Claude или Qwen3, и работу tool. Пощупать можно в песочнице на сайте проекта, документация переведена на русский, а код лежит на GitHub и npm.
Из коробки доступны стриминговый чат, генеративный UI (экран собирается под запрос пользователя) и локальный запуск моделей через WebGPU. В общем, для Vue-разработчиков это заметная экономия времени: не надо переписывать под себя React-инструменты или изобретать собственный велосипед.