instavm/coderunner
A local sandbox for your AI agents
해결하는 문제
CodeRunner은 AI 에이전트가 코드를 실행하고 작업을 수행할 수 있는 안전한 로컬 사전 환경을 제공합니다. 호스트 시스템의 데이터나 보안을 위협하지 않고, Claude Code나 기타 LLM 기반 보조 도구와 같은 에이전트가 스크립트를 실행하고 파일을 조작할 수 있도록 합니다. 이로 인해 에이전트 실행 시 실수로 데이터를 손실하거나 유출하는 것을 방지합니다.
작동 방식
apple/container를 활용한 VM 수준의 격리된 컨테이너 환경을 사용하여 Jupyter 커널과 사전 패키지된 도구 세트를 실행합니다. MCP(Model Context Protocol) 서버가 브리지 역할을 하여 AI 모델이 사전과 통신하고, Python 코드를 실행하거나 세션을 관리하거나 전용 "스킬"을 사용할 수 있도록 합니다.
대상 사용자
Claude Code, OpenAI 에이전트, Gemini와 같은 에이전트 기반 LLM을 사용하며, 생성된 코드를 로컬에서 안전하게 실행하고자 하는 개발자 및 AI 연구자.
주요 특징
- VM 수준의 격리: 악성 또는 버그가 있는 에이전트 생성 코드로부터 호스트 시스템을 보호하기 위해 격리된 컨테이너를 사용합니다.
- MCP 서버 통합: Claude Desktop, OpenCode, Gemini-CLI, Amazon의 Kiro와 호환됩니다.
- 지속적 세션: 여러 이름이 지정된 Python 세션을 지원하여 서로 다른 에이전트 간 상태를 분리합니다.
- 내장된 스킬 시스템: PDF 텍스트 교체, 이미지 자르기 등의 작업을 위한 사전 패키지된 도구를 포함하며, 사용자 정의 스킬도 지원합니다.
- 네트워크 제어: 외부 네트워크 접근을 비활성화하여 데이터 유출을 방지할 수 있는 옵션 제공.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트