나노브라우저(Nanobrowser): 크롬에서 직접 구동하는 오픈소스 멀티 에이전트 웹 자동화 확장 프로그램
고가의 구독료 없이 사용자의 LLM API 키나 로컬 Ollama 모델을 연결해 브라우저 내부에서 플래너와 내비게이터 멀티 에이전트로 웹 자동화를 수행하는 오픈소스 크롬 확장 프로그램 나노브라우저를 살펴봅니다.
오픈소스 AI 웹 자동화 도구인 **나노브라우저(Nanobrowser)**가 크롬(Chrome) 확장 프로그램 형태로 공개되었습니다. OpenAI Operator와 같은 클라우드 기반 고가 구독형 웹 브라우징 에이전트의 대안을 표방하며, 사용자 본인의 LLM API 키 또는 로컬에서 실행 중인 Ollama 모델을 직접 연결해 브라우저 탭 안에서 자율적인 웹 탐색 및 작업 자동화를 수행할 수 있도록 설계되었습니다.

이미지 출처: @RoundtableSpace / Nanobrowser
플래너와 내비게이터로 분리된 멀티 에이전트 구조
나노브라우저는 단일 프롬프트 처리 방식 대신 작업 분할에 특화된 2단계 멀티 에이전트 파이프라인을 채택했습니다.
- 플래너(Planner): 사용자가 입력한 자연어 목표를 분석해 세부 실행 단계를 수립하고, 웹페이지 내 예기치 않은 오류나 장애물이 발생했을 때 실시간으로 계획을 자율 수정합니다.
- 내비게이터(Navigator): 플래너의 지시에 따라 실제 웹페이지의 DOM 요소를 탐색하고, 버튼 클릭, 텍스트 입력, 페이지 이동 등의 브라우저 인터랙션을 물리적으로 수행합니다.
이러한 역할 분리를 통해 단일 모델이 탐색과 계획을 동시에 처리하면서 발생하기 쉬운 컨텍스트 과부하와 루프 오류를 줄이고, 복잡한 웹 워크플로우를 유연하게 완수할 수 있도록 돕습니다.
로컬 실행 기반의 프라이버시 보호와 유연한 모델 선택
나노브라우저의 핵심 강점은 모든 작업과 자격 증명이 사용자 로컬 브라우저 내부에서 완결된다는 점입니다.
- 로컬 자격 증명 보관: 로그인 세션, 쿠키, API 키 등의 민감 정보가 외부 제3자 클라우드 서버로 전송되지 않고 로컬 브라우저 환경에 안전하게 유지됩니다.
- 다양한 LLM 연동(BYOK & Ollama): 상용 LLM 공급자의 API 키를 직접 등록해 사용량에 대해서만 비용을 지불하거나, 로컬에서 구동되는 Ollama 인스턴스를 지정해 오프라인 로컬 환경으로 구성할 수 있습니다.
- 구독료 부담 해소: 월 $200 수준의 고정 구독료가 부과되는 상용 서비스와 달리, 사용자가 실제로 소비한 토큰 비용만 부담하므로 비용 통제력이 높습니다.
적용 시 고려사항 및 한계
나노브라우저를 실무에 도입할 때는 다음과 같은 실측 특성을 고려해야 합니다.
- 토큰 소모 및 로컬 리소스: 고정 구독료는 없으나 복잡한 웹 탐색 과정에서 다단계 에이전트 호출로 인해 LLM API 토큰 소모가 누적될 수 있으며, 로컬 Ollama 모델 구동 시 충분한 GPU 및 VRAM 사양이 요구됩니다.
- 동적 웹 구조 및 브라우저 호환성: 싱글 페이지 애플리케이션(SPA)이나 복잡한 섀도 DOM, CAPTCHA 등이 적용된 사이트에서는 내비게이터 에이전트의 요소 인식 오차나 딜레이가 발생할 수 있습니다.
출처
- GitHub 저장소: nanobrowser/nanobrowser
- Nanobrowser 공식 문서: Nanobrowser Documentation
- RoundtableSpace 소개: Nanobrowser Release Post on X