AI Briefing

Show HN: Smol machines – subsecond coldstart, portable virtual machines

·2026.04.18 02:18

핵심 내용

서브초 콜드스타트로 바로 뜨는 휴대형 VM 도구다.

자세히 보기

각 작업을 하드웨어 격리 VM으로 실행하는 CLI 도구다.

  • macOS와 Linux에서 동작하고, sub-second cold start를 목표로 한다.
  • 워크로드를 .smolmachine 단일 파일로 패키징해 다른 지원 플랫폼에서 다시 띄울 수 있다.
  • 기본적으로는 네트워크가 꺼져 있고, 필요할 때만 --net으로 켠다.
  • --allow-host로 특정 호스트만 허용하는 egress 제한도 지원한다.
  • SSH agent forwarding으로 호스트 키를 VM 안에 직접 넣지 않고 git/ssh를 사용할 수 있다.
  • Smolfile로 이미지, 네트워크, 허용 호스트, 초기화 명령, 볼륨, 인증 설정을 선언적으로 적을 수 있다.

구현은 libkrun 기반 VMM과 플랫폼별 하이퍼바이저를 사용한다.

  • macOS에서는 Hypervisor.framework, Linux에서는 KVM을 사용한다.
  • 메모리는 virtio balloon으로 탄력적으로 조절해 실제 사용량만 커밋한다.
  • vCPU 스레드는 유휴 시 하이퍼바이저에서 잠들어, 과할당 비용을 낮춘다.

README는 이 도구를 다음 용도로 제안한다.

  • untrusted code sandbox
  • 의존성을 미리 넣은 portable executable 배포
  • 패키지가 남는 persistent development machine
  • smolvm machine run, create, start, exec, stop 같은 흐름

제한도 명시한다.

  • 네트워크는 기본 비활성, TCP/UDP만 지원하고 ICMP는 미지원이다.
  • 볼륨 마운트는 디렉터리만 가능하다.
  • macOS에서는 Hypervisor.framework entitlements가 필요하다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.