Managed Deep Agents 프로젝트 구조
Managed Deep Agents 프로젝트 구조
Managed Deep Agents의 프로젝트 레이아웃을 이해할 수 있어요.
Managed Deep Agents 프로젝트는 하나의 필수 루트 에이전트 진입점을 가진 일반 TypeScript 패키지입니다. 다른 경로는 가져오는 일반 모듈이거나, MDA가 관리 기능을 활성화하기 위해 발견하는 파일과 디렉터리입니다.
Managed Deep Agents는 공개 베타 상태이며 LangSmith Cloud의 미국 지역에서만 사용할 수 있어요.
출처: 문서
본문
프로젝트 레이아웃 (Project layout)
my-agent/
├── agent.ts | agent.tsx # Core agent definition
├── instructions.md # Managed context
├── skills/
│ └── <name>/
│ └── SKILL.md
├── tools/ # Application code
│ └── mcp.ts # MCP server declaration
├── middleware/
├── channels/ # Managed configuration
│ └── <name>.ts
├── schedules/
│ └── <name>.ts
├── sandbox/
│ └── index.ts
├── identity.ts
├── memory.ts
├── package.json # Dependencies
├── .env # Local and deploy secrets
└── evals/ # Harbor workspace
├── harbor-job.json
└── <task>/ # Harbor task
├── Task.md
├── instruction.md
├── environment/
└── tests/
필수 파일은 프로젝트 루트의 agent.ts 또는 agent.tsx뿐이며, 여기에 이름이 agent인 에이전트 정의가 있습니다. defineDeepAgent로 만든 이름이 agent인 것을 내보내야 합니다. 프로젝트에서 하나의 에이전트 진입점만 사용하세요.
위 레이아웃은 일반적인 .ts 이름을 보여줍니다. TypeScript 관리 선언은 지원되는 .tsx, .mts, .cts 변형도 허용합니다.
MDA가 프로젝트 파일을 처리하는 방식 (How MDA treats project files)
-
관리 컨텍스트 (Managed context):
instructions.md는 시스템 프롬프트를 정의합니다.skills/아래의 각 디렉터리는SKILL.md및 지원 파일 같은 작업별 지시사항을 포함합니다. MDA는instructions.md와skills/를 모두 Context Hub에 동기화합니다. 선택적 영구 메모리도 Context Hub에 의해 지원됩니다. -
애플리케이션 코드 (Application code):
tools/및middleware/아래의 파일은 일반 프로젝트 모듈입니다. 에이전트 진입점에서 가져옵니다. -
관리 구성 (Managed configuration): 특정 경로가 존재하면 기능을 활성화합니다.
channels/및schedules/의 경우 직접 자식만 관리 선언이며, 중첩된 모듈은 아닙니다.경로 (Path) 활성화 (Enables) identity.ts호출자 인증 memory.ts영구 메모리 channels/<name>.ts메시징 채널 tools/mcp.tsMCP 커넥터 schedules/<name>.tsCron 스케줄 sandbox/index.ts샌드박스 파일시스템 및 셸 tools/는 한 가지 예외를 제외하고 일반 모듈을 보유합니다.tools/mcp.ts는 관리 선언이며 이름이mcp인 것을 내보냅니다.tools/아래의 다른 모든 모듈은 가져오는 애플리케이션 코드입니다. -
의존성 및 비밀 (Dependencies and secrets):
package.json에서 의존성을 선언합니다. MDA는 로컬에서.env를 로드하고 예약되지 않은 값을 배포 비밀로 전달합니다. 예약된 플랫폼 변수와.env파일은 빌드 아카이브에 포함되지 않습니다. 자세한 내용은 Managed Deep Agent 배포를 참고하세요. -
평가 (Evals): Managed Deep Agents 평가는 Harbor 평가입니다.
mda evals init -i를 실행하고 코딩 에이전트와eval-engineering스킬로 작업을 개발합니다. 생성된 런타임 파일은.mda/evals/에 유지되며 배포된 에이전트 빌드에 포함되지 않습니다.
다음 단계 (Next steps)
- 퀵스타트 —
mdaCLI로 첫 번째 Managed Deep Agent를 만들고 배포하세요. - 튜토리얼 — 퀵스타트 연구 어시스턴트에 영구 메모리와 일일 스케줄을 추가하세요.
더 알아보기 (Learn more)
- 이 문서들을 사용하기 — MCP를 통해 Claude, VSCode 등에 연결하여 실시간 답변을 받아 보세요.
- GitHub에서 이 페이지 편집 또는 이슈 등록