Universal AI SDK bindings for every major JavaScript framework. Reactive streaming, structured output, agents, branching chat history, markdown rendering — built on the Vercel AI SDK.
pnpm add @aibind/sveltekit ai @openrouter/ai-sdk-provider
// src/hooks.server.ts
import { createStreamHandler } from "@aibind/sveltekit/server";
import { createOpenRouter } from "@openrouter/ai-sdk-provider";
import { defineModels } from "@aibind/sveltekit";
const openrouter = createOpenRouter({
apiKey: process.env.OPENROUTER_API_KEY!,
});
export const handle = createStreamHandler({
models: defineModels({
fast: openrouter("google/gemini-3.1-flash-lite-preview"),
smart: openrouter("openai/gpt-5-mini"),
}),
});
<script lang="ts">
import { Stream } from "@aibind/sveltekit";
const stream = new Stream({ model: "fast" });
let prompt = $state("");
</script>
<input bind:value={prompt} />
<button onclick={() => stream.send(prompt)} disabled={stream.loading}
>Send</button
>
<p>{stream.text}</p>
pnpm install
pnpm test
pnpm dev # start demo playground
MIT