딥에이전트(deepagent) 스레드별로 파일 시스템을 분리하는 방법
How to have different filesystem for each thread for my deepagent
핵심 요약
딥에이전트 사용 시 스레드 간 샌드박스 파일 시스템이 공유되어 발생하는 데이터 노출 문제를 해결하는 방법을 질문함.
- 파일 시스템 격리 — 딥에이전트의 샌드박스 환경이 스레드 간 공유되는 문제 해결 필요
- 데이터 보안 — 서로 다른 대화 세션에서 생성된 파일이 노출될 가능성 방지
- 샌드박스 설정 — 스레드별로 독립적인 파일 시스템을 구성하는 기술적 방안 문의
딥에이전트(deepagent)에서 샌드박스 백엔드를 사용할 때 모든 스레드가 공통 샌드박스를 공유한다는 점을 발견했습니다. 이로 인해 서로 다른 두 대화의 파일에 접근할 수 있는 문제가 발생할 수 있는데, 이를 어떻게 처리해야 할까요?
예시:
스레드 1 - 파이썬 헬로 월드 파일을 만들어줘
에이전트 - /tmp/hello_world.py 경로에 파일을 생성함
스레드 2 - tmp 디렉토리에 어떤 파일들이 있는지 알려줘
에이전트 - /tmp 폴더에 있는 hello_world.py를 보여줌

