Steel Browser

活跃
GitHub TypeScript Apache-2.0

简介

Steel Browser 是一个专为 AI Agent 和应用设计的开源浏览器沙盒,提供完整的浏览器 API,支持会话管理、代理集成和自动反检测,让开发者无需关注基础设施即可实现 Web 自动化。

核心特性

  • 完整浏览器控制 — 基于 Puppeteer 和 CDP 的 Chrome 实例完全控制,支持 Puppeteer、Playwright 或 Selenium
  • 会话管理 — 跨请求维护浏览器状态、Cookie 和本地存储,实现持久化浏览
  • 反检测 — 内置隐身插件和指纹管理,避免机器人检测
  • 代理支持 — 内置代理链管理,支持 IP 轮换和地理路由
  • 浏览器工具 API — 快速将页面转换为 Markdown、可读文本、截图或 PDF
  • 扩展支持 — 加载自定义 Chrome 扩展以增强浏览器功能

适用场景

💡 构建可浏览、交互和从网站提取数据的 AI Web 智能体
💡 使用会话持久化和反检测功能自动化 Web 抓取任务
💡 创建带代理轮换的浏览器自动化工具用于大规模数据收集
💡 开发具有完整浏览器状态管理的 QA 测试管道
💡 为 Lovable 风格的应用构建器提供实时 Web 浏览能力

快速开始

通过 Docker 运行:docker run -p 3000:3000 -p 9223:9223 ghcr.io/steel-dev/steel-browser。API 访问 localhost:3000,UI 访问 localhost:3000/ui。或通过一键按钮部署到 Railway/Render。提供 Python 和 Node.js SDK。

相关项目

相关文章