> ## Documentation Index
> Fetch the complete documentation index at: https://docs.langchain.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Managed Deep Agents

> Overview of Managed Deep Agents public beta features, workflows, and limits.

Managed Deep Agents lets you define an agent as a folder and run it on managed LangSmith infrastructure. You provide the business logic, and Managed Deep Agents provides the agent harness and production infrastructure.

## Define your agent

An agent starts as a project folder that contains the business logic for its behavior:

* **[Instructions](/langsmith/javascript/managed-deep-agents-instructions)**: The prompt that defines what the agent does and how it behaves.
* **[Tools](/langsmith/javascript/managed-deep-agents-tools)**: Functions the agent can call to interact with other systems or take actions.
* **[Skills](/langsmith/javascript/managed-deep-agents-skills)**: Reusable, task-specific instructions and resources.

You can add other capabilities as needed. For the complete folder layout, see [Project structure](/langsmith/javascript/managed-deep-agents-project-structure).

## Run on a managed harness

Managed Deep Agents combines three layers:

* **Your business logic**: The instructions, tools, and skills in your project folder.
* **Agent harness**: The battle-tested [Deep Agents harness](/oss/javascript/deepagents/overview) that runs the agent and connects its business logic.
* **Managed infrastructure**: LangSmith infrastructure that operates the agent at scale for production and multi-user applications.

This separation lets you focus on what the agent should do instead of building and operating the systems required to run it.

## Managed infrastructure

The opinionated infrastructure consists of several pieces:

* **Runtime**: [LangSmith Agent Server](/langsmith/agent-server) runs agents in a durable, fault-tolerant manner.
* **Sandboxes**: [LangSmith Sandboxes](/langsmith/sandboxes) let agents write and execute untrusted code in an isolated environment.
* **Evals**: Managed Deep Agents uses [Harbor tasks](/langsmith/javascript/managed-deep-agents-evals) to test agent behavior.
* **Channels**: The [channels abstraction](/langsmith/javascript/managed-deep-agents-channels) connects an agent to platforms where its users work.
* **Memory**: [Managed memory](/langsmith/javascript/managed-deep-agents-memory) lets agents remember information across interactions.
* **Context management**: [LangSmith Context Hub](/langsmith/use-the-context-hub) manages agent instructions and skills. You can update them in the LangSmith UI without redeploying the agent.

To create and deploy an agent, follow the [Managed Deep Agents quickstart](/langsmith/javascript/managed-deep-agents-quickstart).

***

<div className="source-links">
  <Callout icon="terminal-2">
    [Connect these docs](/use-these-docs) to Claude, VSCode, and more via MCP for real-time answers.
  </Callout>

  <Callout icon="edit">
    [Edit this page on GitHub](https://github.com/langchain-ai/docs/edit/main/src/langsmith/managed-deep-agents-overview.mdx) or [file an issue](https://github.com/langchain-ai/docs/issues/new/choose).
  </Callout>
</div>
