以编程方式使用文档

Vercel 沙盒 提供临时的隔离 Linux 环境来运行不受信任的代码。参见 Vercel 沙盒文档 了解注册、身份验证和平台详情。

安装

pip install langchain-vercel-sandbox
uv add langchain-vercel-sandbox

身份验证

Vercel SDK 从环境读取凭据。设置以下变量,或在 OIDC 上运行 Vercel 时使用:

创建沙盒后端

在 Python 中,您使用提供程序 SDK 创建沙盒,然后使用 deepagents 后端.

from vercel.sandbox import Sandbox

from langchain_vercel_sandbox import VercelSandbox

sandbox = Sandbox.create()
backend = VercelSandbox(sandbox=sandbox)

try:
    result = backend.execute("echo hello")
    print(result.output)
finally:
    sandbox.stop()

与 Deep Agents 结合使用

from vercel.sandbox import Sandbox
from langchain_anthropic import ChatAnthropic

from deepagents import create_deep_agent
from langchain_vercel_sandbox import VercelSandbox

sandbox = Sandbox.create()
backend = VercelSandbox(sandbox=sandbox)

agent = create_deep_agent(
    model=ChatAnthropic(model="claude-sonnet-4-20250514"),
    system_prompt="You are a coding assistant with sandbox access.",
    backend=backend,
)

try:
    result = agent.invoke(
        {"messages": [{"role": "user", "content": "Create a small Python project and run tests"}]}
    )
finally:
    sandbox.stop()

清理

完成后请务必停止沙盒以避免持续占用资源。

另请参见: 沙盒.