Skip to main content
A Managed Deep Agents project is a normal TypeScript package with one required root agent entry. Other paths are either ordinary modules you import, or files and directories that MDA discovers to enable managed capabilities.
Managed Deep Agents is in public beta and available on LangSmith Cloud in the US region only.

Project layout

Project layout
The only required file is agent.ts or agent.tsx at the project root containing the agent definition as a named agent. It must export a named agent created with defineDeepAgent. Use only one agent entry in a project. The layout above shows the common .ts names. TypeScript managed declarations also accept the supported .tsx, .mts, or .cts variants.

How MDA treats project files

  • Managed context: instructions.md defines the system prompt. Each directory under skills/ contains task-specific instructions, such as a SKILL.md and any supporting files. MDA syncs both instructions.md and skills/ to Context Hub. Optional durable memory is also backed by Context Hub.
  • Application code: Files under tools/ and middleware/ are ordinary project modules. Import them from the agent entry.
  • Managed configuration: Certain paths enable capabilities when present. For channels/ and schedules/, only direct children are managed declarations; nested modules are not. tools/ holds ordinary modules with one exception. tools/mcp.ts is a managed declaration and exports a named mcp. Every other module under tools/ is application code you import.
  • Dependencies and secrets: Declare dependencies in package.json. MDA loads .env locally and forwards non-reserved values as deployment secrets. Reserved platform variables and .env files are not included in the build archive. For more information, see Deploy a Managed Deep Agent.
  • Evals: Managed Deep Agents evals are Harbor evals. Run mda evals init -i and develop tasks with a coding agent and the eval-engineering skill. Generated runtime files stay under .mda/evals/ and are not included in the deployed agent build.

Next steps

Quickstart

Create and deploy your first Managed Deep Agent with the mda CLI.

Tutorial

Add durable memory and a daily schedule to the quickstart research assistant.