# LangSmithSandbox

> **Class** in `deepagents`

📖 [View in docs](https://reference.langchain.com/python/deepagents/backends/langsmith/LangSmithSandbox)

LangSmith sandbox implementation conforming to `SandboxBackendProtocol`.

This implementation inherits all file operation methods from `BaseSandbox`
and only implements the execute() method using LangSmith's API.

## Signature

```python
LangSmithSandbox(
    self,
    sandbox: Sandbox,
)
```

## Parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `sandbox` | `Sandbox` | Yes | LangSmith Sandbox instance to wrap. |

## Extends

- `BaseSandbox`

## Constructors

```python
__init__(
    self,
    sandbox: Sandbox,
) -> None
```

| Name | Type |
|------|------|
| `sandbox` | `Sandbox` |


## Properties

- `id`

## Methods

- [`execute()`](https://reference.langchain.com/python/deepagents/backends/langsmith/LangSmithSandbox/execute)
- [`write()`](https://reference.langchain.com/python/deepagents/backends/langsmith/LangSmithSandbox/write)
- [`download_files()`](https://reference.langchain.com/python/deepagents/backends/langsmith/LangSmithSandbox/download_files)
- [`upload_files()`](https://reference.langchain.com/python/deepagents/backends/langsmith/LangSmithSandbox/upload_files)

---

[View source on GitHub](https://github.com/langchain-ai/deepagents/blob/829909166606f8a9d9571b00da725845bad08da7/libs/deepagents/deepagents/backends/langsmith.py#L22)