Tüm yapay zeka sağlayıcıları için tek kanonik protokol
Saf · Web öncelikli · Çok sağlayıcılı TypeScript AI SDK
29 sağlayıcı, tek bir StreamPart delta akışının arkasında. Sıfır çalışma zamanı bağımlılığı — SQLite, Redis ve Postgres paketleri, döngüde guardrail ve handoff, kendini bağlayan MCP. fetch’in çalıştığı her yerde çalışır.
npm install @deuz-sdk/core- sağlayıcı kimliği
- 29
- alt yol
- 53
- veritabanı paketi
- 3
- çoğunlukla eklemeli
- 1.9 → 2.0
Tek API yüzeyi:
- Anthropic
- OpenAI
- Google Gemini
- xAI Grok
- Azure
- Bedrock
- Ollama
- LM Studio
+ 21 tane daha, Ollama ve LM Studio dahil
Kanonik delta akışı
Her sağlayıcı yanıtı, kodunuz görmeden önce tipli tek bir StreamPart akışına normalize edilir. Ham SSE baytları asla sızmaz.
Ajanik döngü, artık politikayla
Paralel, kendi kendini onaran araçlar, iç içe alt ajanlar; 2.0’da pass / block / rewrite guardrail’leri ve tüm koşuyu devreden handoff().
Kalıcılığı bir veritabanına bağla
Bellek, sohbet, oturum ve koşu dikişlerinin arkasında SQLite, Redis ve Postgres. İstersen FTS5 + pgvector — istemezsen sıfır bağımlılık.
Sıfır yapılandırmalı MCP
Çağrıda sunucuları adlandırın; döngü bağlar, ad alanına alır, yeniler ve kapatır. OAuth 2.0, sampling, roots ve ping doğrulamalı yeniden bağlanma.
Edge-güvenli çekirdek
Yalnızca Web API’leri — node:* yok, Buffer yok, ortam durumu yok. Node, Deno, Bun, Vercel Edge ve Cloudflare Workers.
Konuşma, transkripsiyon, video
generateSpeech, transcribe ve generateVideo ayrı model türleri — OpenAI, ElevenLabs, Deepgram ve her OpenAI-Videos rölesi.
Üç satırda akış
streamChat senkron döner ve asla fırlatmaz — istek ilk okumada tembelce başlar. Sağlayıcıyı değiştirmek için factory’yi değiştirin; başka hiçbir şey değişmez.
Başla// swap the factory to swap providers
import { streamChat } from '@deuz-sdk/core';
import { createAnthropic } from '@deuz-sdk/core/anthropic';
const anthropic = createAnthropic({ apiKey });
const res = streamChat({
model: anthropic('claude-opus-4-8'),
messages: [{ role: 'user', content: 'Hello!' }],
});
for await (const chunk of res.textStream) {
process.stdout.write(chunk);
}Kod yazan ajanınız için
Ajanınız bu SDK’yı zaten biliyor
Repo iki Agent Skill ile geliyor; ajan API’yi hafızasından yeniden kurmak yerine gerçek yüzeye göre yazıyor. İçlerindeki her sembol her commit’te export tablosuna karşı çözülüyor ve her örnek derleniyor — var olmayan bir isim merge edilemiyor.
Nasıl doğrulanıyor$ npx skills add Deuz-AI/Deuz-SDKdeuz-sdkYüzeyin tamamı: değişmezler, göreve göre dosya yönlendirmesi ve yalnızca gerektiğinde yüklenen on üç referans dosyası.
migrate-from-ai-sdkai ve @ai-sdk paketlerinden isim isim doğrulanmış geçiş.