TL;DR
Deep Agents는 BackendProtocol 인터페이스를 통해 에이전트 코드와 파일 저장소를 분리하며, 백엔드를 바꿔도 프롬프트와 서브에이전트 연결을 수정하지 않아도 됩니다. langchain-mongodb-deepagents-vfs는 read·write·edit를 S3로 보내 S3를 원본 데이터로 유지하고, ls·glob·grep은 MongoDB Atlas에서 처리하도록 나눕니다. MongoDB Atlas에는 경로 메타데이터와 파일 청크, 임베딩이 저장되며 grep은 full-text search와 vector search를 $rankFusion으로 결합합니다. 그 결과 에이전트는 MAX_RETRIES 같은 정확한 문자열과 retry 동작 설정 위치를 묻는 자연어 검색을 모두 line-oriented 결과로 받을 수 있습니다.
섹션별 상세
용어 해설
- BackendProtocol 인터페이스(BackendProtocol)
- — Deep Agents의 파일시스템 동작과 실제 저장소를 분리하는 인터페이스입니다. 에이전트 코드와 프롬프트, 서브에이전트 연결은 유지한 채 백엔드 구현을 교체할 수 있으며, 파일 읽기·쓰기·수정과 목록·검색 작업이 어느 저장소에서 실행되는지 결정합니다.
- 랭크 퓨전($rankFusion)
- — 서로 다른 검색 방식의 결과 순위를 하나의 목록으로 결합하는 방법입니다. 이 글에서는 MongoDB Atlas의 full-text search와 vector search 결과를 함께 융합해 정확한 문자열 검색과 자연어 의미 검색을 같은 grep 인터페이스로 처리합니다.
- 벡터 검색(vector search)
- — 텍스트를 임베딩 벡터로 변환한 뒤 의미적으로 가까운 내용을 찾는 검색 방식입니다. 따라서 파일에 정확한 키워드가 없어도 에이전트의 자연어 질문과 관련된 문서 청크를 검색할 수 있으며, MongoDB Atlas가 경로 메타데이터·청크·임베딩을 저장합니다.
- 파일시스템 백엔드(filesystem backend)
- — 에이전트가 파일을 읽고 쓰고 검색할 때 호출하는 실제 저장소 구현입니다. 이 사례에서는 S3가 파일 내용의 원본 저장소가 되고 MongoDB Atlas가 경로 정보와 검색용 데이터를 담당해, 저장과 검색 기능을 서로 다른 시스템에 배치합니다.
언급된 도구
S3를 파일 원본 저장소로 사용하고 MongoDB Atlas를 파일 목록·메타데이터·full-text 및 vector search 백엔드로 사용하는 Deep Agents용 파일시스템 백엔드입니다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.
