Repolode
steel-dev

steel-dev/steel-browser

面向 AI 智能体与应用的开源浏览器 API,提供可通过 Puppeteer、Playwright 或 Selenium 控制的 Chrome 沙箱。

可替代:Browserbase

Star
7,845
Fork
997
未关闭 Issue
76
最近提交
10小时前

这是什么?

Steel 是一个浏览器 API,让 AI 智能体和应用能够与真实网页交互,无需自行搭建浏览器自动化基础设施。它负责管理浏览器会话、页面和进程,开发者可以专注于上层应用逻辑。

客户端可通过 Chrome DevTools Protocol 使用 Puppeteer、Playwright 或 Selenium 连接。会话支持代理配置、自定义 Chrome 扩展、视口尺寸和广告拦截等选项,并在多次请求之间保留 Cookie 与本地存储。项目还提供可查看和调试会话的 UI,并内置请求日志。

除会话外,Steel 还提供快速接口,用于抓取页面并输出整洁内容、截图以及生成 PDF。可以通过 Docker 在本地运行或自行部署,也提供托管的云服务。

核心功能

  • 01通过 CDP 支持 Puppeteer、Playwright 和 Selenium 控制 Chrome
  • 02会话在多次请求之间保留 Cookie 与本地存储
  • 03每个会话可配置代理并加载自定义 Chrome 扩展
  • 04内置 UI 与请求日志,便于调试会话
  • 05提供页面抓取、截图和 PDF 生成接口

适用场景

  • 为 AI 智能体提供可导航和操作网站的真实浏览器
  • 无需自行管理 Chrome 即可运行浏览器自动化任务
  • 将网页抓取为干净内容,供 LLM 流程使用
  • 按需生成网页截图或 PDF

快速上手

  1. 1

    在本地运行预构建的 Docker 镜像

    docker run -p 3000:3000 -p 9223:9223 ghcr.io/steel-dev/steel-browser
  2. 2

    打开 localhost:3000/ui 使用界面,或通过 3000 端口的 API 创建会话

使用前须知

  • README 称 Steel 目前处于公开测试阶段,变化频繁。
  • 本地运行需要 Docker,或安装了 Chrome 的 Node.js 环境。

标签

常见问题

steel-browser 是什么?
面向 AI 智能体与应用的开源浏览器 API,提供可通过 Puppeteer、Playwright 或 Selenium 控制的 Chrome 沙箱。 Steel 是一个浏览器 API,让 AI 智能体和应用能够与真实网页交互,无需自行搭建浏览器自动化基础设施。它负责管理浏览器会话、页面和进程,开发者可以专注于上层应用逻辑。
steel-browser 可以免费使用吗?用的什么许可证?
steel-browser 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
steel-browser 还在维护吗?
活跃维护中。steel-browser 最近一次提交是在 2026年10月20日。
steel-browser 适合用来做什么?
为 AI 智能体提供可导航和操作网站的真实浏览器 无需自行管理 Chrome 即可运行浏览器自动化任务 将网页抓取为干净内容,供 LLM 流程使用 按需生成网页截图或 PDF
steel-browser 怎么安装和运行?
在本地运行预构建的 Docker 镜像: docker run -p 3000:3000 -p 9223:9223 ghcr.io/steel-dev/steel-browser 打开 localhost:3000/ui 使用界面,或通过 3000 端口的 API 创建会话
在哪里获取 steel-browser?
源代码和安装说明在 GitHub 上:https://github.com/steel-dev/steel-browser

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目