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

发布: (2026年2月5日 GMT+8 20:14)
2 分钟阅读
原文: 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

相关文章

阅读更多 »

当 AI 给你一巴掌

当 AI 给你当头一棒:在 Adama 中调试 Claude 生成的代码。你是否曾让 AI “vibe‑code” 一个复杂功能,却花了数小时调试细微的 bug……