@auriko/ai-sdk-provider
v1.0.1
Published
Auriko provider for the Vercel AI SDK
Maintainers
Readme
@auriko/ai-sdk-provider
Auriko provider for the Vercel AI SDK — intelligent LLM routing with generateText, streamText, and all AI SDK features.
Installation
npm install @auriko/ai-sdk-provider aiRequires Node.js 18+ and AI SDK v6+.
Quick start
import { createAuriko } from "@auriko/ai-sdk-provider";
import { generateText } from "ai";
const auriko = createAuriko();
const { text } = await generateText({
model: auriko("gpt-5.4"),
prompt: "What is the capital of France?",
});
console.log(text);Set your AURIKO_API_KEY environment variable, or pass apiKey to createAuriko().
Streaming
import { createAuriko } from "@auriko/ai-sdk-provider";
import { streamText } from "ai";
const auriko = createAuriko();
const result = streamText({
model: auriko("gpt-5.4"),
prompt: "Count to 10",
});
for await (const chunk of result.textStream) {
process.stdout.write(chunk);
}Routing
import { createAuriko, Optimize } from "@auriko/ai-sdk-provider";
import type { AurikoResponseMetadata } from "@auriko/ai-sdk-provider";
import { generateText } from "ai";
const auriko = createAuriko({
routing: { optimize: Optimize.COST, max_ttft_ms: 1000 },
});
const result = await generateText({
model: auriko("gpt-5.4"),
prompt: "Hello!",
});
const meta = result.providerMetadata?.auriko as AurikoResponseMetadata | undefined;
if (meta) {
console.log(`Provider: ${meta.provider}`);
console.log(`Cost: $${meta.cost?.usd}`);
}Documentation
License
Apache-2.0
