Steel Browser

通过 Steel 为 Agent 工作提供浏览器会话,区分开源运行环境、托管 MCP 与官方 Skills,并明确服务认证和会话费用。

检查托管浏览器会话

短时提取用于检查包括清理在内的会话生命周期,结果不仅记录页面内容,也应说明会话是否已经释放。

已配置连接名称、来源网址、字段、浏览器会话数量上限与最长持续时间。

复制请求,在 Floatboat 新对话中粘贴,并提供所需资料。

下载 Floatboat

带入 Floatboat 的请求

请求可预览和复制,不会从此处自动发送。

参考来源: Steel Browser
https://github.com/steel-dev/steel-browser

先阅读原始说明并核对当前环境与依赖。需要安装或连接新工具时,先提出方案。

我的任务:
使用指定的已配置 Steel 连接,从给定网址提取所需字段。并发会话数量和持续时间不得超过提供的上限,缺少上限时先询问。记录会话标识、保存结果,并在尝试失败后仍释放会话,报告任何清理失败。

期望交付:
包含来源值、连接证据及清理状态的会话记录。证据不足时列出失败步骤与未解决问题。

关于 Steel Browser

Steel 管理浏览器进程、会话、页面与保留状态,供现有 Agent 或应用驱动。开源 API 支持 CDP 等浏览器连接,托管 MCP 提供编码 Agent 服务接口。创建、重连、检查与释放会话是不同生命周期操作。

托管 MCP 文档提供 Cursor、Codex 配置及认证步骤。启动开源浏览器服务并不会自动安装该托管服务。官方 steel-browser Skill 面向 Steel 云浏览器任务,应根据实际账号和运行环境选择路径。

steel-browser 仓库采用 Apache-2.0,云端凭据、会话时长与连接模型服务需分别考虑。Floatboat 可采用文档中的外部 Agent MCP 或 Skill 流程,传入私有数据或复用配置前先验证创建的会话。

Steel Browser 在浏览器流程中的作用

Steel 提供浏览器,Agent 或脚本提供任务逻辑;重点是连接、会话状态和资源释放。

  • 浏览器会话管理

    Steel 管理会话、页面、Cookie 与本地存储,连接的客户端提供浏览器动作。

  • API 与浏览器连接

    开源服务提供浏览器 API 与 CDP,托管 MCP 则为编码 Agent 提供由服务支持的接口。

  • 可检查的会话生命周期

    会话 ID 将输出和可用诊断证据关联到浏览器生命周期,成功或失败任务均以释放会话结束。

Steel Browser 使用场景

会话提供、复用脚本、失败诊断与运行位置属于不同基础设施决定。需要记录所选服务和证据,避免将云端假设带入本地部署,也不把本地条件套用于托管 MCP。

为现有 Agent 提供浏览器

提供公开表格 URL 和少量必需列,通过已配置托管连接创建会话、核对页面,再由现有宿主提取数值。返回会话 ID 与抽样来源值;表格无法读取也需释放会话,并说明是导航失败还是数据缺失。

将成功查询转成代码

按官方开发指引将已验证浏览器查询改为维护脚本,记录会话创建、连接、提取和清理,再用相同输入复跑。复用代码还需明确错误及输出处理。

诊断失败的托管会话

提供会话标识与停止位置,结合所选服务的日志、轨迹或回放区分连接故障和应用行为。凭据需隐藏,不能仅凭通用超时推断原因。

评估浏览器运行位置

针对无敏感提取任务,比较开源服务与托管服务的运行要求,记录组件位置及 Agent 连接方式。自托管运行环境与托管 MCP 订阅是不同部署选择,不能混用安装命令。

使用 Steel Browser 前的准备

开源浏览器服务与托管 MCP 的配置要求不同,先确定浏览器在哪里运行,再配置 Agent 连接。

  • 选择云端或自托管

    选择开源服务或托管服务,准备对应凭据与连接方式。

  • 会话生命周期

    明确会话创建、输出检查与释放,以及服务限制和计费条件。

创建、检查并释放一个 Steel 会话

从公开测试 URL 和少量表格字段开始。以下流程面向已配置托管 MCP;自部署浏览器 API 使用自己的端点与客户端配置。

  1. 选定实际服务

    托管 MCP 按文档完成服务认证,并使用官方云浏览器指引;自部署服务选择 API 或 CDP 连接。创建会话前确认工具或端点响应,启动开源容器不会自动获得托管 MCP 权限。

  2. 创建并识别会话

    通过所选服务创建会话,保留标识与连接信息。打开公开 URL,核对标题或正文。依赖前一步状态的操作继续连接同一会话,不悄悄新建另一个浏览器。

  3. 提取并抽查样本

    读取指定字段,用页面代表值核对。保存来源 URL、会话 ID、缺失项及该服务可用的请求或回放证据。页面未加载时单独报告导航失败,不将其写成数据为空。

  4. 释放并报告结束状态

    提取失败也需释放任务会话,由所选 API 响应或服务视图确认。无法确认清理时,交付会话 ID 与未解决状态,方便操作者找到剩余资源。

相关软件项目

比较这些项目的用途、运行条件和源码许可。

Steel Browser 常见问题

Steel 是自主浏览器 Agent 吗?
浏览器基础设施提供会话与连接,任务推理和动作来自 Agent 或应用;托管 MCP 和 Skills 用于连接现有宿主。
运行 steel-browser 就有托管 MCP 吗?
不是。开源服务与 Steel 托管 MCP 是不同部署入口,托管认证与客户端配置应查服务文档,不能假定本地容器已提供。
应该选择哪个 Skill?
官方区分现场工作的 steel-browser、编写代码的 steel-developer,以及失败运行的 steel-session-debugging,应按任务选择。
Cursor、Codex 与 Floatboat 可以连接吗?
托管 MCP 文档列出 Cursor、Codex,Floatboat 可按对应 MCP 路径使用,需满足账号与认证要求,不代表内置浏览器额度。
Apache-2.0 包含免费云会话吗?
不包含。源码许可管理仓库代码,托管会话、服务限制和模型使用有自己的条款,开源客户端连接也不改变这一点。
创建会话后提取失败怎么办?
保留会话 ID,区分导航、连接错误与字段缺失,并检查该服务的可用证据。失败后仍需释放;无法确认释放时明确报告,方便操作者找到剩余资源。