안티 디텍트 브라우저 내장 오픈소스 웹 에이전트 'dots' 공개
OpenAI 유료 구독 대안으로 주목받는 오픈소스 AI 에이전트 dots. C++ 패치 파이어폭스를 탑재해 봇 차단을 우회하며 로컬 환경에서 원하는 LLM 모델로 브라우징 자동화를 수행합니다.
OpenAI가 DevDay에서 상시 구동형 AI 에이전트 'Dots'를 발표한 직후, 동일한 개념을 로컬 환경에서 누구나 무료로 운용할 수 있도록 설계된 MIT 라이선스 오픈소스 프로젝트 'dots(feder-cr/dots)'가 공개되었습니다. 공개 3일 만에 GitHub 스타 2,400개와 420개 이상의 포크를 기록하며 개발자 커뮤니티의 뜨거운 관심을 모으고 있습니다.

이미지 출처: @me_barnyx via X
월 100~200달러 대의 고액 구독료와 폐쇄형 클라우드 인프라를 요구하는 상용 서비스와 달리, dots는 사용자의 로컬 머신에서 직접 실행되며 원하는 LLM 모델을 자유롭게 연결할 수 있는 자체 호스팅 대안을 제시합니다.
웹 에이전트 실패 원인의 재정의: 모델 지능보다 브라우저 단의 봇 탐지 우회가 핵심
웹 브라우징 에이전트가 실제 작업에서 실패하는 주된 이유는 흔히 LLM의 추론 능력 부족으로 여겨지기 쉽습니다. 하지만 프로젝트 개발자는 전혀 다른 병목을 지적합니다. 실제 현장에서 에이전트가 멈추는 가장 큰 원인은 모델의 판단 착오가 아니라, 브라우저 로딩 단계에서 발생하는 Cloudflare 등의 봇 탐지 챌린지, 만료된 로그인 세션, 혹은 자동화 툴 감지로 인한 요소 클릭 실패라는 점입니다.
dots는 이러한 문제를 해결하기 위해 C++ 레벨에서 직접 패치된 안티 디텍트(Anti-detect) 파이어폭스(Firefox) 브라우저 빌드를 내장했습니다.
- 브라우저 지문 위장: 일반적인 자동화 드라이버(Puppeteer, Selenium 기본 빌드 등)가 노출하는 내부 플래그를 C++ 바이너리 단에서 제거하여, 웹사이트의 안티 봇 방화벽이 실제 사용자의 일반 브라우징으로 인식하도록 만듭니다.
- 실제 상호작용 신뢰도 확보: 봇 차단 페이지에 가로막히지 않고 복잡한 로그인 절차, 폼 입력, 다단계 네비게이션을 끝까지 완수할 수 있는 기반을 제공합니다.
C++ 패치 파이어폭스와 OpenRouter 연동: 로컬 완결형 아키텍처
dots의 아키텍처는 간결함과 확장성에 초점을 맞추고 있습니다. 경량 Python CLI 인터페이스(cli.py 및 pyproject.toml)를 통해 작동하며, 복잡한 인프라 설정 없이 로컬에서 즉시 구동할 수 있습니다.
- BYOM(Bring Your Own Model): OpenRouter API 연동을 지원하여, 플래그 설정(
--model)을 통해 원하는 오픈소스 모델이나 상용 LLM을 자유롭게 선택해 연결할 수 있습니다. - 완전한 로컬 실행: 모든 브라우징 제어와 세션 데이터가 사용자의 로컬 머신 내에서 처리되므로, 민감한 로그인 정보나 내부 업무 데이터의 외부 유출 걱정을 최소화합니다.
- 데이터 추출 및 스크래핑 자동화: 웹 검색, 대화형 데이터 수집, 구조화된 정보 추출 등 다양한 브라우징 태스크를 단일 에이전트 명령으로 수행할 수 있습니다.
실무 활용 대상과 로컬 리소스 운용 시 고려사항
dots는 비싼 상용 구독료 없이 대규모 웹 스크래핑, 봇 차단이 걸린 사이트의 데이터 수집, 반복적인 웹 관리 업무를 자동화하려는 개발자와 엔지니어에게 실질적인 유용성을 제공합니다.
다만 초기 릴리즈 특성에 따른 주의점도 존재합니다.
- 로컬 메모리(RAM) 관리: 패치된 전체 파이어폭스 브라우저 인스턴스를 로컬에서 직접 띄워 실행하므로, 백그라운드 구동 시 시스템 메모리 점유율을 모니터링해야 합니다.
- 운영체제 지원 및 플랫폼 제약: 현재 Windows 및 Linux(x86_64/arm64) 환경을 지원하며 macOS는 공식 지원되지 않으므로, 실행 환경의 OS 호환성과 지속적인 브라우저 엔진 업데이트 여부를 확인하고 사용하는 것이 권장됩니다.
출처
- @me_barnyx via X: dots Open-Source Release Announcement
- andrew.ooo: dots Review: feder-cr's Open-Source OpenAI Dots Rival
- OpenSourceDex: dots: Open Source Data Extraction & Web Scraping