sleepinginsummer/agent-browser-cli
使用 agent-browser-cli 进行浏览器感知与控制。适用于标签页扫描/切换、页面 JS 执行、Cookie、CDP、contentSettings、截图、文件上传、下拉框点击、tmwd_cdp_bridge 初始化和 Web 工具排障
해결하는 문제
AI 에이전트가 실제 Chrome 브라우저 세션을 인식하고 제어할 수 있는 방법을 제공합니다. Selenium이나 Playwright와 같은 헤드리스 자동화 도구와 달리, 이 도구는 에이전트가 사용자의 실제 브라우저 내에서 작동할 수 있게 하여, 재인증이 필요 없이 기존의 로그인 상태, 쿠키, 활성 세션을 재사용할 수 있습니다.
작동 방식
시스템은 Rust 기반 CLI와 Chrome 확장 프로그램(tmwd_cdp_bridge)으로 구성됩니다. 확장 프로그램은 WebSocket 브리지를 통해 실제 브라우저와 CLI를 연결합니다. 이 구조를 통해 CLI는 JavaScript 실행, DOM 요소 상호작용, Chrome DevTools Protocol(CDP)를 이용한 저수준 제어 등 브라우저에 명령을 전송할 수 있습니다.
대상 사용자
- AI 에이전트 개발자: 인증이 필요한 웹사이트나 복잡한 세션 관리가 필요한 작업을 수행해야 하는 개발자.
- QA 엔지니어: 실제 사용자 환경에서 테스트를 자동화할 수 있습니다.
- 프론트엔드 개발자: CLI를 사용해 페이지 상태, 스타일, DOM 구조를 디버깅할 수 있습니다.
- 데이터 수집자: 로그인 상태가 필요한 페이지에서 데이터를 스크래핑할 수 있습니다.
주요 기능
- 세션 재사용: 실제 사용자 세션의 로그인 상태와 쿠키를 유지합니다.
- 포괄적인 제어: 탭 스캔, JS 실행, CDP 호출, 스크린샷, 파일 업로드를 지원합니다.
- 에이전트 준비 완료: AI 에이전트가 도구를 사용하는 방법을 이해할 수 있도록 특별한
SKILL.md포함. - 크로스 플랫폼: Windows(WSL 포함), macOS, Linux에서 작동합니다.
- 페이지 단순화: HTML을 단순화하고 리스트 구조를 식별하는 스크립트를 포함하여 에이전트가 페이지를 더 효율적으로 처리할 수 있도록 지원합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트