Deuz SDK 2.0 リリース — ストア、ガードレール、ハンドオフ、ゼロ設定 MCP。 2.0 の新機能
v2.0.0 — 永続ストア、ガードレール、ハンドオフ、ゼロ設定 MCP

すべての AI プロバイダーを ひとつの正規プロトコルで

ピュア · ウェブファースト · マルチプロバイダー TypeScript AI SDK

29 のプロバイダーを単一の StreamPart デルタストリームの背後に統合。ランタイム依存ゼロ — SQLite / Redis / Postgres パック、ループ内のガードレールとハンドオフ、自分で接続する MCP。fetch が動くところならどこでも動きます。

npm install @deuz-sdk/core
プロバイダー ID
29
サブパス
53
データベースパック
3
ほぼ加算的
1.9 → 2.0

単一の API サーフェスで

  • Anthropic
  • OpenAI
  • Google Gemini
  • xAI Grok
  • Azure
  • Bedrock
  • Ollama
  • LM Studio

+ さらに 21、Ollama と LM Studio を含む

正規デルタストリーム

すべてのプロバイダー応答は、コードが目にする前に型付き StreamPart ストリームへ正規化されます。生の SSE が漏れることはありません。

エージェントループ、ポリシー付き

並列かつ自己修復的なツール、ネストされたサブエージェントに加え、2.0 のガードレール(pass / block / rewrite)と run 全体を移す handoff()。

永続化をデータベースへ

memory / chat / session / run の各シームの背後に SQLite、Redis、Postgres。必要なら FTS5 + pgvector — 不要なら依存ゼロ。

ゼロ設定 MCP

呼び出しでサーバーを指定するだけ。ループが接続・名前空間化・更新・クローズします。OAuth 2.0、sampling、roots、ping 検証付き再接続。

エッジセーフなコア

Web API のみ — node:* なし、Buffer なし、環境状態なし。Node、Deno、Bun、Vercel Edge、Cloudflare Workers で動作。

音声・文字起こし・動画

generateSpeech、transcribe、generateVideo は独自のモデル種別 — OpenAI、ElevenLabs、Deepgram、任意の OpenAI-Videos リレー。

3 行でストリーミング

streamChat は同期的に返り、決して例外を投げません — リクエストは最初の読み取り時に遅延開始します。ファクトリを差し替えるだけでプロバイダーを変更でき、他には何も変わりません。

はじめる
// 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);
}

コーディングエージェント向け

エージェントはすでにこの SDK を知っています

リポジトリには 2 つの Agent Skill が同梱されているため、エージェントは記憶から API を組み立てるのではなく実際の表面に従って書きます。含まれるすべてのシンボルはコミットごとにエクスポート表と照合され、すべての例はコンパイルされます。存在しない名前はマージできません。

検証のしくみ
$ npx skills add Deuz-AI/Deuz-SDK
  • deuz-sdk

    表面のすべて: 不変条件、タスクからファイルへのルーター、必要なときだけ読み込まれる 13 個のリファレンス。

  • migrate-from-ai-sdk

    ai および @ai-sdk パッケージからの、名前単位で検証された移行。