mcpField
S
steel-browser

steel-browser

github.com/steel-devAgent 工作流4750 次安装21 周前更新
代码仓库

关于 steel-browser

steel-browser 是用于借助 Steel CLI 处理实时网页任务的 Agent 技能,涵盖简单抓取和交互式浏览。它提供操作路径选择、会话管理及故障排查指导。

主要功能

  1. 01选择抓取、截图、PDF 或浏览器
  2. 02运行交互式浏览器会话
  3. 03使用快照元素引用
  4. 04排查 CLI 与会话故障

适用场景

  1. 01提取静态网页内容
  2. 02完成登录或表单交互
  3. 03通过截图检查页面
  4. 04排查 CAPTCHA 或会话可靠性问题

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/steel-dev/skills --skill steel-browser

安装后在 Claude Code 中输入/steel-browser确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

README.md
evals/
evals.json
references/
migration-agent-browser.md
steel-browser-commands.md
steel-browser-lifecycle.md
troubleshooting.md

详细介绍

Steel Browser

立即使用 Steel CLI 浏览器工具完成实时网页任务。

设置

如果 Steel 缺失或未通过身份验证:

steel --version
steel login
steel doctor --preflight

如果 CLI 或已安装的技能看起来有问题,请运行:

steel skills doctor

以下冒烟测试成功后即表示完成:

steel scrape https://example.com

选择合适的路径

  • 静态页面内容:steel scrape <url>
  • 截图:steel screenshot <url>
  • PDF:steel pdf <url>
  • 多步交互、登录、表单或大量使用 JS 的页面:steel browser ...
  • 机器人检测、CAPTCHA、代理或登录可靠性问题:使用 steel-session-debugging 收集证据,然后使用 steel-reliability
  • 可复用的应用代码:使用 steel-developer

从能够完成任务的最小工具开始。只有在需要交互或状态时,才从 scrape/screenshot/PDF 升级到交互式浏览器会话。

交互式会话工作流

steel browser start --session my-task --session-timeout 3600000
steel browser navigate https://example.com --session my-task
steel browser snapshot -i --session my-task
steel browser click @e1 --session my-task
steel browser wait --load networkidle --session my-task
steel browser snapshot -i --session my-task
steel browser stop --session my-task

规则:

  • 每条命令始终使用相同的 --session <name>。
  • 导航或 DOM 发生变化后,重新执行 snapshot -i,因为元素引用会过期。
  • 优先使用快照中的 @eN 引用,而不是脆弱的 CSS 选择器。
  • 如果一个序列需要执行操作并立即重新获取快照,请使用 steel browser batch。
  • 除非用户明确要求保持会话打开,否则应释放/停止会话。

故障排除

  1. 对于安装或 CLI 与技能不匹配的问题,运行 steel skills doctor。
  2. 对于身份验证/API 问题,运行 steel doctor --preflight。
  3. 使用 steel browser sessions 和 steel browser live --session <name> 查看活动会话。
  4. 对于已完成但失败的会话,加载 steel-session-debugging。
  5. 对于机器人/代理/CAPTCHA/身份问题的修复,加载 steel-reliability。

参考资料

  • references/steel-browser-commands.md:命令参考。
  • references/steel-browser-lifecycle.md:会话生命周期规范。
  • references/troubleshooting.md:故障恢复手册。
  • references/migration-agent-browser.md:从上游 agent-browser 迁移。

评论

支持 Markdown