Oxcart 다운로드
메뉴
Oxcart 창: bookshop이라는 Compose 프로젝트에 컨테이너 5개가 있으며 4개는 정상, 1개는 비정상입니다. 옆에는 api 컨테이너의 개요가 표시됩니다.
Oxcart 메뉴 막대 패널: CPU, 메모리, 네트워크, bookshop의 실행 중인 컨테이너, Mac 리스너, 빠른 작업이 표시됩니다.
저장소와 브랜치별로 정리한 포트: feature/checkout의 bookshop, fix/tax-rounding의 워크트리 bookshop-tax, 그리고 docs-site.
MCP Integrations: claude-code는 Manage, codex는 Read only로 연결되어 있으며 diagnose, ports, logs, images 호출 피드가 표시됩니다.
Oxcart 안에서 bookshop의 postgres 컨테이너에 접속한 터미널.

입력을 마치기도 전에 컨테이너가 시작됩니다.

다운로드하고 60일 무료 체험

Apple silicon · macOS 26 이상 · 215 MiB

앱

언제나 메뉴 막대에.

컨테이너 20개를 실행해도 코어 하나의 0.0004%.

모든 프로젝트를 한눈에.

Compose 프로젝트, 로그, 통계, 터미널을 하나의 네이티브 창에서.

프로젝트와 브랜치별로 정리한 포트.

각 포트가 응답하지 않는 이유를 알려 줍니다.

에이전트가 확인하고, 사용자가 결정합니다.

문장 하나로 어떤 코딩 에이전트든 연결하세요. 허용하기 전까지는 읽기 전용입니다.

익숙한 Docker입니다.

이미 사용하던 docker, Compose, Buildx가 포함되어 있습니다.

$ docker compose up -d
$ docker buildx build .
$ docker run --rm -it alpine

기다리던 작업을 빠르게.

하루 종일 반복하는 작업을, 각 작업에서 가장 빠른 경쟁 제품과 비교해 측정했습니다.

Oxcart 가장 빠른 경쟁 제품

  1. docker run --rm

    Oxcart 42ms 가장 빠른 경쟁 제품 143ms

    3.4×의 속도

  2. 컨테이너 8개 동시 실행

    Oxcart 96ms 가장 빠른 경쟁 제품 378ms

    3.9×의 속도

  3. docker stop

    Oxcart 19ms 가장 빠른 경쟁 제품 107ms

    5.6×의 속도

  4. 컨테이너 20개 중지 및 삭제

    Oxcart 77ms 가장 빠른 경쟁 제품 683ms

    8.9×의 속도

  5. API로 중지

    Oxcart 4.0ms 가장 빠른 경쟁 제품 86.3ms

    21×의 속도

가장 빠른 경쟁 제품은 측정한 다른 Mac 컨테이너 런타임 중 해당 작업에서 가장 빠른 제품입니다. Apple silicon Mac에서 CPU와 메모리 조건을 맞추고 한 번에 한 제품씩 측정했습니다.

코딩 에이전트를 위해 설계했습니다.

프롬프트 하나로 어떤 코딩 에이전트든 연결합니다. Mac에서 실행되며 계정도, 포트도, 토큰도 필요 없습니다.

이 컨테이너는 왜 멈췄나요?

159 토큰 Oxcart diagnose
2,014 토큰 docker inspect + logs

응답 크기 축소 배율 13×

로그에 오류가 있나요?

39 토큰 Oxcart logs
703 토큰 docker logs

응답 크기 축소 배율 18×

Oxcart의 MCP Integrations: claude-code는 Manage, codex는 Read only로 연결되어 있습니다. 활동 피드에는 claude-code가 bookshop-worker-1에서 diagnose를 실행해 6 ms 만에 완료한 내역이 표시됩니다.
실제 MCP 페이지: 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로 연결되는 링크, 코드를 다운로드하는 설치 프로그램입니다.

  1. 상주 root 프로세스 없음.

    Mac에서 특권이 필요한 구성 요소는 docker 명령 설치 시 macOS가 시작하는 작은 보조 프로그램뿐입니다. 10초 뒤에는 종료됩니다. 엔진, 파일 공유, 앱은 모두 사용자 권한으로 실행됩니다.

  2. 어떤 네트워크 포트에도 Docker API를 노출하지 않습니다.

    API는 사용자만 열 수 있는 전용 소켓입니다. TCP에 노출하는 설정이 없으며 시스템 Docker 소켓을 차지하지도 않습니다. 공개한 포트가 없으면 TCP나 UDP 소켓을 전혀 보유하지 않습니다.

  3. Linux로 들어가는 모든 채널을 인증합니다.

    Linux 측의 모든 리스너는 단 1바이트를 읽기 전에도 호출자를 확인합니다. 사용자의 Mac만 접근할 수 있으며, 컨테이너는 전용 채널을 아예 열 수 없습니다.

  4. 작게 구성한 Linux 측.

    자체 커널이 Rust로 작성한 작은 init으로 바로 부팅해 서비스 세 개를 실행합니다. 로드 가능한 모듈도, SSH도, systemd도, cron도 없습니다.

  5. Mac에 대한 접근은 최소한으로.

    Linux 측이 Mac에 요청할 수 있는 것은 TCP 연결 열기, 이름 조회, 시계 읽기 세 가지뿐입니다. 명령 API도 root 권한도 없으므로 격리를 탈출해도 Mac을 장악할 수 없습니다.

  6. 다운로드도, 바꿔치기도 없습니다.

    설정 중에는 네트워크에 연결하지 않습니다. Linux 측 전체가 서명 및 공증된 앱에 포함되어 있습니다. 업데이트 피드와 다운로드 파일 모두에 서명이 없으면 업데이트를 거부합니다.

  7. 포트를 열지 않는 에이전트 연결.

    MCP 서버는 자신을 시작한 에이전트와 stdio로만 통신합니다. 재바인딩할 포트도, 훔칠 토큰도 없으며, 모든 에이전트는 읽기 전용으로 시작합니다.

컨테이너에 도달할 때까지 암호화.

Mac과 컨테이너를 잇는 Oxcart의 빠른 경로는 TLS 1.3을 사용합니다. 시작할 때마다 인증서를 고정하고 토큰도 함께 바꿉니다. Mac의 다른 가상 머신은 이 통신을 읽거나 변경하거나 별도의 연결을 열 수 없으며, 컨테이너는 이 링크에 아예 접근할 수 없습니다.

Oxcart가 보호하지 못하는 경우
  • Mac의 root 권한을 가진 사람. 이미 컨테이너 트래픽과 파일을 읽을 수 있습니다.
  • 파일 접근을 허용한 컨테이너. 홈 폴더를 바인드 마운트한 컨테이너는 사용자에게 읽기 및 쓰기 권한이 있는 항목에 접근할 수 있습니다. 필요하다면 shares 범위를 좁히세요.
  • Mac 자체의 루프백 서비스. Docker와 마찬가지로 컨테이너는 host.docker.internal을 통해 Mac의 127.0.0.1에 있는 서비스에 접근할 수 있습니다.
  • 공개한 포트. Docker와 마찬가지로 주소를 지정하지 않고 공개한 포트는 네트워크에서 접근할 수 있습니다. Oxcart는 해당 포트를 표시합니다. 로컬로 제한하려면 127.0.0.1에 공개하세요.
  • Docker 소켓을 넘겨준 컨테이너. Docker와 마찬가지로 엔진을 제어할 수 있습니다.

취약점 제보

Oxcart 또는 oxcart.cc에서 보안 문제를 발견하셨나요? security@oxcart.cc로 이메일을 보내 주세요. 연락처는 /.well-known/security.txt에서도 확인할 수 있습니다.

기본 보호도 갖췄습니다. Developer ID 서명, Apple 공증, 강화된 런타임, 키체인에 저장되는 레지스트리 암호, 타사 스크립트가 없는 웹사이트.

VPN, DNS, 방화벽. 기존 설정 그대로.

  • Mac이 VPN에 연결되면 컨테이너도 연결됩니다.

    모든 아웃바운드 연결을 Mac이 만들므로 경로, 분할 DNS, 방화벽이 적용됩니다.

  • Little Snitch가 묻고, Oxcart가 기다립니다.

    네트워크 필터는 사용자가 결정하는 동안 새 연결을 보류할 수 있습니다. Oxcart는 실패로 처리하지 않고 응답을 기다립니다.

  • 이유까지 알려 주는 포트.

    준비됨, 시작 중 또는 응답하지 않는 이유를 표시합니다. ‘컨테이너 내부의 127.0.0.1에서만 수신 중’처럼 구체적으로 알려 줍니다.

$20. 해당 메이저 버전을 계속 사용하세요.

  • 60일 무료 체험
  • 모든 마이너 및 패치 업데이트포함
  • 다음 메이저 버전$15
  • 한 사람이 최대 5대의 Mac에서만료 없음

Apple silicon · macOS 26 이상

곧 구매할 수 있습니다. 지금 다운로드하고 60일 동안 무료로 사용하세요.

팀용으로 구매하시나요? 팀 라이선스는 1인당, 메이저 버전당 $20입니다. 영업 문의

자주 묻는 질문

무료 체험은 어떻게 작동하나요?

모든 기능을 60일 동안 무료로 사용하세요. 이후에는 라이선스를 구매하거나 활성화할 때까지 컨테이너가 한 번에 15분씩 실행됩니다. 대기 시간은 없으니 원할 때 언제든 다시 시작할 수 있습니다.

‘사용자당’은 무슨 뜻인가요?

라이선스는 한 사람에게 귀속되며, 그 사람이 최대 5대의 Mac에서 사용할 수 있습니다.

메이저 버전은 무엇인가요?

버전 번호의 첫 번째 숫자입니다. 수정, 개선, 소규모 기능은 무료 마이너 및 패치 업데이트로 제공합니다.

반드시 업그레이드해야 하나요?

아니요. 라이선스는 만료되지 않으며 구매한 메이저 버전을 오프라인에서도 계속 사용할 수 있습니다.

Intel Mac에서도 Oxcart를 실행할 수 있나요?

아니요. Oxcart는 macOS 26 이상을 사용하는 Apple silicon 탑재 Mac용입니다.

환불은 가능한가요?

라이선스 또는 업그레이드 구매 후 30일 이내에는 사유를 묻지 않고 환불해 드립니다.

릴리스 노트

Oxcart 0.1.4

최신 릴리스

라이선스 기능 및 개선 사항.

  • 안전한 이메일 링크를 통한 라이선스 활성화.
  • Settings에서 라이선스와 Mac 관리.
  • 오프라인 라이선스 검증.
  • 성능 및 UI 개선, 버그 수정.

macOS 26.0 이상 필요

Oxcart 0.1.3

유휴 상태에서 메모리 회수.

  • 실행 중인 컨테이너가 없을 때 VM 메모리 회수.
  • 컨테이너, 이미지, 볼륨, 네트워크 유지.

macOS 26.0 이상 필요

Oxcart 0.1.2

명령줄 도구 통합.

  • Oxcart에 포함된 Docker 도구와 기존에 설치된 Docker 도구 간 전환.
  • UI 개선.

macOS 26.0 이상 필요

Oxcart 0.1.1

Docker 도구 포함 및 에이전트 제어.

  • Docker CLI 29.9, Compose 5.6, Buildx 0.38 포함.
  • Docker 컨텍스트 통합 및 키체인을 통한 안전한 자격 증명 보관.
  • MCP 에이전트 연결 및 에이전트별 권한 설정과 차단.

macOS 26.0 이상 필요

Oxcart 0.1.0

Apple Silicon용 Docker 호환 컨테이너.

  • Docker CLI, Compose, Buildx 호환.
  • 런타임 구성 요소를 포함한 오프라인 설정.
  • 프로젝트와 Git 브랜치별 포트 정리.
  • 기본적으로 읽기 전용 접근을 제공하는 MCP 통합.
  • 검증을 거치는 자동 업데이트.

macOS 26.0 이상 필요