Repolode
lexmount

lexmount/moli

AI 에이전트를 위한 Rust 기반 헤드리스 브라우저로, 필요할 때 레이아웃과 렌더링을 수행하며 CDP, WebDriver, BiDi 자동화를 지원합니다.

대체할 수 있는 제품:Chrome Headless

스타
22,714
포크
630
열린 이슈
520
마지막 커밋
17시간 전

어떤 프로젝트인가요?

Moli는 페이지를 가져오고, 콘텐츠를 추출하고, 웹을 검색하며, 브라우저 작업을 자동화하는 AI 에이전트를 위한 Rust 기반 헤드리스 브라우저입니다. Chromium 래퍼가 아닌 독립형 브라우저 커널로, JavaScript에는 V8, 파싱에는 html5ever, CSS에는 Stylo, 레이아웃에는 Parley와 함께 Taffy를 사용합니다.

브라우저는 DOM과 스타일 상태를 기준 데이터로 유지하고, 스크린샷, 좌표 입력, 히트 테스트처럼 요청에 필요한 경우에만 레이아웃을 계산하거나 소프트웨어 페인팅을 수행합니다. Markdown 추출, DOM 쿼리, JavaScript 실행 같은 구조 중심 작업은 시각적 처리를 전혀 거치지 않습니다. 출력 형식으로는 HTML, Markdown, JSON, 시맨틱 텍스트 트리, 스크린샷, PDF를 지원합니다.

단일 바이너리로 CDP, WebDriver Classic, WebDriver BiDi를 제공하므로, 별도의 ChromeDriver나 브라우저를 설치하지 않고도 Playwright를 CDP로 연결할 수 있습니다. Linux, macOS, Windows에서 실행되며 Apache-2.0 또는 MIT 라이선스로 제공됩니다.

핵심 기능

  • 01단일 바이너리에서 CDP, WebDriver Classic, WebDriver BiDi를 제공합니다.
  • 02필요할 때만 레이아웃을 계산하고 스크린샷을 생성해 DOM 전용 작업의 비용을 낮춥니다.
  • 03페이지를 Markdown, HTML, JSON, 시맨틱 텍스트 트리, PNG 스크린샷 또는 PDF로 내보냅니다.
  • 04JavaScript를 실행하고, 네트워크 리소스를 가져오며, 쿠키와 프로필 저장소를 관리합니다.
  • 05프록시, 리소스 정책, HTTP 캐시, 네트워크 추적을 지원합니다.

활용 사례

  • LLM 파이프라인에 사용할 웹 페이지의 깔끔한 Markdown이나 구조화된 텍스트를 가져오고 추출합니다.
  • Chromium을 설치하지 않고 Playwright나 다른 CDP 클라이언트로 브라우저 사용 에이전트를 제어합니다.
  • 페이지당 메모리 사용량이 중요한 대규모 크롤링을 실행합니다.
  • 평가 워크플로를 위해 필요할 때 페이지의 스크린샷이나 PDF를 생성합니다.

빠른 시작

  1. 1

    README에서 Linux 또는 macOS용 공식 설치 스크립트를 실행합니다

  2. 2

    페이지를 Markdown으로 가져옵니다

    moli fetch --dump markdown --wait-until done https://example.com
  3. 3

    자동화 서버를 시작합니다(CDP, WebDriver, BiDi)

    moli serve

사용 전 알아둘 점

  • README의 Lexbench 작업 성공률 벤치마크에서 Chrome은 Moli보다 높은 점수를 기록했습니다(99.8% 대 81.9%).
  • 스크린샷, PDF 내보내기, 실제 레이아웃 등의 시각적 기능을 사용하려면 opt-in 플래그인 --layout을 지정해야 합니다.

Repolode 주간에 소개됨

포함된 컬렉션

토픽

자주 묻는 질문

moli은(는) 무엇인가요?
AI 에이전트를 위한 Rust 기반 헤드리스 브라우저로, 필요할 때 레이아웃과 렌더링을 수행하며 CDP, WebDriver, BiDi 자동화를 지원합니다. Moli는 페이지를 가져오고, 콘텐츠를 추출하고, 웹을 검색하며, 브라우저 작업을 자동화하는 AI 에이전트를 위한 Rust 기반 헤드리스 브라우저입니다. Chromium 래퍼가 아닌 독립형 브라우저 커널로, JavaScript에는 V8, 파싱에는 html5ever, CSS에는 Stylo, 레이아웃에는 Parley와 함께 Taffy를 사용합니다.
moli은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
moli은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
moli은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. moli의 마지막 커밋은 2026년 11월 5일입니다.
moli은(는) 어디에 사용할 수 있나요?
LLM 파이프라인에 사용할 웹 페이지의 깔끔한 Markdown이나 구조화된 텍스트를 가져오고 추출합니다. Chromium을 설치하지 않고 Playwright나 다른 CDP 클라이언트로 브라우저 사용 에이전트를 제어합니다. 페이지당 메모리 사용량이 중요한 대규모 크롤링을 실행합니다. 평가 워크플로를 위해 필요할 때 페이지의 스크린샷이나 PDF를 생성합니다.
moli는 어떻게 설치하나요?
README에서 Linux 또는 macOS용 공식 설치 스크립트를 실행합니다 페이지를 Markdown으로 가져옵니다: moli fetch --dump markdown --wait-until done https://example.com 자동화 서버를 시작합니다(CDP, WebDriver, BiDi): moli serve
moli은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/lexmount/moli

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트