@sandagent/sdk — 在沙盒中运行 Claude,使用 Vercel AI SDK Streams

发布: (2026年2月5日 GMT+8 20:14)
2 min read
原文: Dev.to

Source: Dev.to

概览

sandagent/sdk 是一个用于在沙盒环境(本地或云端)运行 Claude 代理的 TypeScript/JavaScript SDK。它提供兼容 Vercel AI SDK 的流式传输,帮助您:

  • 在受控的沙盒中运行 AI 代理,而无需暴露 API 密钥
  • 使用 Vercel AI SDK 协议流式传输消息
  • 使用可选的 React 聊天 Hook 构建 UI
  • 将沙盒代理暴露为兼容 SDK 的模型

npm:

示例:创建沙盒会话并流式传输消息

下面的示例演示了如何创建一个沙盒会话并以兼容 Vercel AI SDK 的方式流式传输消息。React 聊天 Hook 可用于无缝集成实时 UI 组件。

import { SandAgentClient } from "@sandagent/sdk";

const client = new SandAgentClient({ apiKey: process.env.SANDAGENT_API_KEY });

// Create a sandboxed agent session
const session = await client.createSession("example-session", {
  model: "claude-2",
});

// Stream messages
const stream = client.streamMessages(session.id, { prompt: "Hello!" });
for await (const chunk of stream) {
  console.log(chunk);
}
Back to Blog

相关文章

阅读更多 »

适用于 3D 打印的 Ghibli 时刻

入门 我本周购买了第一台 3D 打印机,用来为我正在构建的机器人制作零件。打印头移动缓慢,一层层铺设细细的 PLA 线条……