Deuz SDK 2.4 リリース — バージョン管理されたメモリとコンテキストコンパイラ、ゴールスーパーバイザーと永続スケジューラ、ローカル Docker ランナー、永続チャットストリーム。 2.4 の新機能
v2.4.0 — バージョン管理メモリ、コンテキストコンパイラ、ゴールスーパーバイザー、Docker ランナー、永続ストリーム

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

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

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

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

単一の API サーフェスで

各マークをクリックするとガイドが開きます。その他の OpenAI 互換ホストは createOpenAICompatible で利用できます。

正規デルタストリーム

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

ネイティブエージェントと永続 Swarm

任意で使えるネイティブエージェントで出力を検証し、予算を共有・永続化。実行中にタスクを生成し、ブラックボードを共有し、リースでプロセス間を移動する Swarm を、メモリ・SQLite・Postgres・Redis で動かせます。

永続化をデータベースへ

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

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

  • migrate-from-ai-sdk

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