Steel 是面向 AI 智能体的云浏览器基础设施,为智能体提供真实浏览器,可导航页面、填写表单、处理 CAPTCHA 并提取内容。当 WebFetch 或 curl 不足以处理需要 JavaScript 渲染、表单提交等任务时可使用。
安装与认证:先运行 steel --version 检查是否已安装,未安装则执行 curl -sSf https://setup.steel.dev/install.sh | sh 并 export PATH="$HOME/.steel/bin:$PATH"。若环境变量 STEEL_API_KEY 未设置,运行 steel login,按提示让用户点击认证链接。验证方式为 steel scrape https://example.com,应返回 Markdown 内容。
工具选择:仅需页面内容时用 steel scrape <url>,可加 --format html 或 --use-proxy;截图用 steel screenshot,生成 PDF 用 steel pdf;多步交互、登录、表单、JS 重度页面用 steel browser session;反爬或 CAPTCHA 站点用 steel browser --stealth session。
交互式会话:用 --session <name> 保持同一会话,流程为 start、navigate、snapshot -i 获取元素引用、用 @eN 引用操作、每次导航或 DOM 变化后重新 snapshot(引用会失效)、完成后 stop。可用 batch 合并多条命令。其余能力包括 cookies/storage 管理、set viewport/geo/useragent、captcha solve、wait 同步、eval 处理能力缺口。注意不存在的命令需按对照替代(如无 browser record、network、console、frame、resize 等)。
SDK 集成:Python 用 pip install steel-sdk playwright,Node.js 用 npm install steel-sdk puppeteer,模式为创建会话、通过 CDP websocket 连接、使用浏览器库、释放会话。文档见 https://docs.steel.dev。