언제나 메뉴 막대에.
컨테이너 20개를 실행해도 코어 하나의 0.0004%.
Apple silicon · macOS 26 이상 · 215 MiB
컨테이너 20개를 실행해도 코어 하나의 0.0004%.
Compose 프로젝트, 로그, 통계, 터미널을 하나의 네이티브 창에서.
각 포트가 응답하지 않는 이유를 알려 줍니다.
문장 하나로 어떤 코딩 에이전트든 연결하세요. 허용하기 전까지는 읽기 전용입니다.
이미 사용하던 docker, Compose, Buildx가 포함되어 있습니다.
$ docker compose up -d
$ docker buildx build .
$ docker run --rm -it alpine 하루 종일 반복하는 작업을, 각 작업에서 가장 빠른 경쟁 제품과 비교해 측정했습니다.
Oxcart 가장 빠른 경쟁 제품
docker run --rmOxcart 42ms 가장 빠른 경쟁 제품 143ms
3.4×의 속도
Oxcart 96ms 가장 빠른 경쟁 제품 378ms
3.9×의 속도
docker stopOxcart 19ms 가장 빠른 경쟁 제품 107ms
5.6×의 속도
Oxcart 77ms 가장 빠른 경쟁 제품 683ms
8.9×의 속도
Oxcart 4.0ms 가장 빠른 경쟁 제품 86.3ms
21×의 속도
가장 빠른 경쟁 제품은 측정한 다른 Mac 컨테이너 런타임 중 해당 작업에서 가장 빠른 제품입니다. Apple silicon Mac에서 CPU와 메모리 조건을 맞추고 한 번에 한 제품씩 측정했습니다.
프롬프트 하나로 어떤 코딩 에이전트든 연결합니다. Mac에서 실행되며 계정도, 포트도, 토큰도 필요 없습니다.
이 컨테이너는 왜 멈췄나요?
응답 크기 축소 배율 13×
로그에 오류가 있나요?
응답 크기 축소 배율 18×
claude-code가 bookshop-worker-1이 비정상 상태인 이유를 묻습니다. diagnose가 6 ms 만에 응답합니다.문장 하나를 붙여 넣으면 에이전트가 스스로 등록합니다. Claude Code, Codex, Cursor, VS Code with Copilot, Zed 외 13개의 설정 단계를 제공합니다. 오프라인에서도 작동합니다.
에이전트별로 Manage(관리)나 Full(전체 권한)로 올리거나 Block(차단)할 수 있습니다. 해당 권한보다 높은 도구는 목록에도 나타나지 않습니다.
모든 호출을 에이전트, 도구, 시간과 함께 활동 피드에 기록합니다. 로그는 Mac에 저장됩니다.
허용하기 전에는 네트워크에 연결되지 않는 임시 컨테이너입니다. 테스트에서는 23~76 ms 만에 시작했습니다.
4턴과 8턴 대신 2턴, 토큰은 적게는 5분의 1: Claude Opus 5.5가 로그 오류와 충돌 원인을 찾는 작업을 Oxcart 사용 여부에 따라 비교했습니다. 참고 수치: 작업당 한 세션.
권한 수준은 Oxcart 도구가 에이전트를 위해 수행할 수 있는 작업을 제어합니다. 샌드박스는 아니므로 자체 셸이 있는 에이전트는 여전히 docker를 실행할 수 있습니다.
Oxcart는 컨테이너 앱에서 공격자가 노리는 부분을 제거합니다. 상시 실행되는 root 데몬, 포트에 노출된 Docker API, 인증 없이 Linux로 연결되는 링크, 코드를 다운로드하는 설치 프로그램입니다.
Mac에서 특권이 필요한 구성 요소는 docker 명령 설치 시 macOS가 시작하는 작은 보조 프로그램뿐입니다. 10초 뒤에는 종료됩니다. 엔진, 파일 공유, 앱은 모두 사용자 권한으로 실행됩니다.
API는 사용자만 열 수 있는 전용 소켓입니다. TCP에 노출하는 설정이 없으며 시스템 Docker 소켓을 차지하지도 않습니다. 공개한 포트가 없으면 TCP나 UDP 소켓을 전혀 보유하지 않습니다.
Linux 측의 모든 리스너는 단 1바이트를 읽기 전에도 호출자를 확인합니다. 사용자의 Mac만 접근할 수 있으며, 컨테이너는 전용 채널을 아예 열 수 없습니다.
자체 커널이 Rust로 작성한 작은 init으로 바로 부팅해 서비스 세 개를 실행합니다. 로드 가능한 모듈도, SSH도, systemd도, cron도 없습니다.
Linux 측이 Mac에 요청할 수 있는 것은 TCP 연결 열기, 이름 조회, 시계 읽기 세 가지뿐입니다. 명령 API도 root 권한도 없으므로 격리를 탈출해도 Mac을 장악할 수 없습니다.
설정 중에는 네트워크에 연결하지 않습니다. Linux 측 전체가 서명 및 공증된 앱에 포함되어 있습니다. 업데이트 피드와 다운로드 파일 모두에 서명이 없으면 업데이트를 거부합니다.
MCP 서버는 자신을 시작한 에이전트와 stdio로만 통신합니다. 재바인딩할 포트도, 훔칠 토큰도 없으며, 모든 에이전트는 읽기 전용으로 시작합니다.
Mac과 컨테이너를 잇는 Oxcart의 빠른 경로는 TLS 1.3을 사용합니다. 시작할 때마다 인증서를 고정하고 토큰도 함께 바꿉니다. Mac의 다른 가상 머신은 이 통신을 읽거나 변경하거나 별도의 연결을 열 수 없으며, 컨테이너는 이 링크에 아예 접근할 수 없습니다.
shares 범위를 좁히세요.host.docker.internal을 통해 Mac의 127.0.0.1에 있는 서비스에 접근할 수 있습니다.127.0.0.1에 공개하세요.Oxcart 또는 oxcart.cc에서 보안 문제를 발견하셨나요? security@oxcart.cc로 이메일을 보내 주세요. 연락처는 /.well-known/security.txt에서도 확인할 수 있습니다.
기본 보호도 갖췄습니다. Developer ID 서명, Apple 공증, 강화된 런타임, 키체인에 저장되는 레지스트리 암호, 타사 스크립트가 없는 웹사이트.
모든 아웃바운드 연결을 Mac이 만들므로 경로, 분할 DNS, 방화벽이 적용됩니다.
네트워크 필터는 사용자가 결정하는 동안 새 연결을 보류할 수 있습니다. Oxcart는 실패로 처리하지 않고 응답을 기다립니다.
준비됨, 시작 중 또는 응답하지 않는 이유를 표시합니다. ‘컨테이너 내부의 127.0.0.1에서만 수신 중’처럼 구체적으로 알려 줍니다.
Apple silicon · macOS 26 이상
곧 구매할 수 있습니다. 지금 다운로드하고 60일 동안 무료로 사용하세요.
팀용으로 구매하시나요? 팀 라이선스는 1인당, 메이저 버전당 $20입니다. 영업 문의
모든 기능을 60일 동안 무료로 사용하세요. 이후에는 라이선스를 구매하거나 활성화할 때까지 컨테이너가 한 번에 15분씩 실행됩니다. 대기 시간은 없으니 원할 때 언제든 다시 시작할 수 있습니다.
라이선스는 한 사람에게 귀속되며, 그 사람이 최대 5대의 Mac에서 사용할 수 있습니다.
버전 번호의 첫 번째 숫자입니다. 수정, 개선, 소규모 기능은 무료 마이너 및 패치 업데이트로 제공합니다.
아니요. 라이선스는 만료되지 않으며 구매한 메이저 버전을 오프라인에서도 계속 사용할 수 있습니다.
아니요. Oxcart는 macOS 26 이상을 사용하는 Apple silicon 탑재 Mac용입니다.
라이선스 또는 업그레이드 구매 후 30일 이내에는 사유를 묻지 않고 환불해 드립니다.