说一句话它就替你把网页跑完:Scout 这个开源浏览器智能体有点东西
这个项目能干嘛
Scout 是一个开源的"浏览器智能体":你用大白话把任务告诉它,它就真的打开一个浏览器,自己读页面、点按钮、打字、滚动,一直到把事儿办完,再把结果交还给你。办不成的时候它也不会装死,而是老老实实告诉你还差什么、已经找到了什么。比如你说"帮我在某电商搜一下 65 寸电视,按价格从低到高排,把前两款的名字和价格记下来",它就会真的去搜、去排、去摘取。它用的是真实浏览器内核(基于 CDP,Chrome DevTools Protocol),所以看到的和人看到的是同一套页面,不是那种只能抓接口数据的半成品爬虫。
为什么最近火了
浏览器自动化这块一直是个老大难:传统 RPA 工具规则死板,网页一改版就崩;纯 LLM 只会生成代码却不会真正操作界面。Scout 把"大模型理解力"和"真实浏览器控制"这两件事焊在了一起,正好是当下 Agent 热潮里大家最想要的那种"能动手的助手"。再加上它背后是 Outcrawl 这家公司,官方力推的云版本能提供一个"站点当成普通家用浏览器看待"的环境——自带验证码破解和每一步的可回放录像,这种"开箱即用 + 可审计"的组合让它在开发者圈子里很快出圈。Apache-2.0 协议也意味着你能放心拿去改、拿去集成。
技术亮点
它最实在的一点是"用真浏览器做事"。很多所谓的网页 Agent 其实只调接口,遇到要登录、要点弹窗、要过验证码的页面就抓瞎。Scout 基于 CDP 驱动一个完整 Chrome,所以表单、下拉、弹窗、无限滚动这些"人肉操作"它都能复现。任务描述是完全自然语言,不用写任何脚本,它自己分解步骤、自己决定下一步点哪。
它对部署很友好:一条 npm 命令就能装(@outcrawl/scout),要求 Node 22 以上。最省心的是 Outcrawl 云版本——你给它一行配置,它就分配一个真人味十足的浏览器环境,连验证码都能解,而且每次运行都有完整回放,出错了你能逐帧看它到底卡在哪。当然,它也完全能跑在你自己的机器上,数据不经过第三方。
类型系统是 TypeScript 写的,给二次开发留了干净的结构。对于想把"网页操作"封装成服务的人来说,它比手写 Puppeteer 脚本省心得多:你只管说要什么,执行细节它兜底。
适合什么人
如果你是被重复性网页操作折磨的人——每天手动比价、批量填表、定时巡检某个页面、从一堆网站摘数据——Scout 能直接替你省下大量机械劳动。对做 RPA、做数据采集、做"给客户交付一个能自动上网的 Agent"的开发者尤其有用。也适合想给自己的产品加一个"会操作网页的助手"的团队,因为它有清晰的接口和云/本地两种跑法。唯一要注意的是,用云版本过验证码这类操作要符合目标站点的服务条款,别拿去做违规爬取。
快速试用
先装包,再按文档三步拉起:
npm install -g @outcrawl/scout
# 配置模型与(可选)Outcrawl 云浏览器,按 README 的 Quickstart 起一个任务
本地跑不需要信用卡;想用云端带验证码破解的环境才需要注册 Outcrawl 账号。
与竞品对比
同赛道里有 Browser-use、Puppeteer/Playwright 自己接 LLM、以及各家的商用网页 Agent。Puppeteer/Playwright 是底层控制库,你得自己写脚本、自己接模型,灵活但费手;Browser-use 也是开源网页 Agent,路线相近,Scout 的差异化在于它背靠 Outcrawl 的云浏览器基础设施(验证码、回放、真人化指纹)以及官方维护的插件生态。简单说:想完全自己掌控、爱折腾,Browser-use 和手写 Playwright 都行;想要"装上就能用、还能云端解验证码可回放"的省心方案,Scout 更顺手。