AI 브라우저 24시간 안정적 운영 가이드
AI 브라우저 24시간 안정적 운영 가이드
본 튜토리얼은 안정적이고 장기적으로 운영되는 AI 브라우저 환경을 구축하는 방법을 소개합니다.
적합한 용도
- AI 에이전트
- 자동화 브라우징
- 웹 자동화
- AI 어시스턴트
- 자동 테스트 시스템
목표
- 브라우저 24시간 운영
- 자동 재연결
1. Chrome 디버깅 모드 시작하기
Mac / Linux
google-chrome \ --remote-debugging-port=9222 \ --user-data-dir=/tmp/ai-browser \ --disable-infobars \ --disable-background-timer-throttling \ --disable-renderer-backgrounding \ --disable-backgrounding-occluded-windows \ --no-first-run \ --no-default-browser-check
Windows
chrome.exe ^ --remote-debugging-port=9222 ^ --user-data-dir=C:\ai-browser ^ --disable-infobars ^ --disable-background-timer-throttling ^ --disable-renderer-backgrounding ^ --disable-backgrounding-occluded-windows ^ --no-first-run ^ --no-default-browser-check
2. 이러한 매개변수가 중요한 이유
이 매개변수들은 다음을 방지할 수 있습니다:
- 탭 수면
- JS 타이머 중지
- 자동화 연결 끊김
3. 브라우저 디버깅 인터페이스 테스트
열기:
http://localhost:9222 만약 다음을 본다면:
DevTools listening on ws://... 브라우저가 정상입니다.
4. 에이전트-브라우저 자동 연결 구성
구성 파일 생성:
Linux / Mac
~/.agent-browser/config.json
Windows
%USERPROFILE%\.agent-browser\config.json 내용:
{ "autoConnect": true, "host": "127.0.0.1", "port": 9222 }
5. AI 제어 테스트
실행:
agent-browser snapshot 만약 DOM 트리를 반환한다면: 연결 성공입니다.
6. 안정적인 탐색 방법
추천:
agent-browser eval "window.location.href=https://example.com" 비추천:
agent-browser open 이유:
- open은 새 탭을 생성할 수 있습니다.
- eval이 더 안정적입니다.
7. 브라우저 연결 끊김 방지
Chrome은 다음과 같은 이유로 연결이 끊길 수 있습니다:
- Chrome 충돌
- DevTools 세션 회수
- 시스템 자원 제한
8. Watchdog 스크립트
파일 생성: watch-browser.sh
#!/bin/bash
while true do if ! curl -s http://localhost:9222 > /dev/null then echo "Chrome이 실행되고 있지 않습니다, 재시작 중..." pkill chrome google-chrome \ --remote-debugging-port=9222 \ --user-data-dir=/tmp/ai-browser \ --disable-infobars \ --no-first-run \ --no-default-browser-check & fi sleep 10 done 실행:
bash watch-browser.sh 효과:
- Chrome 충돌 시 자동 재시작
- 디버깅 포트 자동 복구
9. 로그인 상태 저장
--user-data-dir 사용으로 인해
브라우저는 다음을 저장합니다:
- 쿠키
- 로그인 상태
- 로컬 스토리지
- 세션
10. AI 다중 탭 제어
현재 탭 가져오기:
agent-browser list

