# StoreBackend

> **Class** in `deepagents`

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

Backend that stores files in LangGraph's BaseStore (persistent).

Uses LangGraph's Store for persistent, cross-conversation storage.
Files are organized via namespaces and persist across all threads.

The namespace can be customized via a factory function for flexible
isolation patterns (user-scoped, org-scoped, etc.), or falls back
to legacy assistant_id-based isolation.

## Signature

```javascript
class StoreBackend
```

## Implements

- `BackendProtocolV2`

## Constructors

- [`constructor()`](https://reference.langchain.com/javascript/deepagents/backends/StoreBackend/constructor)

## Methods

- [`delete()`](https://reference.langchain.com/javascript/deepagents/backends/StoreBackend/delete)
- [`downloadFiles()`](https://reference.langchain.com/javascript/deepagents/backends/StoreBackend/downloadFiles)
- [`edit()`](https://reference.langchain.com/javascript/deepagents/backends/StoreBackend/edit)
- [`getNamespace()`](https://reference.langchain.com/javascript/deepagents/backends/StoreBackend/getNamespace)
- [`glob()`](https://reference.langchain.com/javascript/deepagents/backends/StoreBackend/glob)
- [`grep()`](https://reference.langchain.com/javascript/deepagents/backends/StoreBackend/grep)
- [`ls()`](https://reference.langchain.com/javascript/deepagents/backends/StoreBackend/ls)
- [`read()`](https://reference.langchain.com/javascript/deepagents/backends/StoreBackend/read)
- [`readRaw()`](https://reference.langchain.com/javascript/deepagents/backends/StoreBackend/readRaw)
- [`uploadFiles()`](https://reference.langchain.com/javascript/deepagents/backends/StoreBackend/uploadFiles)
- [`write()`](https://reference.langchain.com/javascript/deepagents/backends/StoreBackend/write)

---

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