AI 에이전트의 웹 브라우징 기능을 강화한 dots 소개
feder-cr/dots
GitHubAI 에이전트의 모델 기능과 웹 브라우징 기능을 통합한 새로운 인터페이스 'dots'가 공개되었습니다. 이 도구는 AI가 단순 텍스트 생성을 넘어, 실제 사용자가 웹사이트를 탐색하는 수준으로 작동합니다.
- 핵심은 C++로 패치된 실제 Firefox 엔진을 사용해, 자동화가 감지되지 않는 인간 수준의 상호작용(포인터 이동, 단계별 키 입력)을 구현했다는 점입니다.
- 웹사이트 로딩 실패나 로그인 만료 등 복잡한 환경에서 에이전트가 멈추는 문제를 근본적으로 해결하여, 고난도의 실시간 정보 검색 및 예약 작업에 안정성을 더합니다.
- PowerShell 또는 Linux 터미널을 통해 설치하며, OpenRouter 등 다양한 AI 모델과 연동하여 사용할 수 있으므로 환경 설정 및 API 키 확인이 필요합니다.
dots는 를 모델과 브라우저로 정의하며, 이 중 웹사이트 상호작용을 담당하는 브라우저 부분이 핵심 역할을 합니다. 기존 웹 에이전트가 실패하는 주된 원인은 모델 자체의 문제가 아니라, 페이지 로딩 실패, 챌린지 발생, 로그인 만료 등 브라우저 환경에서 발생하는 문제들입니다. dots는 이러한 문제를 해결하기 위해 설계되었습니다.
dots의 주요 특징은 인간과 유사한 상호작용을 구현하는 데 있습니다. C++로 패치된 실제 Firefox 엔진을 사용하며, 페이지가 감지할 수 있는 WebDriver 플래그나 DevTools 프로토콜 같은 자동화 흔적을 남기지 않습니다. 또한, 포인터 이동 및 키 입력이 단계적으로 이루어져 모든 이벤트가 신뢰성 높은 것으로 처리되며, `--seed` 옵션을 통해 화면, 폰트, 등 일관된 '사용자 정체성'을 유지할 수 있습니다.
도구를 사용하려면 PowerShell 또는 Bash를 통해 설치해야 하며, OpenRouter와 같은 다양한 AI 모델과 연동하여 사용할 수 있습니다. 설치 후에는 지정된 주소(http://127.0.0.1:8765)에서 대화 및 브라우저 기능을 확인할 수 있으며, Claude Code나 Gemini CLI 등 다른 클라이언트에서도 이 브라우저를 서버로 활용할 수 있도록 인터페이스가 제공됩니다.
용어 풀이
- AI 에이전트
- 목표를 받으면 스스로 계획을 세우고 도구를 써서 여러 단계의 작업을 해내는 AI.
- GPU
- 많은 계산을 한꺼번에 처리하는 칩. AI 학습과 실행에 가장 많이 써요.
- MCP
- AI가 외부 도구·데이터와 연결되는 방식을 정한 공개 표준. Anthropic이 처음 공개했어요.