본문으로 건너뛰기
ReviewRamble

주간 브리프

AI 리뷰를 받은편지함으로.

  • 도구, 모델, MCP 서버, 저장소의 새 리뷰(결론부터)
  • 변경이 있을 때 다시 확인한 가격과 평점
  • 새로 발행된 분석 글

모델, 에이전트, MCP 서버, 그리고 정말 시간을 들일 만한 도구.

일주일에 한 통입니다. 각 브리프의 링크로 구독을 해지할 수 있습니다. 이메일 사용 방식

Moli

Rust로 처음부터 작성한 헤드리스 브라우저로, 레이아웃은 요청이 있을 때만 계산하며 속도를 조금 내주는 대신 작동하는 페이지를 늘립니다.

리뷰어: ReviewRamble editors · 업데이트

GitHub에서 보기 오픈 소스

평점

3.8/5

제작사의 수치로는 Moli가 처음부터 새로 만든 다른 헤드리스 브라우저보다 더 많은 실제 페이지를 작동시키고 메모리는 Chrome의 일부만 쓰지만, 나온 지 3개월이고 대부분 개발자 한 명의 작업이며 Lightpanda보다 느립니다.

Moli의 개요

Moli는 Lexmount가 Rust로 작성한 헤드리스 브라우저 엔진이며, Chromium을 감싼 래퍼가 아닙니다. JavaScript는 V8로 실행하고, HTML은 html5ever로 파싱하고, 스타일은 Servo의 Stylo로 계산하며, 가져오기에는 libcurl을 씁니다. 레이아웃 구성과 픽셀 그리기는 스크린샷이나 좌표 지정 클릭처럼 요청이 필요로 할 때만 합니다. 바이너리 하나가 같은 엔드포인트에서 Chrome DevTools Protocol, WebDriver Classic, WebDriver BiDi를 제공하고, fetch 명령은 HTML, Markdown, JSON 또는 모델용 압축 의미 트리를 출력합니다.

저장소는 2026년 8월 10일에 만들어졌고 GitHub 스타는 약 23,600개입니다. 릴리스는 며칠 간격으로 나오며(v1.1.24는 2026년 11월 12일), 기여자 한 명이 3,200개가 넘는 커밋을 차지합니다. 라이선스는 Apache-2.0과 MIT 중 선택이며, Linux, macOS, Windows용 빌드가 있습니다.

Lexmount는 Moli를 기반으로 한 호스팅형 Lexmount Browser를 판매하지만, 사이트에 가격은 공개하지 않았습니다.

Moli, 쓸 만한 가치가 있습니까?

제작사의 벤치마크에서 Moli는 처음부터 만든 어떤 헤드리스 브라우저보다 많은 실제 작업을 완료하며, 메모리는 Chrome의 약 8분의 1입니다. 반면 경쟁사의 벤치마크에서는 셋 가운데 가장 느리고 가장 무겁습니다. 둘 다 사실일 수 있습니다. Moli의 설계는 DOM과 스타일을 유일한 기준으로 삼고 레이아웃은 요청이 있을 때만 계산합니다. 덕분에 페이지를 계속 렌더링하는 비용을 치르지 않고도 lightpanda나 obscura보다 충실한 실행 환경(iframe, 워커, WebSocket, WebCrypto, IndexedDB 및 OPFS 저장소)을 갖출 수 있습니다.

Lexmount가 직접 낸 수치는 이렇습니다. 공개 URL 192개를 크롤링한 테스트에서 Moli는 103개에서 유용한 내용을 얻었고, 헤드리스 Chrome은 101개, Lightpanda는 85개, Obscura는 57개였습니다. 메모리 중앙값은 Moli 73MiB, Chrome 773MiB입니다. 비교 가능한 자동화 작업 1,308개로 구성된 Lexbench에서 Moli 0.1.1은 81.88%를 통과해 Kitesurf 62.08%, Lightpanda 53.29%, Obscura 44.88%를 앞섰고, Chrome은 99.85%였습니다. 벤치마크는 Lexmount가 작성했고, 작업 수치는 여러 릴리스 전 버전의 것입니다.

2026년 10월 19일 공개된 Lightpanda의 벤치마크도 이해당사자의 것이지만, 비용 면에서는 반대를 가리킵니다. 탭 25개로 940페이지를 크롤링했을 때 Moli 1.1.18은 17.4초가 걸렸고 Obscura는 11.5초, Lightpanda는 4.5초였습니다. 최대 메모리는 Moli 230MB, 나머지 둘은 201MB와 109MB였습니다. 함께 읽으면 Moli는 속도와 메모리를 들여 더 많은 페이지를 제대로 처리한다는 뜻입니다. 페이지당 비용을 따지는 크롤러에게는 Lightpanda를 고를 이유가 있고, 페이지가 반쯤만 작동해도 실패하는 에이전트에게는 Moli를 고를 이유가 있습니다.

보안 기본값은 합리적이지만 얇습니다. moli serve는 127.0.0.1:9222에서 대기하며 인증이 없으므로, 포트에 닿는 것은 무엇이든 브라우저를 조작할 수 있습니다. 사설망 주소 차단은 --block-private-networks로 켜야 하는 선택 사항이며, 문서는 루프백 바인딩을 유지하라고 권합니다. 저장소의 텔레메트리 모듈은 로그를 stderr에 쓰기만 하며, 사용량을 보고하는 코드는 찾지 못했습니다. cookie, 프로필, HTTP 캐시는 --profile-dir, --cookie, --http-cache-dir를 지정할 때만 디스크에 기록됩니다. 빠른 시작은 GitHub 최신 릴리스의 설치 스크립트를 셸에 바로 넘기거나, 에이전트가 skills로 설치하게 합니다. 릴리스를 고정하는 편이 더 안전한 습관입니다.

프로젝트는 나온 지 3개월이고, 열린 이슈와 풀 리퀘스트가 약 650건이며, 대부분 개발자 한 명의 작업입니다. GitHub 조직도 Lexmount 사이트도 회사 소재지를 밝히지 않습니다. GPU 컴포지터, Chrome과의 픽셀 단위 일치, 고충실도 Canvas, WebGL, 미디어는 의도적으로 지원하지 않습니다. 지원하지 않는 프로토콜 호출은 성공한 척하지 않고 명시적인 오류를 돌려주는데, 이는 에이전트에게 올바른 실패 방식입니다.

제 역할을 하는 곳

  • 실제 웹페이지를 상대로 강화 학습 에피소드를 돌리는 ML 엔지니어

    노드 하나에 Chrome보다 많은 브라우저 환경을 올리기

    워커마다 moli serve를 띄우고 Playwright를 connectOverCDP로 연결합니다. Lexmount의 샘플 작업에서 Moli는 프로세스 1개에 최대 102MiB, Chromium은 프로세스 11개에 349MiB였습니다. 지원하지 않는 API에 걸리는 작업을 위해 Chrome 예비를 남겨 둡니다.

  • JavaScript가 많은 문서 사이트를 대상으로 검색 파이프라인을 만드는 개발자

    페이지를 깔끔한 Markdown이나 모델용 압축 트리로 변환

    예약 작업에서 moli fetch --dump markdown --wait done을 실행하고, 토큰을 줄이려면 --dump semantic_tree_text를 씁니다. 무료이고 로컬에서 돌며, 스크린샷이나 PDF가 필요한 페이지에만 --layout을 붙입니다.

  • Selenium과 Playwright가 섞인 환경을 맡은 QA 리더

    CI 러너에 Chrome과 ChromeDriver를 설치하지 않고 헤드리스 검사 실행

    Selenium은 Moli의 WebDriver Classic 엔드포인트로, Playwright는 같은 포트의 CDP로 향하게 합니다. Moli는 픽셀 일치를 목표로 하지 않으므로, 렌더링에 민감한 검증에서는 Chrome과의 차이를 예상해야 합니다.

도입 전 확인할 점

설정
GitHub 릴리스에서 Linux, macOS, Windows용 한 줄 설치 스크립트를 쓰거나, 바이너리를 설치하는 에이전트 skills를 씁니다. moli serve는 127.0.0.1:9222에서 시작합니다. 항상 최신판을 받기보다 릴리스를 고정하세요.
연동
CDP를 통한 Playwright와 Puppeteer, WebDriver Classic을 통한 Selenium, WebDriver BiDi 클라이언트, 페이지 가져오기와 웹 검색과 CDP 서버 실행을 위한 에이전트 skills, WebMCP 플레이그라운드. Lexmount Browser가 호스팅 버전입니다.
데이터와 개인정보
로컬에서 실행되며 텔레메트리 모듈은 로그를 stderr에 쓰기만 합니다. cookie, 프로필, HTTP 캐시는 --profile-dir, --cookie, --http-cache-dir를 지정할 때만 남습니다. 서버에 인증이 내장되어 있지 않으며, 신뢰할 수 없는 페이지에서는 --block-private-networks가 서버 측 요청 위조를 막습니다.
대규모 사용 시 비용
서버 비용 외에는 무료입니다. Lexmount의 리소스 테스트에서 작업당 중앙값은 Moli가 92MiB와 CPU 100.6ms, Chrome이 697MiB와 687ms였습니다. Lightpanda의 테스트는 Lightpanda와 Obscura보다 무겁다고 봅니다. Lexmount Browser 가격은 공개되지 않았습니다.
제한
며칠마다 릴리스되는 3개월 된 코드베이스에 열린 이슈와 풀 리퀘스트가 약 650건입니다. GPU 컴포지터가 없고, 고충실도 Canvas, WebGL, 미디어도 없으며, Chrome의 모든 스크린샷과 인쇄 모드를 지원하지는 않습니다. Lightpanda가 Moli에서 돌린 Web Platform Tests는 10시간이 지나도 끝나지 않았습니다.

좋은 점

  • 제작사의 1,308개 작업 벤치마크에서 처음부터 만든 엔진 중 가장 높은 성공률
  • 바이너리 하나로 CDP, WebDriver Classic, BiDi 지원
  • 레이아웃과 그리기는 필요할 때만, 자체 크롤링 테스트에서 중앙값 73MiB
  • Apache-2.0 또는 MIT이며 Linux, macOS, Windows용 빌드 제공

아쉬운 점

  • Lightpanda의 벤치마크에서 Lightpanda와 Obscura보다 느리고 무거움
  • CDP 서버에 인증이 없고 사설망 차단은 기본적으로 꺼짐
  • 나온 지 3개월이며 커밋 대부분이 개발자 한 명
  • WebGL, 미디어 재생, Chrome과의 픽셀 일치가 없음

추천 대상

가벼운 엔진에서는 작업이 실패해, 잃는 페이지를 늘리지 않고 Chrome의 메모리를 줄이고 싶은 에이전트 및 평가 팀.

Moli 대안

Moli: 자주 묻는 질문

Moli, 쓸 만한 가치가 있습니까?
제작사의 수치로는 Moli가 처음부터 새로 만든 다른 헤드리스 브라우저보다 더 많은 실제 페이지를 작동시키고 메모리는 Chrome의 일부만 쓰지만, 나온 지 3개월이고 대부분 개발자 한 명의 작업이며 Lightpanda보다 느립니다. 평점은 5점 만점에 3.8점입니다.
Moli의 가격은 얼마입니까?
Apache-2.0 또는 MIT로 무료입니다. Lexmount Browser(호스팅형, Moli 기반)에는 무료 사용량이 있으나 가격은 공개되지 않았습니다.
Moli의 단점은 무엇입니까?
Lightpanda의 벤치마크에서 Lightpanda와 Obscura보다 느리고 무거움; CDP 서버에 인증이 없고 사설망 차단은 기본적으로 꺼짐; 나온 지 3개월이며 커밋 대부분이 개발자 한 명; WebGL, 미디어 재생, Chrome과의 픽셀 일치가 없음.
Moli에 적합한 사람은 누구입니까?
가벼운 엔진에서는 작업이 실패해, 잃는 페이지를 늘리지 않고 Chrome의 메모리를 줄이고 싶은 에이전트 및 평가 팀.
팀이나 프로덕션 환경에서 Moli의 비용은 얼마입니까?
서버 비용 외에는 무료입니다. Lexmount의 리소스 테스트에서 작업당 중앙값은 Moli가 92MiB와 CPU 100.6ms, Chrome이 697MiB와 687ms였습니다. Lightpanda의 테스트는 Lightpanda와 Obscura보다 무겁다고 봅니다. Lexmount Browser 가격은 공개되지 않았습니다.
Moli에 회사 데이터를 맡겨도 안전합니까?
로컬에서 실행되며 텔레메트리 모듈은 로그를 stderr에 쓰기만 합니다. cookie, 프로필, HTTP 캐시는 --profile-dir, --cookie, --http-cache-dir를 지정할 때만 남습니다. 서버에 인증이 내장되어 있지 않으며, 신뢰할 수 없는 페이지에서는 --block-private-networks가 서버 측 요청 위조를 막습니다.
Moli의 가장 좋은 대안은 무엇입니까?
저희가 리뷰한 것 중 가장 가까운 대안은 Lightpanda, Obscura, Browser Use 및 Stagehand입니다.

답변 확인일: 2026년 11월 13일.