v0.2.26 或更高版本。
安装与认证
安装或升级 LangSmith CLI:list 命令,添加 --format pretty 可获得人类可读的表格输出:
端到端工作流
创建一个沙盒,然后在其中运行命令:管理快照
从 Docker 镜像构建快照:--registry-id 传递其 ID:
管理沙盒
使用默认运行时创建沙盒。仅当你希望从可重用的自定义快照启动时,才添加--snapshot-id:
代理配置
在create 或 update 时使用 --proxy-config @proxy.json 来配置沙盒认证代理。建议使用工作区密钥来注入凭据,而不是将原始密钥放在本地文件中。
运行命令
使用sandbox exec 执行一次性命令:
-- 之后的所有内容将作为命令发送到沙盒。CLI 会将标准输出打印到标准输出,将标准错误打印到标准错误,并以沙盒命令的退出码退出。
打开交互式控制台
使用sandbox console 打开一个由 PTY 支持的交互式终端:
--forward-ssh-agent 要求在本地设置 SSH_AUTH_SOCK。Windows 系统不支持交互式控制台会话;请改用 SSH 访问。
隧道 TCP 端口
当你需要一个本地 TCP 端口来转发到沙盒内监听的服务时,请使用sandbox tunnel。这对于数据库、语言服务器、自定义协议或需要 localhost 的本地工具非常有用。
在沙盒中启动一个服务,然后创建隧道连接:
--local-port,CLI 将使用与 --remote-port 相同的值:
Ctrl+C 停止它。
你也可以通过沙盒 URL 而不是名称来创建隧道:
设置 SSH 访问
使用sandbox ssh-setup 通过沙盒隧道配置标准的 SSH 工具,如 ssh、scp、rsync 和 sftp。
Host sandbox-<name> 块写入 ~/.ssh/config,并将沙盒主机密钥写入 ~/.ssh/known_hosts_sandboxes。
设置完成后,使用以下命令连接:
22 端口运行 sshd。如果 sshd 未运行,ssh-setup 会发出警告,并且在你于沙盒内启动它之前,SSH 连接将无法工作。
命令参考
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

