@kenarihq/ai-sdk-provider
v0.1.0
Published
Kenari provider for the Vercel AI SDK. One Rupiah wallet, one kn- key, the whole kenari model catalog.
Maintainers
Readme
@kenarihq/ai-sdk-provider
Kenari provider for the Vercel AI SDK. One kn- API key, one prepaid Rupiah wallet, the whole kenari model catalog (GLM, Kimi, DeepSeek, GPT, Claude, and more).
Install
npm i @kenarihq/ai-sdk-provider ai zodRequires Node 22+ (the AI SDK's own floor).
Usage
Set KENARI_API_KEY (create a key at kenari.id/keys):
import { kenari } from '@kenarihq/ai-sdk-provider';
import { generateText } from 'ai';
const { text } = await generateText({
model: kenari('glm-5-2'),
prompt: 'Halo! Apa kabar?',
});Or configure explicitly:
import { createKenari } from '@kenarihq/ai-sdk-provider';
const kenari = createKenari({
apiKey: process.env.KENARI_API_KEY,
// baseURL: 'https://kenari.id/v1', // default
});Streaming and tool calls work through the standard AI SDK API:
import { streamText } from 'ai';
const result = streamText({
model: kenari('kimi-k2-7-code'),
prompt: 'Tulis fungsi debounce dalam TypeScript.',
});
for await (const chunk of result.textStream) process.stdout.write(chunk);Models
Any id served by GET https://kenari.id/v1/models works. Browse the catalog with live pricing at kenari.id/models, or from a terminal:
npx @kenarihq/cli modelsNotes
- Language models only.
embeddingModelandimageModelthrowNoSuchModelError. - Usage from the gateway is billed against your Rupiah wallet; the AI SDK
usageobject reflects the same token counts. - API reference and error catalog: kenari.id/docs.
License
MIT
