Hacker-Valley-Media/Interceptor
Agent-driven Chrome extension for full browser control via CLI
해결하는 문제
Interceptor는 AI 에이전트가 사용자의 실제 라이브 브라우저 및 macOS 애플리케이션을 마치 인간이 조작하는 것처럼 제어할 수 있는 방법을 제공합니다. Playwright나 Puppeteer와 같이 별도의 자동화 브라우저 인스턴스를 사용할 필요가 없으며, 이는 종종 인증 세션, 쿠키, 로그인 정보를 잃게 되고 웹사이트에 쉽게 감지되는 문제를 해결합니다.
작동 방식
Interceptor는 CLI와 데몬을 통해 AI 에이전트와 OS 사이의 격차를 연결합니다. 주로 세 가지 주요 '표면'을 제공합니다:
- 브라우저: Chrome, Brave, Safari용 WebExtension으로, 사용자의 기존 세션 내에서 DOM 트리 읽기, 클릭, 입력, 네트워크 트래픽 관찰이 가능합니다.
- macOS: 접근성 트리와 OS 수준 신뢰된 입력을 사용하는 Swift 브리지 데몬으로, 네이티브 데스크톱 애플리케이션을 제어합니다.
- iOS: WiFi를 통해 잠금 해제된 iPhone의 애플리케이션을 에이전트가 제어할 수 있는 디바이스 내 XCUITest 실행기입니다.
에이전트는 CLI 명령어(interceptor act e1 등) 또는 MCP(Model Context Protocol) 서버를 통해 이 프로젝트와 상호작용하며, Claude Desktop이나 Cursor와 같은 AI 클라이언트와 직접 통합됩니다.
대상 사용자
- '컴퓨터 사용' 또는 '브라우저 사용' 기능을 구축하는 AI 에이전트 개발자.
- 이미 로그인된 웹 및 데스크톱 환경 내에서 작업을 자동화하고 싶은 사용자.
- 캔버스 렌더링 에디터(예: Google Docs)를 자동화하거나 수동 저장 대화상자 없이 네이티브 클라이언트 측 내보내기를 캡처해야 하는 개발자.
주요 특징
- 세션 지속성: 사용자의 실제 브라우저 프로필을 사용하여 쿠키와 로그인 정보를 유지합니다.
- 크로스플랫폼 제어: 웹, 네이티브 macOS 앱, iOS 앱을 위한 통합 CLI.
- MCP 통합: MCP 네이티브 AI 클라이언트에 대한 네이티브 지원으로 도구 등록이 간편합니다.
- 고급 브라우저 상호작용:
isTrusted검사를 우회하고 OS 수준 키보드 이벤트 없이 캔버스 렌더링 에디터를 제어할 수 있습니다. - 수동 네트워크 모니터링: 디버거 배너를 트리거하지 않고 fetch, XHR, WebSocket 트래픽을 캡처합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트