v1.4 — alt ajanlar, sıkıştırma ve bütçe durakları

Tüm yapay zeka sağlayıcıları için tek kanonik protokol

Saf · Web öncelikli · Çok sağlayıcılı TypeScript AI SDK

Anthropic, OpenAI, xAI Grok, Google Gemini ve Vertex AI tek bir kanonik akış protokolünün arkasında. Sıfır çalışma zamanı bağımlılığı, tasarımı gereği deterministik — fetch'in çalıştığı her yerde çalışır.

npm install @deuz-sdk/core

Tek API yüzeyi:

  • Anthropic
  • OpenAI
  • xAI Grok
  • Google Gemini
  • Vertex AI
  • Yunwu

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 araç döngüsü

Paralel, kendi kendini onaran araç çalıştırma; taşma korumaları, bütçe durakları, onay kapıları ve iç içe alt ajanlarla.

Edge-güvenli çekirdek

Yalnızca Web API’leri — node:* yok, Buffer yok, ortam durumu yok. Node, Deno, Bun, Vercel Edge ve Cloudflare Workers.

Deterministik ve test edilebilir

Saat, rastgelelik, fetch ve anahtarlar tek bir Dependencies dikişinden enjekte edilir. Golden-replay testleri, gerçek ağ yok.

Bellek, RAG ve beceriler

mem0 tarzı bellek hattı, hibrit BM25 + vektör arama ve aşamalı SKILL.md açığa çıkarma — hepsi edge-güvenli.

Yapılandırılmış çıktı ve UI protokolü

Şema tipli generateObject / streamObject, React hook’ları ve uçtan uca size ait, sürümlü bir SSE protokolü.

Üç 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.

Quickstart
// 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);
}