SandboxContext
public final class SandboxContext
io/agentscope/harness/agent/sandbox/SandboxContext.java:27–130用于沙箱行为的不可变配置。位于 io.agentscope.harness.agent.sandbox 包。核心成员包括 getClient、getClientOptions、getWorkspaceSpec、getSnapshotSpec、getExternalSandbox、getExternalSandboxState。
Immutable configuration for sandbox behavior.
Built with the agent and attached to io.agentscope.core.agent.RuntimeContext for
each call.
嵌套类摘要Nested Class Summary
| 类Class | 类型Kind | 说明Description |
|---|---|---|
Builder | 类class | 构建器,用于构建并配置目标实例。 A class in io.agentscope.harness.agent.sandbox that deploys, schedules and serves agents. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public SandboxClient<?> getClient() | 获取客户端。 Returns the client. |
public SandboxClientOptions getClientOptions() | 获取客户端选项。 Returns the client options. |
public WorkspaceSpec getWorkspaceSpec() | 获取工作区规格。 Returns the workspace spec. |
public SandboxSnapshotSpec getSnapshotSpec() | 获取快照规格。 Returns the snapshot spec. |
public Sandbox getExternalSandbox() | 获取外部沙箱。 Returns the external sandbox. |
public SandboxState getExternalSandboxState() | 获取外部沙箱状态。 Returns the external sandbox state. |
public IsolationScope getIsolationScope() | 获取隔离范围。 Returns the isolation scope. |
public static Builder builder()static | 返回构建器实例。 Returns the builder. |
方法详情Method Detail
getClient
public SandboxClient<?> getClient()
获取客户端。
Returns the client.
SandboxClient<?>io/agentscope/harness/agent/sandbox/SandboxContext.java:47–49getClientOptions
public SandboxClientOptions getClientOptions()
获取客户端选项。
Returns the client options.
SandboxClientOptionsio/agentscope/harness/agent/sandbox/SandboxContext.java:51–53getWorkspaceSpec
public WorkspaceSpec getWorkspaceSpec()
获取工作区规格。
Returns the workspace spec.
WorkspaceSpecio/agentscope/harness/agent/sandbox/SandboxContext.java:55–57getSnapshotSpec
public SandboxSnapshotSpec getSnapshotSpec()
获取快照规格。
Returns the snapshot spec.
SandboxSnapshotSpecio/agentscope/harness/agent/sandbox/SandboxContext.java:59–61getExternalSandbox
public Sandbox getExternalSandbox()
获取外部沙箱。
Returns the external sandbox.
Sandboxio/agentscope/harness/agent/sandbox/SandboxContext.java:63–65getExternalSandboxState
public SandboxState getExternalSandboxState()
获取外部沙箱状态。
Returns the external sandbox state.
SandboxStateio/agentscope/harness/agent/sandbox/SandboxContext.java:67–69getIsolationScope
public IsolationScope getIsolationScope()
获取隔离范围。
Returns the isolation scope.
IsolationScopeio/agentscope/harness/agent/sandbox/SandboxContext.java:71–73builder
public static Builder builder()
返回构建器实例。
Returns the builder.
Builderio/agentscope/harness/agent/sandbox/SandboxContext.java:75–77嵌套类详情Nested Class Detail
Builder
public static final class Builder构建器,用于构建并配置目标实例。位于 io.agentscope.harness.agent.sandbox 包。核心成员包括 client、clientOptions、workspaceSpec、snapshotSpec、externalSandbox、externalSandboxState。
A class in io.agentscope.harness.agent.sandbox that deploys, schedules and serves agents. Declared in io.agentscope.harness.agent.sandbox.