AS AgentScopeAPI 手册 / API Reference
功能域Functional domain

沙箱与执行环境Sandboxes & execution

Docker、Kubernetes、E2B、Daytona、Bubblewrap 等隔离执行后端,以及文件系统、浏览器等运行时工具。生产环境执行模型生成代码的第一道安全边界。Isolated execution backends (Docker, Kubernetes, E2B, Daytona, Bubblewrap) and runtime tools such as filesystem and browser access.

86类型总数types total
17Python
69Java
3学习锚点learning anchors

心智模型Mental model

沙箱层为代码执行和工具运行提供隔离:工作区、容器、远程执行器与资源回收。Sandboxes isolate code and tool execution: workspaces, containers, remote executors and resource reclamation.

先学什么What to learn first

  • 默认拒绝网络与文件系统访问,按需最小授权。Deny network and filesystem access by default and grant the minimum.
  • 为每次执行设置 CPU/内存/时长上限,并强制回收。Cap CPU, memory and duration per execution, then reclaim forcibly.
  • 不可信代码永远不要在主进程内执行。Never run untrusted code inside the main process.

生产常见坑Production pitfalls

  • 沙箱实例未复用导致启动延迟和资源泄漏。Unreused sandboxes cause startup latency and leaks.
  • 把宿主目录直接挂载进沙箱,隔离形同虚设。Mounting host directories defeats isolation.

进入对应闯关单元Practice this domain →

域内图谱Domain map

点击节点打开 API 页面;拖拽平移,滚轮缩放。Click a node to open its API page. Drag to pan, scroll to zoom.

Python Java

Python API 集Python API set 17

归入本功能域的全部 Python 公开类型,按所属包分组。Every public Python type classified into this domain, grouped by owning package.

agentscope.workspace17
AppleContainerBackendclassApple 容器 Backend,在隔离环境中安全执行代码和工具。
AppleContainerWorkspaceclassApple 容器工作区,在隔离环境中安全执行代码和工具。
BubblewrapBackendclassBubblewrap Backend,在隔离环境中安全执行代码和工具。
BubblewrapWorkspaceclassBubblewrap 工作区,在隔离环境中安全执行代码和工具。
DaytonaBackendclassDaytona Backend,在隔离环境中安全执行代码和工具。
DaytonaWorkspaceclassDaytona 工作区,在隔离环境中安全执行代码和工具。
DockerBackendclassDocker Backend,在隔离环境中安全执行代码和工具。
DockerWorkspaceclassDocker 工作区,在隔离环境中安全执行代码和工具。
E2BBackendclassE2B Backend,在隔离环境中安全执行代码和工具。
E2BWorkspaceclassE2B 工作区,在隔离环境中安全执行代码和工具。
K8sBackendclassK 8 s Backend,在隔离环境中安全执行代码和工具。
K8sWorkspaceclassK 8 s 工作区,在隔离环境中安全执行代码和工具。
LocalWorkspaceclass本地工作区,在隔离环境中安全执行代码和工具。
OffloaderclassOffloader,在隔离环境中安全执行代码和工具。
OpenSandboxBackendclassOpenSandbox Backend,在隔离环境中安全执行代码和工具。
OpenSandboxWorkspaceclassOpenSandbox 工作区,在隔离环境中安全执行代码和工具。
WorkspaceBaseclass工作区基类,在隔离环境中安全执行代码和工具。

Java API 集Java API set 69

归入本功能域的全部 Java 公开类型,按包分组并标注构件。Every public Java type classified into this domain, grouped by package with its artifact.

io.agentscope.extensions.sandbox.kubernetes.client.crd11
AdditionalPodMetadataclassagentscope-extensions-sandbox-kubernetesAdditional Pod 元数据,在隔离环境中安全执行代码和工具。
ClaimSandboxStatusclassagentscope-extensions-sandbox-kubernetesClaim 沙箱状态,在隔离环境中安全执行代码和工具。
Conditionclassagentscope-extensions-sandbox-kubernetesCondition,在隔离环境中安全执行代码和工具。
Lifecycleclassagentscope-extensions-sandbox-kubernetes生命周期,在隔离环境中安全执行代码和工具。
SandboxClaimclassagentscope-extensions-sandbox-kubernetes用于`SandboxClaim`(扩展.智能体.x-k8s.io/v1beta1)的Fabric8 CRD 绑定。
SandboxClaimSpecclassagentscope-extensions-sandbox-kubernetes用于`SandboxClaim`的规格。
SandboxClaimStatusclassagentscope-extensions-sandbox-kubernetes用于`SandboxClaim`的状态。
SandboxIdentityclassagentscope-extensions-sandbox-kubernetes沙箱身份,在隔离环境中安全执行代码和工具。
SandboxResourceclassagentscope-extensions-sandbox-kubernetes沙箱资源,在隔离环境中安全执行代码和工具。
SandboxStatusDataclassagentscope-extensions-sandbox-kubernetes沙箱状态数据,在隔离环境中安全执行代码和工具。
WarmPoolRefclassagentscope-extensions-sandbox-kubernetesWarm 连接池引用,在隔离环境中安全执行代码和工具。
io.agentscope.extensions.sandbox.e2b9
E2bCodecenumagentscope-extensions-sandbox-e2b定义E 2 b 编解码器相关取值的枚举。
E2bFilesystemSpecclassagentscope-extensions-sandbox-e2bE 2 b 文件系统规格,在隔离环境中安全执行代码和工具。
E2bHarnessSandboxJacksonModuleclassagentscope-extensions-sandbox-e2bE 2 b Harness 沙箱 Jackson Module,在隔离环境中安全执行代码和工具。
E2bPersistenceModeenumagentscope-extensions-sandbox-e2b定义E 2 b 持久化模式相关取值的枚举。
E2bSandboxclassagentscope-extensions-sandbox-e2bE 2 b 沙箱,在隔离环境中安全执行代码和工具。
E2bSandboxClientclassagentscope-extensions-sandbox-e2b用于E2B的`SandboxClient`。
E2bSandboxClientOptionsclassagentscope-extensions-sandbox-e2b用于`E2bSandboxClient`的选项。
E2bSandboxStateclassagentscope-extensions-sandbox-e2bE 2 b 沙箱状态,在隔离环境中安全执行代码和工具。
E2bSnapshotRefsclassagentscope-extensions-sandbox-e2bE 2 b 快照 Refs,在隔离环境中安全执行代码和工具。
io.agentscope.extensions.sandbox.agentrun8
AgentRunFilesystemSpecclassagentscope-extensions-sandbox-agentrun智能体运行文件系统规格,在隔离环境中安全执行代码和工具。
AgentRunHarnessSandboxJacksonModuleclassagentscope-extensions-sandbox-agentrun智能体运行 Harness 沙箱 Jackson Module,在隔离环境中安全执行代码和工具。
AgentRunNasMountConfigclassagentscope-extensions-sandbox-agentrun智能体运行 Nas Mount 配置,保存相关配置项。
AgentRunOssMountConfigclassagentscope-extensions-sandbox-agentrun智能体运行 OSS Mount 配置,保存相关配置项。
AgentRunSandboxclassagentscope-extensions-sandbox-agentrun智能体运行沙箱,在隔离环境中安全执行代码和工具。
AgentRunSandboxClientclassagentscope-extensions-sandbox-agentrun智能体运行沙箱客户端,封装与远端服务的连接和调用。
AgentRunSandboxClientOptionsclassagentscope-extensions-sandbox-agentrun用于`AgentRunSandboxClient`的选项。
AgentRunSandboxStateclassagentscope-extensions-sandbox-agentrun智能体运行沙箱状态,在隔离环境中安全执行代码和工具。
io.agentscope.extensions.sandbox.kubernetes.client.exceptions8
SandboxExceptionclassagentscope-extensions-sandbox-kubernetes沙箱异常,表示执行过程中的错误。
SandboxMetadataExceptionclassagentscope-extensions-sandbox-kubernetes沙箱元数据异常,表示执行过程中的错误。
SandboxNotFoundExceptionclassagentscope-extensions-sandbox-kubernetes沙箱未找到异常,表示执行过程中的错误。
SandboxNotReadyExceptionclassagentscope-extensions-sandbox-kubernetes沙箱不就绪异常,表示执行过程中的错误。
SandboxPortForwardExceptionclassagentscope-extensions-sandbox-kubernetes沙箱 Port Forward 异常,表示执行过程中的错误。
SandboxRequestExceptionclassagentscope-extensions-sandbox-kubernetes沙箱请求异常,表示执行过程中的错误。
SandboxTemplateNotFoundExceptionclassagentscope-extensions-sandbox-kubernetes沙箱模板未找到异常,表示执行过程中的错误。
SandboxWarmPoolNotFoundExceptionclassagentscope-extensions-sandbox-kubernetes沙箱 Warm 连接池未找到异常,表示执行过程中的错误。
io.agentscope.extensions.sandbox.kubernetes.client7
Builderclassagentscope-extensions-sandbox-kubernetes`CreateSandboxOptions`的构建器。
CommandExecutorclassagentscope-extensions-sandbox-kubernetes命令执行器,在隔离环境中安全执行代码和工具。
Constantsclassagentscope-extensions-sandbox-kubernetesConstants,在隔离环境中安全执行代码和工具。
CreateSandboxOptionsclassagentscope-extensions-sandbox-kubernetes用于`SandboxClient#createSandbox(CreateSandboxOptions)`的选项。
Filesystemclassagentscope-extensions-sandbox-kubernetes文件系统,在隔离环境中安全执行代码和工具。
Sandboxclassagentscope-extensions-sandbox-kubernetes处理用于运行中沙箱实例。
SandboxClientclassagentscope-extensions-sandbox-kubernetes沙箱客户端,封装与远端服务的连接和调用。
io.agentscope.extensions.sandbox.daytona6
DaytonaFilesystemSpecclassagentscope-extensions-sandbox-daytonaDaytona 文件系统规格,在隔离环境中安全执行代码和工具。
DaytonaHarnessSandboxJacksonModuleclassagentscope-extensions-sandbox-daytonaDaytona Harness 沙箱 Jackson Module,在隔离环境中安全执行代码和工具。
DaytonaSandboxclassagentscope-extensions-sandbox-daytonaDaytona 沙箱,在隔离环境中安全执行代码和工具。
DaytonaSandboxClientclassagentscope-extensions-sandbox-daytonaDaytona 沙箱客户端,封装与远端服务的连接和调用。
DaytonaSandboxClientOptionsclassagentscope-extensions-sandbox-daytona用于`DaytonaSandboxClient`的选项。
DaytonaSandboxStateclassagentscope-extensions-sandbox-daytonaDaytona 沙箱状态,在隔离环境中安全执行代码和工具。
io.agentscope.extensions.sandbox.kubernetes6
KubernetesFilesystemSpecclassagentscope-extensions-sandbox-kubernetesKubernetes 文件系统规格,在隔离环境中安全执行代码和工具。
KubernetesHarnessSandboxJacksonModuleclassagentscope-extensions-sandbox-kubernetesKubernetes Harness 沙箱 Jackson Module,在隔离环境中安全执行代码和工具。
KubernetesSandboxclassagentscope-extensions-sandbox-kubernetesKubernetes 沙箱,在隔离环境中安全执行代码和工具。
KubernetesSandboxClientclassagentscope-extensions-sandbox-kubernetesKubernetes 沙箱客户端,封装与远端服务的连接和调用。
KubernetesSandboxClientOptionsclassagentscope-extensions-sandbox-kubernetesKubernetes 沙箱客户端选项,保存相关配置项。
KubernetesSandboxStateclassagentscope-extensions-sandbox-kubernetesKubernetes 沙箱状态,在隔离环境中安全执行代码和工具。
io.agentscope.extensions.sandbox.kubernetes.client.config5
DirectConnectionConfigclassagentscope-extensions-sandbox-kubernetesDirect 连接配置,保存相关配置项。
GatewayConnectionConfigclassagentscope-extensions-sandbox-kubernetes网关连接配置,保存相关配置项。
InClusterConnectionConfigclassagentscope-extensions-sandbox-kubernetesIn 集群连接配置,保存相关配置项。
LocalTunnelConnectionConfigclassagentscope-extensions-sandbox-kubernetes本地 Tunnel 连接配置,保存相关配置项。
SandboxConnectionConfiginterfaceagentscope-extensions-sandbox-kubernetes定义沙箱连接配置契约的接口。
io.agentscope.extensions.sandbox.kubernetes.client.internal.strategy5
ConnectionStrategyinterfaceagentscope-extensions-sandbox-kubernetes定义连接 Strategy契约的接口。
DirectStrategyclassagentscope-extensions-sandbox-kubernetesDirect Strategy,在隔离环境中安全执行代码和工具。
GatewayStrategyclassagentscope-extensions-sandbox-kubernetes网关 Strategy,在隔离环境中安全执行代码和工具。
InClusterStrategyclassagentscope-extensions-sandbox-kubernetesIn 集群 Strategy,在隔离环境中安全执行代码和工具。
PortForwardStrategyclassagentscope-extensions-sandbox-kubernetesPort Forward Strategy,在隔离环境中安全执行代码和工具。
io.agentscope.extensions.sandbox.kubernetes.client.internal2
K8sHelperclassagentscope-extensions-sandbox-kubernetesK 8 s Helper,在隔离环境中安全执行代码和工具。
SandboxConnectorclassagentscope-extensions-sandbox-kubernetes沙箱 Connector,在隔离环境中安全执行代码和工具。
io.agentscope.extensions.agentprotocol1
WorkspaceProtocolTaskRepositoryclassagentscope-extensions-agent-protocol工作区协议任务仓库,负责持久化与读取数据。
io.agentscope.extensions.sandbox.e2b.mounts1
E2bCloudBucketMountStrategyinterfaceagentscope-extensions-sandbox-e2b定义 E 2 b Cloud 存储桶 Mount Strategy契约的接口。

Python ↔ Java 对照Python ↔ Java

两套实现共享同一概念模型,但在并发(async/await 与 Reactor)、打包(wheel 模块与 Maven 构件)和生命周期 API 上存在差异。需要精确签名时请使用 API 全景。The two implementations follow the same conceptual model but differ in concurrency (async/await vs Reactor), packaging (wheel modules vs Maven artifacts) and lifecycle APIs. Use the full API map to locate exact signatures.

打开 API 全景Open full API map →

基于官方固定版本源码静态生成Generated from pinned official sources · Python 2.0.11 · Java 2.0.4
签名与文档为静态抽取;如有疑问请以源码为准。Signatures and docs are extracted statically; verify against the source when in doubt.