jackwener/OpenCLI
Make Any Website into CLI & Use your logged-in browser by AI agent.
What it solves
OpenCLI는 웹사이트, 브라우저 세션 및 Electron 앱을 결정적인 명령줄 인터페이스(CLI)로 변환합니다. 사용자가 이미 로그인한 Chrome 세션을 활용함으로써 브라우저를 수동으로 탐색하지 않고도 웹과 상호작용할 수 있어 복잡한 스크래핑 설정을 우회합니다.
How it works
OpenCLI는 Browser Bridge 확장과 로컬 데몬을 사용해 Chrome/Chromium에 연결합니다. navigate, click, type, extract와 같은 원시 명령어 집합을 제공하여 특정 사이트용 "어댑터"를 구축할 수 있습니다. 이 어댑터는 자연어 또는 CLI 명령을 구체적인 브라우저 동작에 매핑합니다. AI 에이전트를 위해 npx skills를 통해 "스킬"을 제공하여 Claude Code, Cursor와 같은 에이전트가 즉석에서 브라우저를 제어하거나 DOM 스냅샷을 기반으로 새로운 어댑터를 생성할 수 있습니다.
Who it’s for
- 개발자 및 파워 유저: 터미널에서 웹 작업을 자동화하거나 데이터를 추출하고 싶은 사람.
- AI 에이전트 개발자: 기존 사용자 인증을 활용해 에이전트가 실제 웹사이트를 신뢰성 있게 조작할 수 있는 방법이 필요한 사람.
- 자동화 엔지니어: 웹 기반 도구를 위한 재사용 가능하고 결정적인 인터페이스를 만들고 싶은 사람.
Highlights
- 내장 어댑터: X/Twitter, Reddit, Bilibili, LinkedIn 등 100개 이상의 사이트에 대한 사전 구성 명령 제공.
- AI 에이전트 통합: 에이전트가 탐색, 양식 입력, 자체 어댑터 작성/수정까지 할 수 있는 전용 스킬 제공.
- CLI Hub:
gh,docker와 같은 다른 로컬 바이너리 및 Electron 앱(Cursor, ChatGPT 앱)용 통합 진입점 역할. - 다중 포맷 출력: 테이블, JSON, YAML, Markdown, CSV 형식으로 데이터 내보내기 지원.
- 세션 관리: 여러 Chrome 프로필을 지원하고 전경 및 백그라운드 창 실행을 모두 지원.