# SandboxBackendProtocol

> **Interface** in `deepagents`

📖 [View in docs](https://reference.langchain.com/javascript/deepagents/backends/SandboxBackendProtocol)

## Signature

```javascript
interface SandboxBackendProtocol
```

## Extends

- `SandboxBackendProtocolV1`

## Properties

- `id`

## Methods

- [`delete()`](https://reference.langchain.com/javascript/deepagents/backends/SandboxBackendProtocol/delete)
- [`downloadFiles()`](https://reference.langchain.com/javascript/deepagents/backends/SandboxBackendProtocol/downloadFiles)
- [`edit()`](https://reference.langchain.com/javascript/deepagents/backends/SandboxBackendProtocol/edit)
- [`execute()`](https://reference.langchain.com/javascript/deepagents/backends/SandboxBackendProtocol/execute)
- [`globInfo()`](https://reference.langchain.com/javascript/deepagents/backends/SandboxBackendProtocol/globInfo)
- [`grepRaw()`](https://reference.langchain.com/javascript/deepagents/backends/SandboxBackendProtocol/grepRaw)
- [`lsInfo()`](https://reference.langchain.com/javascript/deepagents/backends/SandboxBackendProtocol/lsInfo)
- [`read()`](https://reference.langchain.com/javascript/deepagents/backends/SandboxBackendProtocol/read)
- [`readRaw()`](https://reference.langchain.com/javascript/deepagents/backends/SandboxBackendProtocol/readRaw)
- [`uploadFiles()`](https://reference.langchain.com/javascript/deepagents/backends/SandboxBackendProtocol/uploadFiles)
- [`write()`](https://reference.langchain.com/javascript/deepagents/backends/SandboxBackendProtocol/write)

## ⚠️ Deprecated

Use SandboxBackendProtocolV2 instead.

---

[View source on GitHub](https://github.com/langchain-ai/deepagentsjs/blob/60e32118b0ba24ea7ef636476a9a96add9d1a99b/libs/deepagents/src/backends/protocol.ts#L35)