- 文档首页
AgentKit
AgentKit
用户指南
沙箱模板
沙箱模板概述
沙箱模板概述
沙箱是 AgentKit 工具体系中最常用的一类运行环境工具,Agentkit 沙箱模板提供了多种智能体在执行任务中需要的运行环境,支持快速集成与便捷调用。本篇文档将详细为您介绍沙箱是什么、典型场景是什么、适用边界在哪里、基本原理是什么,帮助您快速了解沙箱模板,并知道下一步从哪里开始上手。
你可以把沙箱模板理解为:给 Agent 临时借用的一台“隔离小机器”。它更适合需要在隔离环境里运行代码、执行命令或做浏览器类操作的任务,而不是让 Agent 长期保存状态或一直跑不停。
基本原理
沙箱模板以 microVM 为基础提供安全、隔离的运行环境,并由 AgentKit 提供工具与实例的生命周期管理能力。实例支持在会话期间保留上下文(例如内存中的上下文、文件系统状态等),并在生命周期到期后自动回收或按需手动回收。与身份与权限服务融合,通过 API Key 等方式完成入站身份校验。
- 何时该用沙箱模板:任务需要在隔离环境中执行(例如代码运行、命令执行、浏览器访问),并且希望由 Agent 在运行时按需调用。
- 需要长期保存进程/内存状态(沙箱实例有生命周期,最长 24 小时)。
说明
沙箱模板的“状态”以实例为载体管理,实例可以自动回收;会话期间上下文在内存中,结束后不再保留。
- 判断是否要用沙箱模板时,可以按下面的边界来做决策。
- 代码运行与命令执行:任务需要在隔离环境中执行(例如代码运行、命令执行、浏览器访问),并且希望由 Agent 在运行时按需调用。
- 浏览器类任务:需要在受控环境中完成页面访问、渲染或与网页交互相关的任务。
- 长链路任务:同一任务需要多次调用工具,并希望在会话期间复用上下文与文件系统状态(通过沙箱模板实例生命周期实现)。
- 支持最长 24 小时运行,有效支撑长周期任务执行。
- 基于 microVM 环境,提供安全、隔离的沙箱环境运行。
- 与身份与权限服务深度融合,入站身份校验支持选择使用 API Key,实现工具全链路的数据安全防护。
- 费用:如果您为沙箱模板配置了对象存储 TOS 挂载点、开通并接入全栈可观测平台查看日志、或在沙箱中触发模型调用等能力,都可能产生对应产品的费用。建议在“刚上手”阶段先用最小配置跑通流程,后续再按需打开这些能力。
- 数据安全侧:建议优先使用平台提供的身份鉴权能力(例如入站 API Key),避免把敏感密钥硬编码进代码仓库。若必须通过环境变量配置 AK/SK,请确保只在可信环境中配置,并做好权限最小化。
- 中断与回收:沙箱实例有生命周期与回收机制。对于需要长时间运行或多轮连续调用的任务,建议在设计时把“可恢复”作为原则:中断后能够重试、能够重新创建实例继续执行。
- 创建沙箱模板:在控制台按需创建内置的多种沙箱模板(如 AIO Sandbox ),便于运行 Agent 时快速集成与便捷调用各种类型的运行环境。
最近更新时间:2026.08.10 15:39:41