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 files and directories in the specified directory (non-recursive).
Async version of ls_info.
Read file content with line numbers.
Async version of read using native store async methods.
Search store files for a literal text pattern.
Async version of grep_raw.
Find files matching a glob pattern in the store.
Async version of glob_info.
Create a new file with content.
Async version of write using native store async methods.
Edit a file by replacing string occurrences.
Async version of edit using native store async methods.
Upload multiple files to the store.
Async version of upload_files.
Download multiple files from the store.
Async version of download_files.