用途:Smooth Browser 是供 AI 智能体操作网页的浏览器工具,通过 Smooth CLI 以自然语言完成导航、认证、抓取数据及复杂网页任务。
主要能力:支持创建配置文件以持久化 Cookie 与登录状态;启动浏览器会话;用自然语言运行任务;通过 --response-model 指定 JSON Schema 获取结构化输出;用 extract 命令高效提取动态渲染页面的结构化数据;用 evaluate-js 执行 JavaScript;上传文件供会话使用;通过 live-view 在遇到 CAPTCHA 或 2FA 时人工接管;支持下载文件、录制回放与代理控制。
使用方式:先安装 pip install smooth-py,配置 smooth config --api-key <api-key>,可用 smooth config --show 验证。典型流程为创建配置文件、启动会话、运行任务、关闭会话。示例:smooth start-session --profile-id "my-profile";smooth run <session-id> "Go to the LocalLLM subreddit and find the top 3 posts";smooth close-session <session-id>。任务应给出目标级描述而非单步指令。
适用场景:需要登录的网站自动化、跨会话保持状态、网页数据抓取、表单填写、网页测试、需要人工介入的认证流程。
限制:run 命令为阻塞式,每个会话一次只能运行一个任务,并发需使用子智能体且受用户套餐限制;任务默认使用当前标签页;关闭会话后需等待 5 秒保存状态;会话 ID 可能以短横线开头,需用 -- 分隔;遇到会话超时或配置文件缺失需重新创建。API key 需在 https://app.smooth.sh 获取,额度不足需用户升级套餐。