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
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가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 소개 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.