steel-dev/steel-browser
🔥 Open Source Browser API for AI Agents & Apps. Steel Browser is a batteries-included browser sandbox that lets you automate the web without worrying about infrastructure.
What it solves
Steel은 AI 에이전트와 자동화 도구를 위해 설계된 특화된 브라우저 API를 제공합니다. 개발자가 복잡한 브라우저 자동화 인프라를 처음부터 구축·관리할 필요를 없애고, 세션 관리, 프록시 회전, 안티 디텍션 등 웹과 상호작용하는 AI가 자주 겪는 어려움을 대신 처리합니다.
How it works
Steel은 Puppeteer와 Chrome DevTools Protocol(CDP)을 사용해 Chrome 인스턴스를 관리하고 이를 REST API 형태로 노출합니다. 이를 통해 개발자는 Puppeteer, Playwright, Selenium으로 연결할 수 있습니다. 두 가지 주요 인터랙션 모드를 제공하는데, 복잡한 워크플로를 위한 상태 유지 "Sessions"와 스크래핑이나 스크린샷 촬영 같은 일회성 작업을 위한 "Quick Actions"가 있습니다.
Who it’s for
세션 지속성 및 스텔스 기능이 내장된 확장 가능하고 관리되는 브라우저 환경이 필요한 AI 에이전트, 웹 스크래퍼, 브라우저 자동화 도구를 개발하는 개발자를 위한 솔루션입니다.
Highlights
- Full Browser Control: Puppeteer, Playwright, Selenium 통합 지원.
- Session Management: 요청 간 쿠키, 로컬 스토리지 및 브라우저 상태 유지.
- Anti-Detection: 지문 관리와 스텔스 플러그인을 포함해 차단을 회피.
- Proxy Support: 프록시 체인을 통한 IP 로테이션을 내장 관리.
- Browser Tools: 페이지를 Markdown, 가독성 포맷, 스크린샷 또는 PDF로 빠르게 변환하는 API 제공.
- Extension Support: 커스텀 Chrome 확장 프로그램 로드 가능.