핵심 개념
| 기능 | 의미 |
|---|---|
| Planning | 할 일을 분해하고 실행 계획 수립 |
| Filesystem | 컨텍스트를 파일로 외부화해 토큰 압박 완화 |
| Subagents | 역할별 분업으로 컨텍스트 오염 최소화 |
| HITL | 민감 동작 승인/수정/거부 |
| Long-term memory | 스레드 간 지속 기억 |
create_deep_agent 기본 패턴
일반 Agent와 차이
| 항목 | 일반 Agent | Deep Agents |
|---|---|---|
| 기본 목적 | 빠른 상호작용 | 복잡한 장시간 작업 |
| 컨텍스트 관리 | 대화 메시지 중심 | 메시지 + 파일시스템 |
| 분업 | 수동 구성 | subagents 중심 설계 |
| 운영 난이도 | 낮음~중간 | 중간~높음 |
언제 선택할까
- 코딩/리서치/문서생성처럼 단계가 긴 업무
- 중간 산출물을 파일로 남겨야 하는 업무
- 단일 에이전트 컨텍스트로는 품질이 흔들리는 업무
실전 체크리스트
- 모델이 tool calling을 안정적으로 지원하는가
- sandbox/backend 정책이 준비되었는가
- 승인(HITL)이 필요한 tool이 정의되었는가
- 장기 메모리 저장 범위와 TTL이 정의되었는가
참고 자료
- Deep Agents Overview: https://docs.langchain.com/oss/python/deepagents/overview
- Deep Agents Quickstart: https://docs.langchain.com/oss/python/deepagents/quickstart
- Deep Agents Customization: https://docs.langchain.com/oss/python/deepagents/customization
학습 완료 기준
- 이 문서의 핵심 개념을 3분 내로 설명할 수 있습니다.
- 현재 프로젝트 기준으로 적용할 범위와 제외 범위를 구분할 수 있습니다.
- 다음 학습 단계에서 필요한 입력(코드/정책/데이터)을 준비할 수 있습니다.
실무 적용 체크리스트
- 서브에이전트 역할/입출력 계약을 정의했습니다.
- 장기 메모리 승격 기준과 만료 정책을 정했습니다.
- 중간 산출물 파일 구조를 표준화했습니다.
- 고위험 도구는 승인 경로로 분리했습니다.
자주 나는 실수
- 서브에이전트 역할이 겹쳐 컨텍스트 오염이 발생합니다.
- 장기 메모리 승격 기준이 없어 노이즈가 누적됩니다.
- 장시간 작업에서 중간 산출물 관리가 일관되지 않습니다.
다음 문서
다음: Deep Agents 서브에이전트와 메모리
학습 흐름을 이어서 진행합니다.

