jackwener/OpenCLI
Make Any Website into CLI & Use your logged-in browser by AI agent.
해결하는 문제
OpenCLI는 웹사이트, 브라우저 세션, Electron 앱을 명령줄 인터페이스(CLI)로 변환합니다. 사용자의 로그인된 Chrome 세션을 활용하면서 수동적인 브라우징과 클릭 작업을 회피하고, 인간과 AI 에이전트가 웹에 결정론적으로 상호작용할 수 있도록 합니다.
작동 방식
OpenCLI는 가벼운 브라우저 브리지 확장 프로그램과 로컬 데몬을 사용하여 Chrome/Chromium에 연결합니다. 탐색, 클릭, 입력, 추출과 같은 기본 명령어를 제공하여 작업을 자동화할 수 있습니다. 주로 다음 세 가지 모드로 작동합니다:
- 내장 어댑터: Reddit, Twitter, Bilibili 등 100개 이상의 사이트용 사전 설정된 명령어.
- AI 에이전트 기술: Claude Code나 Cursor와 같은 에이전트에 설치 가능한 전용 기술(
opencli-browser)을 통해 자연어로 실제 브라우저 세션을 제어할 수 있습니다. - 사용자 정의 어댑터: AI 가이드 프로세스를 통해 새로운 사이트 전용 명령어를 작성할 수 있는 프레임워크.
대상 사용자
- 사용자의 인증된 세션을 활용해 실시간 웹에 신뢰성 있게 접근할 수 있는 AI 에이전트 개발자.
- 복잡한 스크래핑 스크립트 없이 터미널을 통해 웹 작업을 자동화하거나 데이터를 추출하고 싶은 파워 유저.
- 로컬 도구와 데스크톱 애플리케이션을 통합한 유일한 CLI 허브를 원하는 개발자.
주요 특징
- 인증된 접근: 사용자의 로그인된 Chrome 프로필을 통해 작동하여 복잡한 API 키나 세션 관리가 필요 없음.
- 에이전트 준비: 에이전트가 탐색, 폼 채우기, 데이터 추출을 구조화된 DOM 스냅샷을 통해 수행할 수 있도록 전용 기술 제공.
- 확장성: 플러그인을 지원하며, 어떤 웹사이트에도 새로운 어댑터를 작성할 수 있는 시스템을 제공.
- 다양한 출력 형식: 테이블, JSON, YAML, Markdown, CSV 형식으로 데이터 내보내기 지원.
- 광범위한 호환성: 표준 웹사이트, Electron 앱(CDP를 통해), 로컬 바이너리 모두 지원.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트