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)과 전체 런을 넘기는 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 릴레이.

세 줄로 스트리밍

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를 알고 있습니다

저장소에 두 개의 Agent Skill이 함께 제공되므로, 에이전트는 기억으로 API를 재구성하지 않고 실제 표면에 맞춰 작성합니다. 모든 심벌은 커밋마다 익스포트 표와 대조되고 모든 예제는 컴파일됩니다. 존재하지 않는 이름은 머지될 수 없습니다.

어떻게 검증되나
$ npx skills add Deuz-AI/Deuz-SDK
  • deuz-sdk

    표면 전체: 불변 조건, 작업에서 파일로 가는 라우터, 필요할 때만 로드되는 13개의 레퍼런스 파일.

  • migrate-from-ai-sdk

    ai 및 @ai-sdk 패키지에서의 이름 단위 검증 마이그레이션.