getkern/kern

Rootless container runtime with no daemon. Runs agent tool calls and LLM-generated code in kernel-enforced containers.

해결하는 문제

Kern은 AI 에이전트가 생성한 신뢰할 수 없는 코드를 실행하기 위해 특별히 설계된 경량 데몬리스 컨테이너 런타임입니다. 밀리초 단위로 시작할 수 있는 안전하고 격리된 실행 환경에 대한 요구를 해결하여, 호스트 머신을 위험에 빠뜨리지 않고 에이전트가 코드를 실행하거나 도구를 사용하거나 서비스를 관리할 수 있도록 합니다.

작동 방식

Kern은 단일 정적 바이너리로 작동하며 커널 수준의 강제 기능을 사용하여 OCI 호환 컨테이너를 관리합니다. Linux 네임스페이스, cgroups v2, 엄격한 seccomp 허용 목록을 활용하여 프로세스를 샌드박스화합니다. 백그라운드 데몬이 없기 때문에 유휴 상태일 때 메모리 사용량이 0입니다. 전용 SDK(Python 및 Node용)와 MCP (Model Context Protocol) 서버를 제공하여 Cursor, Claude Code, LM Studio와 같은 도구 내의 AI 에이전트가 이러한 격리된 컨테이너 내에서 직접 코드 실행을 트리거할 수 있도록 합니다.

대상 사용자

이 도구는 모델이 생성한 코드를 실행하거나 도구 사용 환경을 관리할 안전한 방법이 필요한 AI 에이전트 또는 LLM 기반 애플리케이션을 구축하는 개발자를 위한 것입니다. 또한 로컬 개발을 위해 Docker나 Podman과 같은 기존 컨테이너 런타임보다 더 빠르고 데몬리스인 대안을 찾는 사용자에게도 적합합니다.

주요 특징

  • 데몬리스 아키텍처: 백그라운드 프로세스나 소켓이 없는 단일 정적 바이너리로 실행되므로 대기 시 메모리 사용량이 0입니다.
  • 고성능: 기존 컨테이너 런타임보다 훨씬 빠른 한 자릿수 밀리초 내에 컨테이너를 시작합니다.
  • 에이전트 준비 완료: Model Context Protocol (MCP)에 대한 기본 지원과 Python 및 Node용 SDK가 포함되어 있어 AI 에이전트와의 원활한 통합을 지원합니다.
  • 보안 우선: 엄격한 seccomp 허용 목록, 읽기 전용 루트 파일 시스템, 기능 제한 등을 포함한 커널 강제 경계를 사용하여 신뢰할 수 없는 코드를 안전하게 실행합니다.
  • 호환성: 표준 OCI 이미지를 지원하며 기존 docker-compose.yml 파일을 실행할 수 있습니다.

관련

  • Dispatch
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트