Vercel Sandbox에서 Vercel Drives를 정식으로 사용할 수 있습니다. 실행이 끝나도 에이전트의 파일이 그대로 남고, 저장해 둔 상태를 다른 실행 환경에서도 불러와 쓸 수 있습니다.
에이전트는 여러 번의 실행에 걸쳐 이어지는 복잡한 작업을 맡는 경우가 많습니다. 작업이 진행되면서 다른 도구나 런타임, 컴퓨팅 자원을 갖춘 새 환경이 필요해질 수도 있습니다. 이럴 때도 에이전트는 환경이 바뀌기 전과 같은 파일로 작업을 이어갈 수 있어야 합니다.
Vercel은 에이전트의 파일을 실행 환경과 분리해 보관하려고 Vercel Drives를 만들었으며, 이제 Vercel Sandbox에서 정식으로 사용할 수 있습니다. 에이전트는 다음 작업에 맞게 구성한 새 환경에 같은 드라이브를 마운트해, 중단한 지점부터 작업을 이어갈 수 있습니다.
드라이브를 한 번 만들어 두고, 샌드박스를 생성할 때 마운트하면 됩니다. CLI에서는 다음과 같이 합니다.
Sandbox SDK에서는 이렇게 합니다.
이 예시에서는 /workspace 아래의 모든 파일이 드라이브에 유지되고, 나머지는 모두 샌드박스에 속합니다. 이후 이 드라이브를 마운트한 샌드박스에서는 저장소는 물론 에이전트가 그곳에 써 둔 다른 파일도 이전 실행이 끝난 상태 그대로 찾을 수 있습니다.
드라이브는 에이전트의 파일을 이를 실행하는 샌드박스와 별개로 보관합니다. 에이전트는 워크스페이스를 옮기지 않고도 새 샌드박스에서 작업을 재개하거나 런타임을 바꿀 수 있습니다. 다른 샌드박스에서도 같은 드라이브를 마운트할 수 있습니다.
에이전트는 드라이브에 파일을 한 번만 준비해 두고 여러 샌드박스에서 재사용할 수 있습니다. 예를 들어 한 에이전트가 드라이브에 데이터셋을 만들면, 다른 에이전트들은 읽기 전용으로 마운트해 데이터셋을 다시 만들지 않고도 데이터를 분석하거나 리포트를 생성할 수 있습니다. 공유 파일은 입력으로만 쓰고, 결과는 따로 저장합니다.
드라이브를 포크해 서로 다른 접근 방식을 독립적으로 시도할 수도 있습니다. 포크는 원본 드라이브의 내용을 그대로 가지고 시작하며, 쓰기가 가능한 별도의 워크스페이스를 제공합니다. 에이전트는 원본을 건드리거나 서로 영향을 주지 않으면서 데이터셋에 여러 변환을 병렬로 적용해 볼 수 있습니다. 포크를 원본 드라이브에 다시 병합할 수는 없습니다.
포크 기능도 정식 출시되었습니다.
Vercel Drives는 모든 요금제의 Vercel Sandbox에서 정식으로 사용할 수 있습니다.
드라이브 용량은 기본 1TiB(Hobby 요금제는 1GiB)이며, 최대 16TiB까지 늘릴 수 있습니다. 구성, 스냅샷, 제한 사항은 문서에서, 정식 출시에서 달라진 점은 변경 로그에서 확인하세요.
Vercel Drives 가이드 읽어보기
Vercel Drives eve 에이전트 스타터 템플릿을 클릭 한 번으로 배포하기