본문으로 건너뛰기

트렌딩 - GitHub 인기 레포 & HuggingFace 모델

jackwener/OpenCLI

JavaScript40 / 0

로그인된 Chrome과 100개 이상의 사이트 adapter를 AI agent용 CLI로 연결합니다.

TL;DR

OpenCLI는 로그인된 Chrome과 웹사이트를 하나의 CLI 표면으로 묶어 사람과 AI agent가 브라우저 작업을 명령형으로 실행하게 하는 JavaScript 도구입니다. Browser Bridge 확장과 로컬 daemon이 Chrome을 연결하고, `opencli browser`가 DOM snapshot·클릭·입력·추출·네트워크 조회를 처리합니다. Bilibili와 Zhihu 같은 100개 이상의 사이트 adapter, 로컬 CLI 연동, Electron 앱 adapter, plugin 확장 기능을 함께 갖춥니다. Claude Code나 Cursor에서 웹 작업을 자동화하거나 반복 가능한 데이터 수집·게시·다운로드 명령을 만들려는 경우에 유용하지만 Chrome 로그인 상태와 확장 설치가 전제됩니다.

핵심 포인트

  • OpenCLI는 웹사이트와 로그인된 Chrome 세션을 CLI 명령으로 연결하는 도구입니다. Node.js 20 이상에서 npm으로 설치하거나 macOS·Windows용 OpenCLIApp을 사용할 수 있습니다. Chrome Web Store의 Browser Bridge 확장이 브라우저와 로컬 daemon 사이를 연결합니다.
  • Claude Code와 Cursor 같은 AI agent에 `opencli-browser` skill을 설치하면 실제 Chrome 페이지에서 URL 이동, DOM snapshot 조회, 클릭, 입력, 데이터 추출을 수행할 수 있습니다. 명령은 `opencli browser <session>` 아래에서 탭과 세션을 관리하며 네트워크 응답 가로채기와 대기 기능도 지원합니다. 로그인 상태가 필요한 폼 처리나 개인화된 웹 작업을 자동화할 때 적합합니다.
  • Bilibili, Zhihu, Xiaohongshu, Reddit, Twitter/X, LinkedIn 등 100개가 넘는 사이트에 미리 작성된 adapter와 명령이 포함되어 있습니다. 각 명령은 table, JSON, YAML, Markdown, CSV 형식으로 결과를 출력하고 Unix 계열 exit code를 반환합니다. 반복적인 조회·게시·다운로드 작업을 shell script나 CI 파이프라인에 연결하기 좋습니다.
  • 새 사이트는 `opencli browser`와 `opencli-adapter-author` skill을 이용해 탐색, 인증 방식 선택, 응답 필드 해석, adapter 검증 순서로 확장할 수 있습니다. 개인 adapter는 plugin으로 설치할 수 있고 `gh`, `docker`, `vercel`, `discord` 같은 기존 로컬 CLI도 CLI hub에 등록할 수 있습니다. 다만 브라우저 자동화에는 Chrome 확장, 연결 가능한 프로필, 사이트별 로그인 상태가 필요합니다.

28.3k

STARS

2.8k

FORKS

+204

TRENDING

40

조회수

watchers 28.3kopen issues 275Apache License 2.0

관련 토론

아직 관련 토론이 없습니다.

댓글

댓글을 작성하려면 로그인이 필요합니다.