tensorlake

🧪 AI Agent 的沙箱原生编排引擎

为 AI Agent 提供有状态沙箱环境与持久化工作流编排,支持任意 LLM/框架,实现安全隔离的代码执行与任务调度。

收藏
4.5k
安装
1k
版本
2.5.4
CLS 安全扫描中
预计需要 3 分钟...

使用说明

Tensorlake SDK 综合评估

Tensorlake 是一个面向 AI Agent 的沙箱原生编排 SDK,提供两大核心能力:Sandbox(有状态隔离执行环境)与 Orchestration(持久化工作流编排)。支持 Python 与 TypeScript 双栈,兼容 OpenAI、Anthropic 等任意 LLM 及 LangChain 等 Agent 框架。

核心用法

  • Sandbox 沙箱:创建隔离执行环境,支持 suspend/resume、快照克隆与命名持久化,适用于 Agent 工具调用与不可信代码执行(allow_internet_access=False
  • Orchestration 编排:通过 @application/@function 装饰器定义 DAG,支持 .map() 并行处理、.reduce() 聚合与 .future() 链式依赖
  • DocumentAI:基于 Pydantic 模式从 PDF/图像提取结构化数据

显著优点

  • 框架无关:不绑定特定 LLM 或 Agent 框架,纯基础设施定位
  • 持久化状态:命名沙箱可跨任务保留文件系统与已安装包,快照支持资源覆盖(filesystem 类型)
  • 本地开发友好run_local_application 无需容器即可调试
  • 安全隔离:每个工具调用为独立进程,网络可控,适合多租户场景

潜在局限

  • 快照资源锁:full 快照锁定 CPU/内存/磁盘配置,需提前规划资源
  • 内存状态不持久:沙箱内 Python 变量、导入状态每次调用重置,非 REPL 语义
  • 学习曲线@application+@function 双装饰器模式、reduce 签名(accumulated, next_item)需适应
  • 生态成熟度:相比成熟云厂商(AWS Lambda、GCP Cloud Run)社区案例与第三方集成文档较少

适合人群

  • 构建复杂多步骤 Agent 系统的开发者
  • 需要隔离执行不可信代码(用户生成代码、AI 生成代码)的安全敏感场景
  • 追求工作流持久化(故障恢复、断点续传)的生产级应用团队

常规风险

  • API 密钥管理TENSORLAKE_API_KEY 需妥善保管,生产环境应通过 CLI secrets 管理而非硬编码
  • 资源泄漏:未命名的 ephemeral 沙箱自动清理,但命名沙箱需显式管理生命周期
  • 快照兼容性:0.5.3 版本起 snapshot_type 决定资源覆盖能力,升级时需检查存量快照
  • 网络隔离误配allow_internet_access 默认行为需显式确认,防止数据外泄

tensorlake 内容

references文件夹
scripts文件夹
手动下载zip · 65.2 kB
applications_sdk.mdtext/markdown
请选择文件