Expand description
Sandbox integration for bash tool execution.
When SandboxConfig is provided via SessionOptions::with_sandbox(),
the bash tool routes commands through an A3S Box MicroVM instead of
std::process::Command. The workspace directory is mounted read-write
at /workspace inside the sandbox.
§Feature Flag
The concrete [BoxSandboxHandle] implementation requires the sandbox
Cargo feature and the a3s-box-sdk crate. Without the feature, setting
a SandboxConfig emits a warning but has no effect.
Structs§
- Sandbox
Config - Configuration for routing
bashtool execution through an A3S Box sandbox. - Sandbox
Output - Output from running a command inside a sandbox.
Traits§
- Bash
Sandbox - Abstraction over sandbox bash execution used by the
bashbuilt-in tool.