dots: C++로 패치된 Firefox 엔진, AI 에이전트의 차단 문제 해결
feder-cr/dots
·2026.10.01 23:59
프로젝트 소개
웹 에이전트가 실패하는 주된 원인은 모델의 판단 오류가 아니라 브라우저 환경의 탐지다. 페이지 로딩 실패, 로그인 만료, 클릭 이벤트 미전달 등 브라우저 단계에서 막히는 문제를 해결하기 위해 설계됐다.
JavaScript로 지문을 덮어쓰는 방식이 아닌, C++로 직접 패치된 Firefox 엔진을 사용한다. 화면 해상도, 폰트, GPU, 시간대 등 모든 지문이 일관된 하나의 정체성으로 구성되며, --seed 옵션으로 매번 동일한 가상 사용자를 재현할 수 있다.
WebDriver 플래그나 DevTools 프로토콜 흔적을 남기지 않아 자동화 감지를 우회한다. 마우스 이동과 키 입력을 실제 인간처럼 처리해 신뢰할 수 있는 이벤트로 인식시키며, --proxy 설정에 따라 시간대와 언어가 자동으로 동기화된다.
OpenRouter를 통해 다양한 LLM을 선택할 수 있으며, MCP 서버로 노출해 Claude Code나 Codex 등 다른 AI 도구와 연동 가능하다. MIT 라이선스로 공개되어 있어 복잡한 웹 스크래핑이나 자동화 작업의 안정성을 높이는 데 유용하다.
GitHub 저장소
feder-cr/dots
Open-source dots for the web: an AI agent with its own browser, one that does not get blocked.
Python
이 한국어 소개글은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.