# deepagents

> JavaScript/TypeScript package

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

## Classes

- [`BaseSandbox`](https://reference.langchain.com/javascript/deepagents/backends/BaseSandbox)
- [`CompositeBackend`](https://reference.langchain.com/javascript/deepagents/backends/CompositeBackend)
- [`FilesystemBackend`](https://reference.langchain.com/javascript/deepagents/backends/FilesystemBackend)
- [`LangSmithSandbox`](https://reference.langchain.com/javascript/deepagents/backends/LangSmithSandbox)
- [`LocalShellBackend`](https://reference.langchain.com/javascript/deepagents/backends/LocalShellBackend)
- [`SandboxError`](https://reference.langchain.com/javascript/deepagents/backends/SandboxError)
- [`StateBackend`](https://reference.langchain.com/javascript/deepagents/backends/StateBackend)
- [`StoreBackend`](https://reference.langchain.com/javascript/deepagents/backends/StoreBackend)
- [`ConfigurationError`](https://reference.langchain.com/javascript/deepagents/errors/ConfigurationError)
- [`BaseSandbox`](https://reference.langchain.com/javascript/deepagents/index/BaseSandbox)
- [`CompositeBackend`](https://reference.langchain.com/javascript/deepagents/index/CompositeBackend)
- [`FilesystemBackend`](https://reference.langchain.com/javascript/deepagents/index/FilesystemBackend)
- [`LangSmithSandbox`](https://reference.langchain.com/javascript/deepagents/index/LangSmithSandbox)
- [`LocalShellBackend`](https://reference.langchain.com/javascript/deepagents/index/LocalShellBackend)
- [`SandboxError`](https://reference.langchain.com/javascript/deepagents/index/SandboxError)
- [`StateBackend`](https://reference.langchain.com/javascript/deepagents/index/StateBackend)
- [`StoreBackend`](https://reference.langchain.com/javascript/deepagents/index/StoreBackend)
- [`ConfigurationError`](https://reference.langchain.com/javascript/deepagents/index/ConfigurationError)

## Functions

- [`createDeepAgent()`](https://reference.langchain.com/javascript/deepagents/agent/createDeepAgent)
- [`isAnthropicModel()`](https://reference.langchain.com/javascript/deepagents/agent/isAnthropicModel)
- [`adaptBackendProtocol()`](https://reference.langchain.com/javascript/deepagents/backends/adaptBackendProtocol)
- [`adaptSandboxProtocol()`](https://reference.langchain.com/javascript/deepagents/backends/adaptSandboxProtocol)
- [`buildGrepResultsDict()`](https://reference.langchain.com/javascript/deepagents/backends/buildGrepResultsDict)
- [`checkEmptyContent()`](https://reference.langchain.com/javascript/deepagents/backends/checkEmptyContent)
- [`createFileData()`](https://reference.langchain.com/javascript/deepagents/backends/createFileData)
- [`fileDataToString()`](https://reference.langchain.com/javascript/deepagents/backends/fileDataToString)
- [`formatContentWithLineNumbers()`](https://reference.langchain.com/javascript/deepagents/backends/formatContentWithLineNumbers)
- [`formatGrepMatches()`](https://reference.langchain.com/javascript/deepagents/backends/formatGrepMatches)
- [`formatGrepResults()`](https://reference.langchain.com/javascript/deepagents/backends/formatGrepResults)
- [`formatReadResponse()`](https://reference.langchain.com/javascript/deepagents/backends/formatReadResponse)
- [`getMimeType()`](https://reference.langchain.com/javascript/deepagents/backends/getMimeType)
- [`globSearchFiles()`](https://reference.langchain.com/javascript/deepagents/backends/globSearchFiles)
- [`grepMatchesFromFiles()`](https://reference.langchain.com/javascript/deepagents/backends/grepMatchesFromFiles)
- [`grepSearchFiles()`](https://reference.langchain.com/javascript/deepagents/backends/grepSearchFiles)
- [`isFileDataBinary()`](https://reference.langchain.com/javascript/deepagents/backends/isFileDataBinary)
- [`isFileDataV1()`](https://reference.langchain.com/javascript/deepagents/backends/isFileDataV1)
- [`isTextMimeType()`](https://reference.langchain.com/javascript/deepagents/backends/isTextMimeType)
- [`migrateToFileDataV2()`](https://reference.langchain.com/javascript/deepagents/backends/migrateToFileDataV2)
- [`performStringReplacement()`](https://reference.langchain.com/javascript/deepagents/backends/performStringReplacement)
- [`sanitizeToolCallId()`](https://reference.langchain.com/javascript/deepagents/backends/sanitizeToolCallId)
- [`truncateIfTooLong()`](https://reference.langchain.com/javascript/deepagents/backends/truncateIfTooLong)
- [`updateFileData()`](https://reference.langchain.com/javascript/deepagents/backends/updateFileData)
- [`validateFilePath()`](https://reference.langchain.com/javascript/deepagents/backends/validateFilePath)
- [`validatePath()`](https://reference.langchain.com/javascript/deepagents/backends/validatePath)
- [`isSandboxBackend()`](https://reference.langchain.com/javascript/deepagents/backends/isSandboxBackend)
- [`isSandboxProtocol()`](https://reference.langchain.com/javascript/deepagents/backends/isSandboxProtocol)
- [`createSettings()`](https://reference.langchain.com/javascript/deepagents/config/createSettings)
- [`findProjectRoot()`](https://reference.langchain.com/javascript/deepagents/config/findProjectRoot)
- [`computeSummarizationDefaults()`](https://reference.langchain.com/javascript/deepagents/index/computeSummarizationDefaults)
- [`createAgentMemoryMiddleware()`](https://reference.langchain.com/javascript/deepagents/index/createAgentMemoryMiddleware)
- [`createAsyncSubAgentMiddleware()`](https://reference.langchain.com/javascript/deepagents/index/createAsyncSubAgentMiddleware)
- [`createCompletionCallbackMiddleware()`](https://reference.langchain.com/javascript/deepagents/index/createCompletionCallbackMiddleware)
- [`createFilesystemMiddleware()`](https://reference.langchain.com/javascript/deepagents/index/createFilesystemMiddleware)
- [`createMemoryMiddleware()`](https://reference.langchain.com/javascript/deepagents/index/createMemoryMiddleware)
- [`createPatchToolCallsMiddleware()`](https://reference.langchain.com/javascript/deepagents/index/createPatchToolCallsMiddleware)
- [`createSkillsMiddleware()`](https://reference.langchain.com/javascript/deepagents/index/createSkillsMiddleware)
- [`createSubAgentMiddleware()`](https://reference.langchain.com/javascript/deepagents/index/createSubAgentMiddleware)
- [`createSummarizationMiddleware()`](https://reference.langchain.com/javascript/deepagents/index/createSummarizationMiddleware)
- [`isAsyncSubAgent()`](https://reference.langchain.com/javascript/deepagents/index/isAsyncSubAgent)
- [`isSandboxBackend()`](https://reference.langchain.com/javascript/deepagents/index/isSandboxBackend)
- [`isSandboxProtocol()`](https://reference.langchain.com/javascript/deepagents/index/isSandboxProtocol)
- [`listSkills()`](https://reference.langchain.com/javascript/deepagents/index/listSkills)
- [`parseSkillMetadata()`](https://reference.langchain.com/javascript/deepagents/index/parseSkillMetadata)
- [`adaptBackendProtocol()`](https://reference.langchain.com/javascript/deepagents/index/adaptBackendProtocol)
- [`adaptSandboxProtocol()`](https://reference.langchain.com/javascript/deepagents/index/adaptSandboxProtocol)
- [`createDeepAgent()`](https://reference.langchain.com/javascript/deepagents/index/createDeepAgent)
- [`createSettings()`](https://reference.langchain.com/javascript/deepagents/index/createSettings)
- [`createSubagentTransformer()`](https://reference.langchain.com/javascript/deepagents/index/createSubagentTransformer)
- [`findProjectRoot()`](https://reference.langchain.com/javascript/deepagents/index/findProjectRoot)
- [`appendToSystemMessage()`](https://reference.langchain.com/javascript/deepagents/middleware/appendToSystemMessage)
- [`createContentPreview()`](https://reference.langchain.com/javascript/deepagents/middleware/createContentPreview)
- [`patchDanglingToolCalls()`](https://reference.langchain.com/javascript/deepagents/middleware/patchDanglingToolCalls)
- [`prependToSystemMessage()`](https://reference.langchain.com/javascript/deepagents/middleware/prependToSystemMessage)
- [`computeSummarizationDefaults()`](https://reference.langchain.com/javascript/deepagents/middleware/computeSummarizationDefaults)
- [`createAsyncSubAgentMiddleware()`](https://reference.langchain.com/javascript/deepagents/middleware/createAsyncSubAgentMiddleware)
- [`createCompletionCallbackMiddleware()`](https://reference.langchain.com/javascript/deepagents/middleware/createCompletionCallbackMiddleware)
- [`createFilesystemMiddleware()`](https://reference.langchain.com/javascript/deepagents/middleware/createFilesystemMiddleware)
- [`createMemoryMiddleware()`](https://reference.langchain.com/javascript/deepagents/middleware/createMemoryMiddleware)
- [`createPatchToolCallsMiddleware()`](https://reference.langchain.com/javascript/deepagents/middleware/createPatchToolCallsMiddleware)
- [`createSkillsMiddleware()`](https://reference.langchain.com/javascript/deepagents/middleware/createSkillsMiddleware)
- [`createSubAgentMiddleware()`](https://reference.langchain.com/javascript/deepagents/middleware/createSubAgentMiddleware)
- [`createSummarizationMiddleware()`](https://reference.langchain.com/javascript/deepagents/middleware/createSummarizationMiddleware)
- [`isAsyncSubAgent()`](https://reference.langchain.com/javascript/deepagents/middleware/isAsyncSubAgent)
- [`decidePathAccess()`](https://reference.langchain.com/javascript/deepagents/permissions/decidePathAccess)
- [`globMatch()`](https://reference.langchain.com/javascript/deepagents/permissions/globMatch)
- [`validatePath()`](https://reference.langchain.com/javascript/deepagents/permissions/validatePath)
- [`validatePermissionPaths()`](https://reference.langchain.com/javascript/deepagents/permissions/validatePermissionPaths)
- [`listSkills()`](https://reference.langchain.com/javascript/deepagents/skills/listSkills)
- [`parseSkillMetadata()`](https://reference.langchain.com/javascript/deepagents/skills/parseSkillMetadata)
- [`createSubagentTransformer()`](https://reference.langchain.com/javascript/deepagents/stream/createSubagentTransformer)

## Interfaces

- [`LangSmithSandboxCreateOptions`](https://reference.langchain.com/javascript/deepagents/backends/LangSmithSandboxCreateOptions)
- [`BackendProtocol`](https://reference.langchain.com/javascript/deepagents/backends/BackendProtocol)
- [`BackendProtocolV1`](https://reference.langchain.com/javascript/deepagents/backends/BackendProtocolV1)
- [`BackendProtocolV2`](https://reference.langchain.com/javascript/deepagents/backends/BackendProtocolV2)
- [`BackendRuntime`](https://reference.langchain.com/javascript/deepagents/backends/BackendRuntime)
- [`EditResult`](https://reference.langchain.com/javascript/deepagents/backends/EditResult)
- [`ExecuteResponse`](https://reference.langchain.com/javascript/deepagents/backends/ExecuteResponse)
- [`FileDownloadResponse`](https://reference.langchain.com/javascript/deepagents/backends/FileDownloadResponse)
- [`FileInfo`](https://reference.langchain.com/javascript/deepagents/backends/FileInfo)
- [`FileUploadResponse`](https://reference.langchain.com/javascript/deepagents/backends/FileUploadResponse)
- [`GlobResult`](https://reference.langchain.com/javascript/deepagents/backends/GlobResult)
- [`GrepMatch`](https://reference.langchain.com/javascript/deepagents/backends/GrepMatch)
- [`GrepResult`](https://reference.langchain.com/javascript/deepagents/backends/GrepResult)
- [`LangSmithSandboxOptions`](https://reference.langchain.com/javascript/deepagents/backends/LangSmithSandboxOptions)
- [`LocalShellBackendOptions`](https://reference.langchain.com/javascript/deepagents/backends/LocalShellBackendOptions)
- [`LsResult`](https://reference.langchain.com/javascript/deepagents/backends/LsResult)
- [`ReadRawResult`](https://reference.langchain.com/javascript/deepagents/backends/ReadRawResult)
- [`ReadResult`](https://reference.langchain.com/javascript/deepagents/backends/ReadResult)
- [`SandboxBackendProtocol`](https://reference.langchain.com/javascript/deepagents/backends/SandboxBackendProtocol)
- [`SandboxBackendProtocolV1`](https://reference.langchain.com/javascript/deepagents/backends/SandboxBackendProtocolV1)
- [`SandboxBackendProtocolV2`](https://reference.langchain.com/javascript/deepagents/backends/SandboxBackendProtocolV2)
- [`SandboxDeleteOptions`](https://reference.langchain.com/javascript/deepagents/backends/SandboxDeleteOptions)
- [`SandboxGetOrCreateOptions`](https://reference.langchain.com/javascript/deepagents/backends/SandboxGetOrCreateOptions)
- [`SandboxInfo`](https://reference.langchain.com/javascript/deepagents/backends/SandboxInfo)
- [`SandboxListOptions`](https://reference.langchain.com/javascript/deepagents/backends/SandboxListOptions)
- [`SandboxListResponse`](https://reference.langchain.com/javascript/deepagents/backends/SandboxListResponse)
- [`StateAndStore`](https://reference.langchain.com/javascript/deepagents/backends/StateAndStore)
- [`StoreBackendContext`](https://reference.langchain.com/javascript/deepagents/backends/StoreBackendContext)
- [`StoreBackendOptions`](https://reference.langchain.com/javascript/deepagents/backends/StoreBackendOptions)
- [`WriteResult`](https://reference.langchain.com/javascript/deepagents/backends/WriteResult)
- [`Settings`](https://reference.langchain.com/javascript/deepagents/config/Settings)
- [`SettingsOptions`](https://reference.langchain.com/javascript/deepagents/config/SettingsOptions)
- [`AgentMemoryMiddlewareOptions`](https://reference.langchain.com/javascript/deepagents/index/AgentMemoryMiddlewareOptions)
- [`AsyncSubAgent`](https://reference.langchain.com/javascript/deepagents/index/AsyncSubAgent)
- [`AsyncSubAgentMiddlewareOptions`](https://reference.langchain.com/javascript/deepagents/index/AsyncSubAgentMiddlewareOptions)
- [`AsyncTask`](https://reference.langchain.com/javascript/deepagents/index/AsyncTask)
- [`BackendProtocol`](https://reference.langchain.com/javascript/deepagents/index/BackendProtocol)
- [`BackendProtocolV1`](https://reference.langchain.com/javascript/deepagents/index/BackendProtocolV1)
- [`BackendProtocolV2`](https://reference.langchain.com/javascript/deepagents/index/BackendProtocolV2)
- [`BackendRuntime`](https://reference.langchain.com/javascript/deepagents/index/BackendRuntime)
- [`CompiledSubAgent`](https://reference.langchain.com/javascript/deepagents/index/CompiledSubAgent)
- [`CompletionCallbackOptions`](https://reference.langchain.com/javascript/deepagents/index/CompletionCallbackOptions)
- [`EditResult`](https://reference.langchain.com/javascript/deepagents/index/EditResult)
- [`ExecuteResponse`](https://reference.langchain.com/javascript/deepagents/index/ExecuteResponse)
- [`FileDownloadResponse`](https://reference.langchain.com/javascript/deepagents/index/FileDownloadResponse)
- [`FileInfo`](https://reference.langchain.com/javascript/deepagents/index/FileInfo)
- [`FilesystemMiddlewareOptions`](https://reference.langchain.com/javascript/deepagents/index/FilesystemMiddlewareOptions)
- [`FilesystemPermission`](https://reference.langchain.com/javascript/deepagents/index/FilesystemPermission)
- [`FileUploadResponse`](https://reference.langchain.com/javascript/deepagents/index/FileUploadResponse)
- [`GlobResult`](https://reference.langchain.com/javascript/deepagents/index/GlobResult)
- [`GrepMatch`](https://reference.langchain.com/javascript/deepagents/index/GrepMatch)
- [`GrepResult`](https://reference.langchain.com/javascript/deepagents/index/GrepResult)
- [`LangSmithSandboxOptions`](https://reference.langchain.com/javascript/deepagents/index/LangSmithSandboxOptions)
- [`ListSkillsOptions`](https://reference.langchain.com/javascript/deepagents/index/ListSkillsOptions)
- [`LoaderSkillMetadata`](https://reference.langchain.com/javascript/deepagents/index/LoaderSkillMetadata)
- [`LocalShellBackendOptions`](https://reference.langchain.com/javascript/deepagents/index/LocalShellBackendOptions)
- [`LsResult`](https://reference.langchain.com/javascript/deepagents/index/LsResult)
- [`MemoryMiddlewareOptions`](https://reference.langchain.com/javascript/deepagents/index/MemoryMiddlewareOptions)
- [`ReadRawResult`](https://reference.langchain.com/javascript/deepagents/index/ReadRawResult)
- [`ReadResult`](https://reference.langchain.com/javascript/deepagents/index/ReadResult)
- [`SandboxBackendProtocol`](https://reference.langchain.com/javascript/deepagents/index/SandboxBackendProtocol)
- [`SandboxBackendProtocolV1`](https://reference.langchain.com/javascript/deepagents/index/SandboxBackendProtocolV1)
- [`SandboxBackendProtocolV2`](https://reference.langchain.com/javascript/deepagents/index/SandboxBackendProtocolV2)
- [`SandboxDeleteOptions`](https://reference.langchain.com/javascript/deepagents/index/SandboxDeleteOptions)
- [`SandboxGetOrCreateOptions`](https://reference.langchain.com/javascript/deepagents/index/SandboxGetOrCreateOptions)
- [`SandboxInfo`](https://reference.langchain.com/javascript/deepagents/index/SandboxInfo)
- [`SandboxListOptions`](https://reference.langchain.com/javascript/deepagents/index/SandboxListOptions)
- [`SandboxListResponse`](https://reference.langchain.com/javascript/deepagents/index/SandboxListResponse)
- [`SkillMetadata`](https://reference.langchain.com/javascript/deepagents/index/SkillMetadata)
- [`SkillsMiddlewareOptions`](https://reference.langchain.com/javascript/deepagents/index/SkillsMiddlewareOptions)
- [`StateAndStore`](https://reference.langchain.com/javascript/deepagents/index/StateAndStore)
- [`StoreBackendContext`](https://reference.langchain.com/javascript/deepagents/index/StoreBackendContext)
- [`StoreBackendOptions`](https://reference.langchain.com/javascript/deepagents/index/StoreBackendOptions)
- [`SubAgent`](https://reference.langchain.com/javascript/deepagents/index/SubAgent)
- [`SubAgentMiddlewareOptions`](https://reference.langchain.com/javascript/deepagents/index/SubAgentMiddlewareOptions)
- [`WriteResult`](https://reference.langchain.com/javascript/deepagents/index/WriteResult)
- [`CreateDeepAgentParams`](https://reference.langchain.com/javascript/deepagents/index/CreateDeepAgentParams)
- [`DeepAgent`](https://reference.langchain.com/javascript/deepagents/index/DeepAgent)
- [`DeepAgentTypeConfig`](https://reference.langchain.com/javascript/deepagents/index/DeepAgentTypeConfig)
- [`DefaultDeepAgentTypeConfig`](https://reference.langchain.com/javascript/deepagents/index/DefaultDeepAgentTypeConfig)
- [`Settings`](https://reference.langchain.com/javascript/deepagents/index/Settings)
- [`SettingsOptions`](https://reference.langchain.com/javascript/deepagents/index/SettingsOptions)
- [`SubagentRunStream`](https://reference.langchain.com/javascript/deepagents/index/SubagentRunStream)
- [`ContextSize`](https://reference.langchain.com/javascript/deepagents/middleware/ContextSize)
- [`SummarizationMiddlewareOptions`](https://reference.langchain.com/javascript/deepagents/middleware/SummarizationMiddlewareOptions)
- [`TruncateArgsSettings`](https://reference.langchain.com/javascript/deepagents/middleware/TruncateArgsSettings)
- [`AsyncSubAgent`](https://reference.langchain.com/javascript/deepagents/middleware/AsyncSubAgent)
- [`AsyncSubAgentMiddlewareOptions`](https://reference.langchain.com/javascript/deepagents/middleware/AsyncSubAgentMiddlewareOptions)
- [`AsyncTask`](https://reference.langchain.com/javascript/deepagents/middleware/AsyncTask)
- [`CompiledSubAgent`](https://reference.langchain.com/javascript/deepagents/middleware/CompiledSubAgent)
- [`CompletionCallbackOptions`](https://reference.langchain.com/javascript/deepagents/middleware/CompletionCallbackOptions)
- [`FilesystemMiddlewareOptions`](https://reference.langchain.com/javascript/deepagents/middleware/FilesystemMiddlewareOptions)
- [`MemoryMiddlewareOptions`](https://reference.langchain.com/javascript/deepagents/middleware/MemoryMiddlewareOptions)
- [`SkillMetadata`](https://reference.langchain.com/javascript/deepagents/middleware/SkillMetadata)
- [`SkillsMiddlewareOptions`](https://reference.langchain.com/javascript/deepagents/middleware/SkillsMiddlewareOptions)
- [`SubAgent`](https://reference.langchain.com/javascript/deepagents/middleware/SubAgent)
- [`SubAgentMiddlewareOptions`](https://reference.langchain.com/javascript/deepagents/middleware/SubAgentMiddlewareOptions)
- [`FilesystemPermission`](https://reference.langchain.com/javascript/deepagents/permissions/FilesystemPermission)
- [`ListSkillsOptions`](https://reference.langchain.com/javascript/deepagents/skills/ListSkillsOptions)
- [`SkillMetadata`](https://reference.langchain.com/javascript/deepagents/skills/SkillMetadata)
- [`SubagentRunStream`](https://reference.langchain.com/javascript/deepagents/stream/SubagentRunStream)
- [`CreateDeepAgentParams`](https://reference.langchain.com/javascript/deepagents/types/CreateDeepAgentParams)
- [`DeepAgent`](https://reference.langchain.com/javascript/deepagents/types/DeepAgent)
- [`DeepAgentTypeConfig`](https://reference.langchain.com/javascript/deepagents/types/DeepAgentTypeConfig)
- [`DefaultDeepAgentTypeConfig`](https://reference.langchain.com/javascript/deepagents/types/DefaultDeepAgentTypeConfig)

## Types

- [`AnyBackendProtocol`](https://reference.langchain.com/javascript/deepagents/backends/AnyBackendProtocol)
- [`BackendFactory`](https://reference.langchain.com/javascript/deepagents/backends/BackendFactory)
- [`FileData`](https://reference.langchain.com/javascript/deepagents/backends/FileData)
- [`FileOperationError`](https://reference.langchain.com/javascript/deepagents/backends/FileOperationError)
- [`MaybePromise`](https://reference.langchain.com/javascript/deepagents/backends/MaybePromise)
- [`SandboxErrorCode`](https://reference.langchain.com/javascript/deepagents/backends/SandboxErrorCode)
- [`StoreBackendNamespaceFactory`](https://reference.langchain.com/javascript/deepagents/backends/StoreBackendNamespaceFactory)
- [`ConfigurationErrorCode`](https://reference.langchain.com/javascript/deepagents/errors/ConfigurationErrorCode)
- [`AnyBackendProtocol`](https://reference.langchain.com/javascript/deepagents/index/AnyBackendProtocol)
- [`AsyncTaskStatus`](https://reference.langchain.com/javascript/deepagents/index/AsyncTaskStatus)
- [`BackendFactory`](https://reference.langchain.com/javascript/deepagents/index/BackendFactory)
- [`FileData`](https://reference.langchain.com/javascript/deepagents/index/FileData)
- [`FileOperationError`](https://reference.langchain.com/javascript/deepagents/index/FileOperationError)
- [`FilesystemOperation`](https://reference.langchain.com/javascript/deepagents/index/FilesystemOperation)
- [`MaybePromise`](https://reference.langchain.com/javascript/deepagents/index/MaybePromise)
- [`PermissionMode`](https://reference.langchain.com/javascript/deepagents/index/PermissionMode)
- [`SandboxErrorCode`](https://reference.langchain.com/javascript/deepagents/index/SandboxErrorCode)
- [`StoreBackendNamespaceFactory`](https://reference.langchain.com/javascript/deepagents/index/StoreBackendNamespaceFactory)
- [`AnySubAgent`](https://reference.langchain.com/javascript/deepagents/index/AnySubAgent)
- [`ConfigurationErrorCode`](https://reference.langchain.com/javascript/deepagents/index/ConfigurationErrorCode)
- [`DeepAgentRunStream`](https://reference.langchain.com/javascript/deepagents/index/DeepAgentRunStream)
- [`ExtractSubAgentMiddleware`](https://reference.langchain.com/javascript/deepagents/index/ExtractSubAgentMiddleware)
- [`FlattenSubAgentMiddleware`](https://reference.langchain.com/javascript/deepagents/index/FlattenSubAgentMiddleware)
- [`InferDeepAgentSubagents`](https://reference.langchain.com/javascript/deepagents/index/InferDeepAgentSubagents)
- [`InferDeepAgentType`](https://reference.langchain.com/javascript/deepagents/index/InferDeepAgentType)
- [`InferStructuredResponse`](https://reference.langchain.com/javascript/deepagents/index/InferStructuredResponse)
- [`InferSubagentByName`](https://reference.langchain.com/javascript/deepagents/index/InferSubagentByName)
- [`InferSubAgentMiddlewareStates`](https://reference.langchain.com/javascript/deepagents/index/InferSubAgentMiddlewareStates)
- [`InferSubagentReactAgentType`](https://reference.langchain.com/javascript/deepagents/index/InferSubagentReactAgentType)
- [`MergedDeepAgentState`](https://reference.langchain.com/javascript/deepagents/index/MergedDeepAgentState)
- [`ResolveDeepAgentTypeConfig`](https://reference.langchain.com/javascript/deepagents/index/ResolveDeepAgentTypeConfig)
- [`SupportedResponseFormat`](https://reference.langchain.com/javascript/deepagents/index/SupportedResponseFormat)
- [`SummarizationEvent`](https://reference.langchain.com/javascript/deepagents/middleware/SummarizationEvent)
- [`AsyncTaskStatus`](https://reference.langchain.com/javascript/deepagents/middleware/AsyncTaskStatus)
- [`FilesystemOperation`](https://reference.langchain.com/javascript/deepagents/permissions/FilesystemOperation)
- [`PermissionMode`](https://reference.langchain.com/javascript/deepagents/permissions/PermissionMode)
- [`DeepAgentRunStream`](https://reference.langchain.com/javascript/deepagents/stream/DeepAgentRunStream)
- [`NamedSubagentRunStream`](https://reference.langchain.com/javascript/deepagents/stream/NamedSubagentRunStream)
- [`SubagentOutputOf`](https://reference.langchain.com/javascript/deepagents/stream/SubagentOutputOf)
- [`SubagentRunStreamUnion`](https://reference.langchain.com/javascript/deepagents/stream/SubagentRunStreamUnion)
- [`SubagentToolsOf`](https://reference.langchain.com/javascript/deepagents/stream/SubagentToolsOf)
- [`AnySubAgent`](https://reference.langchain.com/javascript/deepagents/types/AnySubAgent)
- [`ExtractSubAgentMiddleware`](https://reference.langchain.com/javascript/deepagents/types/ExtractSubAgentMiddleware)
- [`FlattenSubAgentMiddleware`](https://reference.langchain.com/javascript/deepagents/types/FlattenSubAgentMiddleware)
- [`InferCompiledSubagents`](https://reference.langchain.com/javascript/deepagents/types/InferCompiledSubagents)
- [`InferDeepAgentSubagents`](https://reference.langchain.com/javascript/deepagents/types/InferDeepAgentSubagents)
- [`InferDeepAgentType`](https://reference.langchain.com/javascript/deepagents/types/InferDeepAgentType)
- [`InferRegularSubagents`](https://reference.langchain.com/javascript/deepagents/types/InferRegularSubagents)
- [`InferStructuredResponse`](https://reference.langchain.com/javascript/deepagents/types/InferStructuredResponse)
- [`InferSubagentByName`](https://reference.langchain.com/javascript/deepagents/types/InferSubagentByName)
- [`InferSubAgentMiddlewareStates`](https://reference.langchain.com/javascript/deepagents/types/InferSubAgentMiddlewareStates)
- [`InferSubagentReactAgentType`](https://reference.langchain.com/javascript/deepagents/types/InferSubagentReactAgentType)
- [`MergedDeepAgentState`](https://reference.langchain.com/javascript/deepagents/types/MergedDeepAgentState)
- [`ResolveDeepAgentTypeConfig`](https://reference.langchain.com/javascript/deepagents/types/ResolveDeepAgentTypeConfig)
- [`SupportedResponseFormat`](https://reference.langchain.com/javascript/deepagents/types/SupportedResponseFormat)
