© 2026FindAgent  · @simprr
返回列表
s

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.

aiai-agentsai-toolsbrowser-automationllm
⭐

6.7k

Stars

🔱

923

Forks

👁

22

Watchers

📋

33

Issues

TypeScriptApache-2.0创建于 2024/11/1更新于 今天
在 GitHub 上查看访问主页
README
由 Gemini 翻译整理

Steel

面向 AI Agent 和应用的开源浏览器 API。 构建实时 Web Agent 和浏览器自动化工具的最佳方案。

Commit Activity License Discord Twitter Follow GitHub stars

快速开始 · 文档 · 网站 · 指南 (Cookbook)

✨ 特性亮点

Steel.dev 是一个开源的浏览器 API,旨在简化构建与 Web 交互的 AI 应用和 Agent 的过程。你无需从零开始构建自动化基础设施,只需专注于 AI 应用开发,剩下的复杂性交给 Steel 处理。

在底层,它负责管理会话、页面和浏览器进程,使你能够以编程方式执行复杂的浏览任务,告别各种繁琐问题:

  • 完全的浏览器控制:使用 Puppeteer 和 CDP 实现对 Chrome 实例的完全控制,支持通过 Puppeteer、Playwright 或 Selenium 进行连接。
  • 会话管理:跨请求维护浏览器状态、Cookies 和本地存储。
  • 代理支持:内置代理链管理,实现 IP 轮转。
  • 扩展支持:加载自定义 Chrome 扩展以增强功能。
  • 调试工具:内置请求日志记录,并提供 UI 界面用于查看和调试会话。
  • 反检测:包含 stealth 插件和指纹管理功能。
  • 资源管理:自动清理和浏览器生命周期管理。
  • 浏览器工具:提供将页面快速转换为 Markdown、可读文本、截图或 PDF 的 API。

如需详细的 API 文档和示例,请查看我们的 API 参考 或直接通过 http://0.0.0.0:3000/documentation 访问 Swagger UI。

Steel 目前处于公开测试阶段,每天都在不断演进。你的建议、想法和反馈的 Bug 对我们非常有帮助。欢迎加入我们的 Discord 参与讨论或提交 GitHub Issue。我们阅读每一条反馈,并尽力回复大部分,我们爱你们。

如果你热爱开源、AI 和开发工具,我们正在全栈招聘中!

请记得给我们点个 Star ⭐

🛠️ 快速开始

开始使用 Steel 最简单的方法是创建一个 Steel Cloud 账户。此外,你也可以将此 Steel 浏览器实例部署到云服务商或在本地运行。

⚡ 快速部署

如果你希望部署到云端,我们提供了以下方案:

部署方式链接
预构建 Docker 镜像 (API + UI)Deploy with Github Container Registry
一键部署到 RailwayDeploy on Railway
一键部署到 RenderDeploy to Render

💻 本地运行

Docker

在本地部署/运行 Steel 浏览器实例最简单的方法是运行预构建的 Docker 镜像:

# 拉取并运行 Docker 镜像
docker run -p 3000:3000 -p 9223:9223 ghcr.io/steel-dev/steel-browser

这将在端口 3000 启动 Steel 浏览器服务器 (http://localhost:3000),并在 http://localhost:3000/ui 启动 UI 界面。9223 端口用于控制台调试器。

现在你可以创建会话、抓取页面、进行截图等操作。请跳转至 Usage 部分查看相关操作的快速示例。

或者,你也可以使用 docker compose 分别运行 API 和 UI:

docker compose up

对于 Mac Silicon 用户,你需要在 docker compose 命令中加入环境变量,以便在正确的平台上运行镜像:

DOCKER_DEFAULT_PLATFORM=linux/arm64 docker compose up

贡献者快速上手

在本地开发时,你需要运行 docker-compose.dev.yml 文件而不是默认的 docker-compose.yml,这样你的本地更改才能生效。执行此操作将从 api 和 ui 目录构建 Docker 镜像,并将服务器和 UI 分别运行在端口 3000 和 5173。

贡献者
fdjhajERms
项目信息
默认分支main
LicenseApache License 2.0
创建时间2024/11/1
最近更新今天
GAI 中文摘要

Steel Browser 是一个开源的浏览器 API 平台,旨在为 AI 智能体和自动化应用程序提供开箱即用的浏览器沙箱环境。它消除了构建底层自动化架构的复杂性,让开发者能够专注于构建能够与 Web 交互的智能应用。

提供对 Chrome 实例的完全控制,支持使用 Puppeteer、Playwright 或 Selenium 进行连接。内置会话管理功能,可跨请求自动维护浏览器状态、Cookie 及本地存储信息。集成代理轮换管理与反检测插件,有效应对复杂的网页防护与指纹识别。支持加载自定义 Chrome 扩展并提供请求日志记录与调试界面,方便开发者实时排查问题。提供便捷的 API 接口,可将网页内容快速转换为 Markdown、可读文本、截图或 PDF 文件。

该项目适用于希望构建 AI 智能体、网页自动化工具或爬虫系统的开发者,特别适合在处理需要绕过反爬、维护会话状态或进行复杂网页交互的场景中使用。