webbrain-one/webbrain

Open-source AI browser agent for Chrome and Firefox (monorepo) 🧠

해결하는 문제

WebBrain은 웹 페이지를 읽고, 탐색하고, 작업을 수행할 수 있는 AI 에이전트를 사용하여 웹과 상호작용하는 방법을 제공합니다. 사용자가 브라우저 워크플로우를 자동화하고, 페이지 콘텐츠와 채팅하며, 반복적인 웹 기반 작업을 예약할 수 있도록 하여 수동 반복 작업의 필요성을 제거합니다.

작동 방식

Chrome, Firefox 및 Edge에서 사용할 수 있는 브라우저 확장 프로그램으로, 사이드 패널에 AI 에이전트를 통합합니다. 취약한 CSS 선택자에 의존하는 대신, 페이지 요소를 이해하기 위해 접근성 트리(accessibility tree)를 사용합니다. 사용자는 로컬 서버(llama.cpp 또는 Ollama를 통해), 클라우드 API(OpenAI, Anthropic 등) 또는 관리되는 기본 제공업체를 포함한 다양한 LLM에 연결할 수 있습니다. 에이전트는 세 가지 모드로 작동합니다: 읽기 전용 쿼리를 위한 "Ask", 클릭 및 타이핑과 같은 작업을 수행하기 위한 "Act", 그리고 기술적인 페이지 진단을 위한 "Dev" 모드입니다.

대상 사용자

WebBrain은 웹 기반 워크플로우를 자동화하려는 사용자, 여러 페이지에서 정보를 추출해야 하는 연구자, 그리고 웹 애플리케이션 탐색 및 상호작용을 도와줄 AI 기반 어시스턴트를 원하는 개발자를 위해 설계되었습니다.

주요 특징

  • 유연한 모델 지원: 100개 이상의 클라우드 제공업체 및 로컬 LLM 서버와 호환됩니다.
  • 자율적인 도구 사용: 복잡한 작업을 완료하기 위해 다단계 루프(최대 195단계)를 실행할 수 있습니다.
  • 저장된 워크플로우: 성공적인 에이전트 실행을 재사용 및 공유 가능한 워크플로우로 변환할 수 있습니다.
  • 예약된 작업: /schedule/watch 명령어를 지원하여 페이지를 폴링하고 특정 조건이 충족될 때 작업을 수행합니다.
  • 스마트한 컨텍스트 관리: 모델 컨텍스트 제한 내에서 긴 대화를 처리하기 위해 토큰 인식 자동 압축 기능을 제공합니다.