실제 브라우저를 제어하는 AI 에이전트를 만들고, 선택적으로 Browser Use Cloud의 스텔스 브라우저와 호스팅 에이전트 API를 사용할 수 있는 오픈소스 Python 라이브러리입니다.
- 스타
- 23,233
- 포크
- 2,202
- 열린 이슈
- 288
- 마지막 커밋
- 13시간 전
어떤 프로젝트인가요?
Skyvern은 직접 작성한 XPath 선택자나 DOM 스크립트에 의존하는 대신, 비전 LLM이 웹 페이지를 읽고 조작하도록 해 브라우저 기반 워크플로를 자동화합니다. 고정된 선택자에 의존하지 않으므로 처음 접하는 사이트에서도 작동할 수 있고, 페이지 레이아웃이 바뀌어도 고장 날 가능성이 낮습니다.
개발자를 위해 Skyvern은 Playwright를 확장하는 Python 및 TypeScript SDK를 제공합니다. 여기에는 page.act, page.extract, page.validate 같은 자연어 명령이 포함되며, 선택자가 실패하면 일반 Playwright 호출을 AI로 처리하도록 할 수 있습니다. 비개발자는 코드 없이 워크플로 빌더에서 데이터 추출, 검증, 반복문, 파일 파싱, HTTP 요청, 사용자 지정 코드 블록을 연결해 작업을 구성할 수 있습니다.
Skyvern은 pip 또는 Docker Compose로 로컬에서 실행할 수 있으며, SQLite나 Postgres를 사용할 수 있고 관리형 Skyvern Cloud를 통해서도 이용할 수 있습니다. OpenAI, Anthropic, Azure OpenAI, AWS Bedrock, Gemini, Ollama 및 OpenAI 호환 엔드포인트를 지원하며, Bitwarden 및 1Password 방식의 자격 증명 로그인, 2FA, MCP도 지원합니다.
핵심 기능
- 01고정된 XPath 또는 CSS 선택자에 의존하지 않는 비전 LLM 기반 탐색
- 02자연어 act, extract, validate 및 prompt 명령을 지원하는 Playwright 호환 SDK
- 03반복문, 데이터 추출, 파일 파싱 및 HTTP 요청 블록을 제공하는 노코드 워크플로 빌더
- 04실행 과정을 확인하고 개입할 수 있는 실시간 브라우저 뷰포트 스트리밍
- 05JSON 스키마를 기반으로 한 구조화된 데이터 추출
- 06Bitwarden 및 사용자 지정 HTTP 자격 증명 서비스 연동과 2FA(TOTP) 지원
활용 사례
- 여러 공급업체 웹사이트에서 정기적으로 송장을 다운로드
- 정부 또는 기업 사이트의 문의 양식이나 등록 양식 작성
- API가 없는 페이지에서 구조화된 데이터 추출
- 브라우저를 통해 조달이나 견적 조회와 같은 RPA 스타일 작업 실행
빠른 시작
- 1
pip으로 Skyvern을 설치합니다
pip install "skyvern[all]" - 2
quickstart로 로컬 서버와 UI를 시작합니다
skyvern quickstart - 3
브라우저에서 http://localhost:8080을 열어 작업을 실행합니다
사용 전 알아둘 점
- 작업을 실행하려면 LLM 제공업체의 API 키를 설정해야 합니다.
- AGPL-3.0 카피레프트 라이선스가 적용되며, 네트워크 서비스로 제공할 경우 소스 코드를 공유해야 합니다.
- Windows에서 설정하려면 Rust와 C++ 빌드 도구도 필요합니다.
토픽
자주 묻는 질문
- skyvern은(는) 무엇인가요?
- LLM과 컴퓨터 비전으로 모든 사이트에서 웹 워크플로를 실행하는 오픈 소스 브라우저 자동화 도구로, Playwright에 AI 명령을 더합니다. Skyvern은 직접 작성한 XPath 선택자나 DOM 스크립트에 의존하는 대신, 비전 LLM이 웹 페이지를 읽고 조작하도록 해 브라우저 기반 워크플로를 자동화합니다. 고정된 선택자에 의존하지 않으므로 처음 접하는 사이트에서도 작동할 수 있고, 페이지 레이아웃이 바뀌어도 고장 날 가능성이 낮습니다.
- skyvern은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- skyvern은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- skyvern은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. skyvern의 마지막 커밋은 2026년 10월 20일입니다.
- skyvern은(는) 어디에 사용할 수 있나요?
- 여러 공급업체 웹사이트에서 정기적으로 송장을 다운로드 정부 또는 기업 사이트의 문의 양식이나 등록 양식 작성 API가 없는 페이지에서 구조화된 데이터 추출 브라우저를 통해 조달이나 견적 조회와 같은 RPA 스타일 작업 실행
- skyvern는 어떻게 설치하나요?
- pip으로 Skyvern을 설치합니다: pip install "skyvern[all]" quickstart로 로컬 서버와 UI를 시작합니다: skyvern quickstart 브라우저에서 http://localhost:8080을 열어 작업을 실행합니다
- skyvern은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Skyvern-AI/skyvern
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
자연어 act, observe, extract 호출과 Playwright 스타일 API로 Chrome을 제어하는 브라우저 에이전트용 TypeScript, Python, Go SDK입니다.
AI 에이전트와 앱을 위한 오픈소스 브라우저 API로, Puppeteer, Playwright, Selenium으로 제어할 수 있는 관리형 Chrome 샌드박스를 실행합니다.
웹사이트를 LLM에 바로 활용할 수 있는 깔끔한 Markdown으로 변환하는 오픈소스 Python 크롤러
질문을 계획하고 웹·로컬 자료를 수집해 인용이 포함된 보고서를 작성하는 오픈소스 자율 연구 에이전트
생성형 AI 파이프라인에서 사용할 수 있도록 PDF, Office 문서, HTML 등을 구조화된 데이터로 변환하는 오픈소스 문서 파서입니다.