Deuz SDK 2.0 çıktı — store’lar, guardrail’ler, handoff ve sıfır yapılandırmalı MCP. 2.0’da neler yeni
v2.0.0 — Kalıcı store’lar, guardrail’ler, handoff ve sıfır yapılandırmalı MCP

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-SDK
  • deuz-sdk

    Yü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-sdk

    ai ve @ai-sdk paketlerinden isim isim doğrulanmış geçiş.