@ai-sdk/vue

Vue.js UI components for the AI SDK:
38,632,143 27,547
Install
npm install @ai-sdk/vue
Latest Version:4.0.155
Vue:3
License:Apache-2.0
Last Updated:Oct 28, 2026
Links: GitHub  ·  npm
Maintainer: vercel-release-bot

AI SDK - Vue.js integration

Vue.js UI components for the AI SDK:

Setup

npm i ai @ai-sdk/vue

Usage

<script setup lang="ts">
import { useChat } from "@ai-sdk/vue";
import { ref } from "vue";

const input = ref("");
const { messages, sendMessage } = useChat();

const handleSubmit = (e: Event) => {
    e.preventDefault();
    sendMessage({ text: input.value });
    input.value = "";
};
</script>

<template>
    <div>
        <div v-for="(m, index) in messages" :key="m.id ? m.id : index">
            {{ m.role === "user" ? "User: " : "AI: " }}
            <div
                v-for="(part, index) in m.parts"
                :key="`${m.id}-${part.type}-${index}`"
            >
                <div v-if="part.type === 'text'">{{ part.text }}</div>
            </div>
        </div>

        <form @submit="handleSubmit">
            <input v-model="input" placeholder="Say something..." />
        </form>
    </div>
</template>

See the Vue.js documentation for more information.

Related Packages

@siemens/ix-mcp-vue

iX MCP server for Vue

20,690
ai-chat-bot-interface

A AI chat bot interface. (private)

10,373
skycity-ai-sdk

SkyCity AI SDK for Web and Mobile platforms

5,114
tianzhi-ai-sdk

AI SDK for Web and Mobile platforms

1,694
mcp-handler

Framework-agnostic HTTP adapter for Model Context Protocol servers

20,509,130 687

Version History

Version Released Vue License
4.0.155 ^3.3.4 Apache-2.0
4.0.154 ^3.3.4 Apache-2.0
4.0.153 ^3.3.4 Apache-2.0
4.0.152 ^3.3.4 Apache-2.0
4.0.151 ^3.3.4 Apache-2.0
Pre-releases (458)
Version Released Vue License
4.0.0-beta.187 ^3.3.4 Apache-2.0
4.0.0-beta.186 ^3.3.4 Apache-2.0
4.0.0-beta.185 ^3.3.4 Apache-2.0
4.0.0-beta.184 ^3.3.4 Apache-2.0
4.0.0-beta.183 ^3.3.4 Apache-2.0