Repolode
ntegrals

ntegrals/openbrowser

AI 에이전트가 Playwright 브라우저를 제어해 클릭, 입력, 데이터 추출 같은 웹 작업을 자율적으로 수행하도록 지원하는 TypeScript 프레임워크입니다.

스타
9,581
포크
866
열린 이슈
20
마지막 커밋
7개월 전

어떤 프로젝트인가요?

Open Browser는 AI 에이전트가 직접 제어할 수 있는 브라우저를 제공합니다. 자연어로 작업을 설명하면 에이전트가 현재 페이지 상태를 LLM에 보내고, LLM은 클릭, 입력, 스크롤, 페이지 이동, 데이터 추출 같은 명령을 선택합니다. 명령은 Playwright 브라우저에서 실행되며, 작업이 완료될 때까지 에이전트가 반복 실행합니다. 반복되는 실패를 감지하는 기능도 포함되어 있습니다.

이 프로젝트는 코어 라이브러리, CLI, 샌드박스 패키지로 구성된 모노레포입니다. CLI는 에이전트 `run` 명령, open, click, screenshot, eval 같은 직접 브라우저 명령, 그리고 브라우저 세션을 실시간으로 다루는 대화형 REPL을 제공합니다. 코어 라이브러리는 TypeScript에서 직접 가져와 뷰포트와 에이전트를 만들 수 있습니다.

Vercel AI SDK를 통해 OpenAI, Anthropic, Google 모델을 지원하며, provider 플래그로 선택할 수 있습니다. 샌드박스 패키지는 제한된 환경에서 에이전트를 실행할 수 있도록 타임아웃, 메모리 제한, 도메인 허용 목록, 단계 수 제한을 추가합니다.

핵심 기능

  • 01LLM이 브라우저 동작을 선택하도록 해 자연어 작업을 실행합니다
  • 02provider 플래그를 통해 OpenAI, Anthropic, Google 모델을 지원합니다
  • 03직접 실행하는 브라우저 명령과 대화형 REPL을 제공합니다
  • 04타임아웃, 메모리 제한, 도메인 제한 기능을 갖춘 샌드박스를 포함합니다
  • 05URL 허용 및 차단 목록, 프록시, 쿠키 파일 설정을 지원합니다

활용 사례

  • 양식 작성이나 가격 확인 같은 여러 단계의 웹 작업을 자동화합니다
  • 조사를 위해 웹사이트에서 구조화된 콘텐츠를 추출합니다
  • 브라우저 상호작용을 대화형으로 디버깅하고 프로토타입을 만듭니다
  • 리소스가 제한된 샌드박스에서 신뢰할 수 없는 에이전트의 브라우징을 실행합니다

빠른 시작

  1. 1

    종속 항목 설치

    bun install
  2. 2

    예제 env 파일을 복사해 API 키를 설정한 다음, 파일을 편집해 키를 입력합니다

    cp .env.example .env
  3. 3

    자연어로 작업을 지정해 에이전트 실행

    bun run open-browser run "Find the top story on Hacker News and summarize it"

사용 전 알아둘 점

  • 에이전트를 실행하려면 OpenAI, Anthropic 또는 Google의 API 키가 필요합니다.
  • 패키지 러너로 Bun을 사용하며, Bun은 별도로 설치해야 합니다.

포함된 컬렉션

토픽

자주 묻는 질문

openbrowser은(는) 무엇인가요?
AI 에이전트가 Playwright 브라우저를 제어해 클릭, 입력, 데이터 추출 같은 웹 작업을 자율적으로 수행하도록 지원하는 TypeScript 프레임워크입니다. Open Browser는 AI 에이전트가 직접 제어할 수 있는 브라우저를 제공합니다. 자연어로 작업을 설명하면 에이전트가 현재 페이지 상태를 LLM에 보내고, LLM은 클릭, 입력, 스크롤, 페이지 이동, 데이터 추출 같은 명령을 선택합니다. 명령은 Playwright 브라우저에서 실행되며, 작업이 완료될 때까지 에이전트가 반복 실행합니다. 반복되는 실패를 감지하는 기능도 포함되어 있습니다.
openbrowser은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
openbrowser은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
openbrowser은(는) 아직 유지보수되고 있나요?
6개월 이상 커밋 없음. openbrowser의 마지막 커밋은 2026년 4월 2일입니다.
openbrowser은(는) 어디에 사용할 수 있나요?
양식 작성이나 가격 확인 같은 여러 단계의 웹 작업을 자동화합니다 조사를 위해 웹사이트에서 구조화된 콘텐츠를 추출합니다 브라우저 상호작용을 대화형으로 디버깅하고 프로토타입을 만듭니다 리소스가 제한된 샌드박스에서 신뢰할 수 없는 에이전트의 브라우징을 실행합니다
openbrowser는 어떻게 설치하나요?
종속 항목 설치: bun install 예제 env 파일을 복사해 API 키를 설정한 다음, 파일을 편집해 키를 입력합니다: cp .env.example .env 자연어로 작업을 지정해 에이전트 실행: bun run open-browser run "Find the top story on Hacker News and summarize it"
openbrowser은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ntegrals/openbrowser

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트