核心功能
Tensorlake SDK 是面向 AI 代理和自动化工作流的安全基础设施层,提供两大核心能力:
1. 沙箱(Sandbox) —— 有状态执行环境
- 隔离执行 LLM 生成或不可信代码,防止主环境污染
- 支持 suspend/resume 实现会话间持久化
- 快照与克隆机制,可 fork 并行工作流
- 自定义镜像、端口暴露、出站白名单控制
- PTY/交互式 shell、桌面自动化、文件传输
2. 编排(Orchestration) —— 沙箱原生持久化工作流
- 专为 AI 代理设计的 durable workflow 引擎
- 故障自动恢复,任务不丢失
技术特性
- 多语言支持:Python、TypeScript、CLI
- 零依赖集成:兼容 OpenAI、Anthropic、Claude Agents SDK、OpenAI Agents SDK、LangChain 等任意框架
- 实时文档优先:强制从
https://docs.tensorlake.ai/llms.txt获取最新 API
显著优势
- 安全隔离:代码在沙箱运行,主系统零风险
- 状态持久:传统沙箱无状态,Tensorlake 支持断点续执行
- 并行加速:快照克隆实现工作流 fork,适合批量任务
- 网络可控:细粒度 egress 白名单,防止数据外泄
- 生态开放:不绑定特定 LLM 或框架,纯基础设施定位
潜在局限
- 云端依赖:核心服务需联网调用 Tensorlake Cloud,离线场景受限
- 学习曲线:需理解沙箱生命周期管理(suspend/resume/snapshot)
- 成本考量:持久化沙箱资源占用可能高于无状态容器
- 文档实时性:强制要求网络获取最新文档,弱网环境体验下降
适用人群
- 构建 Coding Agent 的开发者(代码生成-执行-迭代闭环)
- 需要运行不可信代码的 AI 应用(用户提交脚本、插件系统)
- 复杂多步代理系统(需跨会话记忆和故障恢复)
- 企业级自动化平台(合规要求的网络隔离审计)
风险提醒
- API 密钥需通过环境变量
TENSORLAKE_API_KEY注入,禁止硬编码 - 沙箱并非绝对安全边界,敏感数据仍建议加密后传入
- 持久化状态需考虑版本兼容性,快照跨版本可能失效
- 网络白名单配置错误可能导致代理功能异常或安全隐患