Beachpatrol - 브라우저의 일상 업무를 자동화하는 CLI 허브

5 hours ago 1

  • 일반 웹 브라우저를 CLI 기반 자동화 브라우저로 대체할 수 있게 해주는 오픈소스
    • 이메일·은행·SNS 자동 체크, 파일 자동 다운로드, 텍스트 추출 및 저장
    • 폼 자동 입력, 사이트 맞춤 메시지 수집, Bash·Python 스크립트 연동
    • 일상적인 웹 브라우징 환경 전체를 자동화할 수 있음
  • Playwright 기반으로 크롬/파이어폭스 브라우저를 스크립트로 제어하며, 일반적인 브라우저처럼 사용하면서도 자동화 명령을 자유롭게 수행
    • 프로필/시크릿 모드 지원 하여 다양한 로그인/환경 구성 유지 가능 (--profile, --incognito)
  • 커스텀 Playwright 스크립트를 추가해 이메일 확인, 파일 다운로드, 폼 자동 입력, 텍스트 추출, 계좌 조회, OS 연동 작업 등 모든 웹 작업을 자동화 가능
    • beachpatrol/commands 폴더에 Playwright 스크립트 작성 후 beachmsg <스크립트>로 실행하여 스크립트 기반 자동화
  • 별도의 브라우저 확장 프로그램(Native Messaging 지원)과 연동해, 브라우저에서 바로 명령 실행, 인자 전달, URL별 커맨드 활성화, 핫키, GUI 활용이 가능함
  • stealth 플러그인, Playwright 옵션 최적화로 자동화 탐지(로그인, 구글/클라우드플레어 차단 등) 회피 기능을 내장해 실제 브라우저처럼 동작함
  • 브라우저와 독립된 커맨드 서버-클라이언트 구조로 여러 OS 툴과의 연계 및 확장성 우수
  • CLI 명령과 확장 프로그램을 통해 OS와 브라우저 자동화의 경계를 허물고, Vim·Emacs처럼 스크립트로 일상을 관리하는 경험을 제공
  • Linux (Wayland/X11) 또는 macOS 필요, Node.js/NPM 필수

Read Entire Article