Skip to content

ForeverVM

Securely run AI-generated code in stateful sandboxes that run forever.

AI 생성 코드를 안전하게 실행하고 유지하는 샌드박스

About

  • 원격 샌드박스에서 임의의 Python 코드를 안전하게 실행하고 결과를 반환하는 코드 실행 API
  • 일반적인 코드 인터프리터와 달리 세션 개념이 없어 상태가 만료되지 않음
  • 샌드박스가 유휴 상태일 때 메모리 스냅샷을 저장하고, 필요할 때 다시 복원하여 효율적인 자원 사용

어떻게 작동하는가?

  • ForeverVM 머신을 생성하면 REPL (Read-Eval-Print Loop) 인터페이스를 통해 상호작용 가능
  • 머신이 활성 상태일 때, 가용한 워커(worker)에 할당됨
  • 샌드박스가 유휴 상태가 되면 메모리 스냅샷이 저장되고, 워커에서 분리됨
  • 유휴 상태에서는 스토리지 공간만 차지하며, 컴퓨팅 및 메모리 자원을 사용하지 않음
  • 다시 실행 명령을 받으면 저장된 상태에서 복원되어 새로운 워커에 할당됨.

이러한 과정은 API 사용자에게 투명하게 처리되며, ForeverVM은 항상 실행 가능한 REPL처럼 동작함

Claude Desktop, Goose 등과 연동 가능

  • ForeverVM은 Model Context Protocol (MCP) 서버로 사용 가능
  • 이를 통해 Claude Desktop 및 기타 MCP 클라이언트에서 ForeverVM을 도구로 추가할 수 있음

See also

Favorite site