# tinker_cookbook.sandbox | Class | Description | | ---------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | | [`SandboxBackend`](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/sandbox/sandboxbackend/index.md) | | | [`SandboxResult`](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/sandbox/sandboxresult/index.md) | Result from a sandbox operation. | | [`SandboxTerminatedError`](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/sandbox/sandboxterminatederror/index.md) | Raised when a sandbox has been terminated or died unexpectedly. | | [`SandboxInterface`](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/sandbox/sandboxinterface/index.md) | Interface for a sandbox. | | [`SandboxFusionClient`](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/sandbox/sandboxfusionclient/index.md) | Async HTTP client for SandboxFusion code execution. | | [`ModalSandbox`](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/sandbox/modalsandbox/index.md) | Persistent Modal sandbox for code execution. Conforms to SandboxInterface. | | [`ModalSandboxPool`](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/sandbox/modalsandboxpool/index.md) | Pool of Modal sandboxes for concurrent execution. |