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: 在请求间保持 Cookie、Local Storage 与浏览器状态。
  • Anti-Detection: 包含指纹管理和 stealth 插件,避免被封锁。
  • Proxy Support: 内建代理链路的 IP 轮换管理。
  • Browser Tools: 提供将页面快速转换为 Markdown、可读性格式、截图或 PDF 的 API。
  • Extension Support: 能加载自定义 Chrome 扩展。