microsoft/Webwright

A simple SWE style browser agent framework that achieves SOTA results on long horizon web tasks.

해결하는 문제

Webwright는 특정 좌표를 클릭하는 것과 같은 단계별 단일 동작 예측에 의존하는 기존 웹 에이전트의 병목 현상을 해결합니다. 이러한 전통적인 방식은 종종 취약하며 장기적인 작업 수행에 어려움을 겪습니다. 반면 Webwright는 브라우저를 코딩 에이전트가 Python 스크립트를 통해 실행, 검사 및 제어할 수 있는 일회성 환경으로 취급하여 웹 상호작용을 더욱 견고하고 재사용 가능하며 디버깅하기 쉽게 만듭니다.

작동 방식

단일 다음 동작을 예측하는 대신, Webwright는 LLM에 Playwright를 사용하여 자유 형식의 Python 스크립트를 작성하고 실행할 수 있는 터미널을 제공합니다. 에이전트는 코드를 작성하고, 실행하고, 스크린샷과 로그를 검사하고, 작업이 완료될 때까지 코드를 수정하는 과정을 반복합니다. 상태는 브라우저 세션 자체가 아니라 로컬 워크스페이스(코드 및 로그)에 유지됩니다.

대상

브라우저를 사용하는 에이전트를 구축하는 개발자 또는 기존 코딩 에이전트(Claude Code 또는 OpenAI Codex 등)에 전문적인 웹 자동화 기능을 강화하고자 하는 개발자에게 적합합니다.

주요 특징

  • Code-as-Action: 개별 도구 호출 대신 Python 스크립트를 사용하여 루프, 함수 및 복잡한 로직을 허용합니다.
  • Skill Factory: 성공적인 작업 해결을 LLM 없이도 단독으로 실행할 수 있는 재사용 가능한 매개변수화된 Python 스킬로 추출하여, 정확도를 크게 높이고 토큰 비용을 절감합니다.
  • 경량 아키텍처: 숨겨진 프레임워크가 없는 최소한의 코어 루프로 구성되어 디버깅과 포크가 쉽습니다.
  • 플러그인 지원: Claude Code, OpenAI Codex, OpenClaw 및 Hermes Agent에 통합할 수 있는 즉시 사용 가능한 매니페스트를 제공합니다.
  • 고성능: 장기 웹 작업에 대한 Online-Mind2Web 및 Odysseys 벤치마크에서 최첨단 결과를 달성했습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트