Extension of BackendProtocol that adds shell command execution.
Designed for backends running in isolated environments (containers, VMs, remote hosts).
Adds execute()/aexecute() for shell commands and an id property.
See BaseSandbox for a base class that implements all inherited file
operations by delegating to execute().
SandboxBackendProtocol()List all files in a directory with metadata.
Async version of ls.
Read file content with line numbers.
Async version of read.
Search for a literal text pattern in files.
Async version of grep.
Find files matching a glob pattern.
Async version of glob.
Write content to a new file in the filesystem, error if file exists.
Async version of write.
Perform exact string replacements in an existing file.
Async version of edit.
Upload multiple files to the sandbox.
Async version of upload_files.
Download multiple files from the sandbox.
Async version of download_files.
List all files in a directory with metadata.
Async version of ls_info.
Find files matching a glob pattern.
Async version of glob_info.
Search for a literal text pattern in files.
Async version of grep_raw.