v1.5 — 持久化会话、检查点恢复与签名审批
为每一个 AI 提供商 提供同一条规范协议
纯净 · Web 优先 · 多提供商 TypeScript AI SDK
Anthropic、OpenAI、xAI Grok、Google Gemini 和 Vertex AI 统一在同一条规范流式协议之后。零运行时依赖,从设计上保证确定性 — fetch 能运行的地方就能运行。
npm install @deuz-sdk/core同一套 API 表面覆盖
- Anthropic
- OpenAI
- xAI Grok
- Google Gemini
- Vertex AI
- Yunwu
规范增量流
每个提供商的响应在你的代码看到之前都会被规范化为带类型的 StreamPart 流。原始 SSE 字节永远不会泄漏。
代理式工具循环
并行、自愈的工具执行,内置失控防护、预算停止、审批门控和可嵌套的子代理。
边缘安全内核
仅使用 Web API — 没有 node:*、没有 Buffer、没有环境状态。Node、Deno、Bun、Vercel Edge 和 Cloudflare Workers 均可运行。
确定性且可测试
时钟、随机数、fetch 和密钥都通过唯一的 Dependencies 接缝注入。黄金回放测试,无需真实网络。
记忆、RAG 与技能
mem0 风格的记忆管线、BM25 + 向量混合检索,以及 SKILL.md 渐进式披露 — 全部边缘安全。
结构化输出与 UI 协议
模式类型化的 generateObject / streamObject、React 钩子,以及一条端到端由你掌控的带版本 SSE 协议。
// 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);
}