Table of Contents

Class RestrictedSandbox

Namespace
JD.AI.Core.Tools.Sandbox
Assembly
JD.AI.Core.dll

Restricted sandbox — filters environment variables, blocks dangerous commands, and enforces strict timeouts.

public sealed class RestrictedSandbox : ISandbox
Inheritance
RestrictedSandbox
Implements
Inherited Members

Properties

ModeName

The sandbox mode name.

public string ModeName { get; }

Property Value

string

Methods

ExecuteAsync(string, string, int, CancellationToken)

Execute a command within the sandbox.

public Task<SandboxResult> ExecuteAsync(string command, string workingDirectory, int timeoutSeconds = 60, CancellationToken ct = default)

Parameters

command string
workingDirectory string
timeoutSeconds int
ct CancellationToken

Returns

Task<SandboxResult>