제품 소개
DevVM은 프로젝트마다 재사용할 수 있는 Linux 가상 머신을 유지합니다. 호스트에서 프로젝트 폴더로 이동해 devvm을 실행한 뒤 VM 셸에서 코딩 에이전트를 시작합니다. 프로젝트 파일을 바탕으로 도구 체인을 제안하며 추가 도구와 이미지 계층도 선택할 수 있습니다. 같은 폴더에서 다시 실행하면 해당 프로젝트의 VM을 엽니다.
중요한 것은 VM이 접근할 수 있는 범위입니다. 기본 흐름은 프로젝트를 읽기·쓰기로 마운트하고 에이전트 스킬은 읽기 전용으로 제공하며 일부 설정을 복사합니다. 다른 홈 폴더와 에이전트 기록은 밖에 남습니다. 호스트의 프록시가 외부 요청에 실제 자격 증명을 넣고 VM에는 자리표시자를 제공합니다. 이는 게시자가 설명한 작동 방식이며 모든 공격을 막는다는 보장은 아닙니다.
쓰기가 허용된 프로젝트는 에이전트가 여전히 수정할 수 있습니다. 문서의 clone 모드는 VM 안의 별도 저장소 복사본에서 작업하고, 나중에 fetch할 때 변경 사항을 가져옵니다. 새 VM의 기본 네트워크는 허용 목록이며 차단 또는 더 개방된 등급도 있습니다. 마운트, 네트워크, 호스트별 한계를 함께 확인해야 합니다. macOS의 .git 보호가 모든 Linux 호스트에서 제공되는 것은 아닙니다.
devvm의 주요 기능
- 01프로젝트별 VM을 재사용하고 파일에 따라 도구 체인을 선택합니다.
- 02지원되는 Claude Code, Codex 또는 opencode를 VM 안에서 실행합니다.
- 03네트워크 등급과 호스트 프록시를 통한 자격 증명을 설정합니다.
- 04선택적 이미지 계층, 포트 전달과 VS Code Remote-SSH를 사용합니다.
- 05호스트 작업 트리를 직접 수정하지 않으려면 clone 모드를 선택합니다.
실제 작업 흐름
- 01Lima와 호스트 요구 사항을 확인합니다. Linux에는 QEMU와 /dev/kvm 접근도 필요합니다.
- 02대상 폴더에서 VM을 만들기 전에 제안된 도구, 에이전트, 자원과 네트워크 등급을 검토합니다.
- 03VM 셸에서 에이전트를 시작하고 필요하면 문서의 방식으로 제공업체에 로그인합니다.
- 04쓰기 가능한 경로, 제공되는 스킬과 설정, 허용된 네트워크 목적지를 확인합니다.
- 05실제 diff와 결과를 검토합니다. 변경을 명시적으로 가져오려면 clone 모드를 사용합니다.
출처에 근거한 요약이며, 제품의 주장을 독립적으로 테스트하지 않았습니다.
차별점
프로젝트 단위 VM 관리에 개발 도구와 에이전트 자격 증명 처리를 결합합니다. 쓰기 가능한 프로젝트 마운트는 의도적으로 부여한 접근 권한입니다. VM 경계가 프로젝트 파일의 불변을 뜻하지는 않으므로 실제 마운트와 네트워크 정책을 기준으로 평가해야 합니다.
추천 대상
- 에이전트를 프로젝트 범위의 환경에서 실행하려는 개발자.
- 로컬 프로젝트별로 서로 다른 도구 체인을 유지하는 팀.
- 파일과 네트워크 접근 권한을 직접 검토할 수 있는 사용자.
확인할 사항
- macOS 13 이상 또는 arm64/x86_64 Linux와 Lima 2.2 이상이 필요합니다. 저장소는 Apple Silicon Mac과 Linux에서 테스트했다고 설명하며 Intel Mac은 아직 테스트하지 않았습니다.
- 읽기·쓰기 마운트는 프로젝트 수정을 허용하므로 필요에 따라 보호하거나 복제합니다.
- 호스트별 .git 보호와 프로젝트가 밝힌 남은 공격 경로를 읽습니다.
- MIT 라이선스가 외부 모델 구독이나 컴퓨팅 자원까지 무료로 제공하지는 않습니다.
자주 묻는 질문
에이전트가 호스트에서 실행되나요?
문서의 흐름은 VM 셸에서 에이전트를 시작합니다. 별도의 호스트 터미널에서 직접 시작하지 않았는지는 확인해야 합니다.
프로젝트를 수정할 수 있나요?
네. 기본 프로젝트 폴더는 읽기·쓰기로 마운트됩니다. --clone은 별도 저장소 복사본을 사용하고 변경 사항은 나중에 fetch로 가져옵니다.
Linux에는 무엇이 더 필요한가요?
공식 페이지는 Lima, QEMU와 /dev/kvm 접근을 명시합니다. .git 보호 부재 등 Linux의 한계도 있으므로 최신 설치·안전 문서를 확인하세요.
관련 작업
제품 정보는 2026년 11월 7일에 공식 사이트 또는 1차 문서와 대조했습니다.




