四合一、零API密钥、Playwright驱动。装一个顶四个。
一、那个让我装了又卸、卸了又装的周四
事情是这样的。
我需要在某招聘平台上搜50家公司的公开信息——公司简介、融资阶段、核心产品、近期新闻。
听起来简单?实际做起来有多崩溃,做过调研的人都知道:
- 打开搜索引擎 → 输入公司名 → 点进去 → 找官网 → 复制信息
- 有些公司官网是React渲染的,源码里啥都没有
- 切换到新闻Tab → 搜近三个月动态
- 有的网站一进去就弹Cookie弹窗、弹订阅弹窗、弹"下载App体验更好"
- 几个PDF财报要下载下来看
50家公司。一套流程下来,少说3个小时。
关键是这活每季度都要干一次。
我之前在OpenClaw里装了 ai-web-automation(浏览器自动化技能),能打开网页、点按钮、填表单。但遇到复杂网页操作——多标签切换、持久化浏览器会话、文件下载——ai-web-automation就开始力不从心了。
直到我发现了 Web Pilot。
这个由以色列开发者 Liran Udi(@liranudi)上传到ClawHub的Skill,当前9,500+下载量,主打一个词:
All-in-one。
搜索、阅读、浏览、下载——四个脚本,零API密钥,全搞定。
二、先搞清楚:Web Pilot 到底是什么?
别被"Pilot"这个名字误导。它不是什么新的浏览器,也不存在什么"Pilot协议"。
Web Pilot 是一个将Playwright+Chromium封装成四个独立工具的OpenClaw Skill。
四个工具分别是:
| 工具 | 功能 | 典型场景 |
|---|---|---|
| google_search.py | 多引擎网页搜索(DuckDuckGo/Brave/Google),支持多页翻页 | “搜一下最近AI Agent的最新论文” |
| read_page.py | 单次抓取URL内容,支持JSON/Markdown/纯文本输出,自动关闭Cookie弹窗 | “帮我把这篇技术文章转成Markdown” |
| browser_session.py | 持久化浏览器会话——开页面、切标签、点击元素、截图、搜索页面文本 | “打开后台系统,点报表,导今天的Excel” |
| download_file.py | 下载文件,PDF自动提取文字 | “下载这个PDF并总结核心观点” |
关键点是:四个工具不需要任何API Key。
这意味着什么?
- 不需要注册搜索API(对比Tavily/Serper/Brave都要Key)
- 不需要绑信用卡获取免费额度
- 不会因为额度耗尽突然罢工
纯本地执行。搜索走DuckDuckGo(默认),浏览器走本地Chromium,下载走Python requests。
三、技术拆解:它是怎么做到的?
Web Pilot的技术栈极其简洁:
OpenClaw Gateway (TypeScript)
↓ 调用Skill脚本
Python脚本层 (4个.py文件)
↓ 核心依赖
Playwright + Chromium (浏览器引擎)
BeautifulSoup4 (HTML解析)
requests (HTTP请求)
pdfplumber/PyPDF2 (PDF文本提取,可选)
3.1 搜索引擎部分
最常用的google_search.py默认使用DuckDuckGo,传--engine brave或--engine google可切换。
为什么不直接用Google API?因为DuckDuckGo免费、无Key、无Rate Limit。
每一页搜索结果返回结构化的JSON数组:
[
{"title": "...", "url": "https://...", "snippet": "..."},
...
]
支持--pages N参数翻页——这在其他搜索Skill里很少见。
3.2 页面阅读部分
read_page.py的核心设计很聪明:
- Auto-dismiss Cookie Banners:默认自动关闭Cookie弹窗(
--no-dismiss可关闭) - 三格式输出:JSON(默认)/Markdown/纯文本,通过
--format切换 - 字符截断:
--max-chars N限制输出长度,防止Token爆炸 - 可见浏览器模式:
--visible打开有头浏览器,方便调试
3.3 持久化浏览器会话(真正的杀手锏)
这是Web Pilot区别于所有同类Skill的核心功能。
browser_session.py维护一个持久化浏览器实例,支持的操作有:
# 打开页面并提取内容
python3 scripts/browser_session.py open "https://xxx.com"
# 导航到新URL(保持同一会话)
python3 scripts/browser_session.py navigate "https://other.com"
# 点击元素——通过文本或CSS选择器
python3 scripts/browser_session.py click "登录"
# 多标签页管理
python3 scripts/browser_session.py tab new "https://tab2.com"
python3 scripts/browser_session.py tab list
python3 scripts/browser_session.py tab switch 1
python3 scripts/browser_session.py tab close 1
# 截图
python3 scripts/browser_session.py screenshot ~/screenshot.png --full
# 在页面内搜索文本
python3 scripts/browser_session.py search "关键词"
# 关闭浏览器
python3 scripts/browser_session.py close
这意味着什么?
你可以在一个浏览器会话里做复杂多步操作——登录某个网站,切到不同页面提取数据,下载文件,截图存档——全程保持登录态、Session、Cookie。
其他Skill(如ai-web-automation)每次操作都要重新打开页面。Web Pilot持久化了整个浏览器上下文。
3.4 文件下载部分
download_file.py自动处理文件名的推断(从URL/响应头中提取),下载完成后如果是PDF,可选调用pdfplumber或PyPDF2提取文本。
python3 scripts/download_file.py "https://example.com/report.pdf" --output ~/downloads
返回的结果包含完整元数据:状态、路径、文件名、文件大小、MIME类型、提取文本。
四、四个实战场景,看看它能做什么
场景一:批量市场调研(我开头说的那个)
"用Web Pilot帮我调研这5家AI公司的最新动态:
1. 搜索每家公司的官网
2. 提取官网About页面
3. 搜索近三个月新闻
4. 下载最新财报PDF并提取关键数据
5. 汇总成Markdown报告"
OpenClaw会:
- 用
google_search.py搜每家公司的官网URL - 用
read_page.py提取每家公司的About页面内容 - 用
google_search.py搜公司名+新闻(加时间限制) - 用
download_file.py下载财报,自动提取文本 - 汇总输出
全程不需要你碰一下键盘。
场景二:网页监控+截图存档
"每天早上9点,用Web Pilot打开这3家竞品网站的定价页面,全页截图,保存到~/pricing_screenshots/,文件名加日期。"
Web Pilot的持久化浏览器会话+截图能力,配合OpenClaw Cron定时任务,轻松实现自动化监控。
场景三:复杂多步骤操作
"打开XX电商后台,登录我的账号,点击'订单管理',切换到'待发货'Tab,导出今天的订单Excel。"
这就是持久化会话的价值。登录→导航→切Tab→下载,四步操作在同一浏览器会话中完成,不需要反复登录。
场景四:文章批量转格式
"把以下10篇文章URL的内容提取为Markdown,合并到一个文件里。"
read_page.py --format markdown批量处理,完美适配RAG知识库入库场景。
五、和其他搜索/浏览器Skill的对比
| 维度 | Web Pilot | ai-web-automation | tavily-search | serper-search | agent-browser |
|---|---|---|---|---|---|
| 搜索引擎 | DuckDuckGo/Brave/Google(免费) | 无搜索功能 | Tavily API(需Key) | Serper API(需Key) | 无搜索功能 |
| 页面抓取 | ✅ Playwright+BS4 | ✅ CDP驱动 | ❌ 仅搜索返回 | ❌ 仅搜索返回 | ✅ CDP驱动 |
| 持久化会话 | ✅ browser_session.py | ❌ 每次重新加载 | ❌ | ❌ | ❌ 每次重新加载 |
| 多标签管理 | ✅ 原生支持 | ❌ | ❌ | ❌ | ❌ |
| 文件下载 | ✅ 含PDF文本提取 | ❌ | ❌ | ❌ | ❌ |
| Cookie处理 | ✅ 自动关闭弹窗 | ❌ | ❌ | ❌ | ❌ |
| 截图 | ✅ 含全页截图 | ✅ | ❌ | ❌ | ✅ |
| API Key | 不需要 | 不需要 | 需要 | 需要 | 不需要 |
| 多格式输出 | JSON/MD/Text | 纯文本 | JSON | JSON | 纯文本 |
一句话总结:Web Pilot是目前唯一一个集搜索+阅读+浏览+下载于一体的OpenClaw Skill。
它不像ai-web-automation那样专注于表单操作和复杂交互,也不像tavily/serper那样专注于高质量搜索。它的定位是"网页任务的瑞士军刀"——什么都能干,而且都干得不错。
六、安装与配置(3分钟上手)
前置条件
- OpenClaw已安装并运行
- Python 3.7+
- pip
步骤1:安装Skill
openclaw skills install @liranudi/web-pilot
或者
npx clawhub@latest install web-pilot
步骤2:安装Python依赖
pip install requests beautifulsoup4 playwright
playwright install chromium
注意:playwright install chromium 会下载约150MB的Chromium浏览器,确保网络通畅。
步骤3(可选):安装PDF支持
pip install pdfplumber
# 或
pip install PyPDF2
步骤4:重启OpenClaw
openclaw gateway restart
验证安装
openclaw skills info web-pilot
看到状态为ready即安装成功。
七、优点和不足(说实话)
优点
- 四合一,装一个顶四个。省去了分别安装搜索Skill、浏览器Skill、下载Skill的麻烦
- 零API Key。这是最大的卖点。不需要注册任何第三方服务的账号,全本地执行
- 持久化浏览器会话。目前唯一支持这个特性的OpenClaw Skill,复杂多步骤场景的利器
- 多格式输出。JSON/Markdown/文本三种输出格式,适配不同的下游消费(RAG/文档/代码处理)
- MIT-0 许可证。完全无限制,商用无后顾之忧
- 多搜索引擎支持。DuckDuckGo默认(隐私友好),Brave/Google可选
不足
- 文档略简陋。ClawHub上的SKILL.md只有命令列表,没有详细的场景示例和最佳实践
- 依赖Playwright+Chromium。第一次安装需要下载~150MB的浏览器,对网络要求较高(国内用户可能需要代理或镜像)
- DuckDuckGo结果质量。虽然免费且无Rate Limit,但搜索结果的相关性和丰富度不如Google API(Serper)或AI增强搜索(Tavily/Desearch)
- 无AI增强。Tavily会做结果排序、去重、摘要生成,Web Pilot返回的是原始搜索引擎结果,需要AI自己理解和处理
- 仅支持Chromium。相比Playwright原生支持Chromium/Firefox/WebKit,Web Pilot只启用了Chromium
- 社区活跃度。作者liranudi在ClawHub上目前只有这一个Skill,版本停留在v1.0.0,更新频率未知
八、选型建议:到底该装哪个?
根据你的使用场景:
| 如果你的需求是… | 推荐安装 |
|---|---|
| 基础网页搜索,不需要API Key | Web Pilot |
| 高质量AI增强搜索,愿意注册API | Tavily Search / Desearch |
| 需要Google原生搜索数据 | Serper Search |
| 浏览器自动化操作(表单、登录、点击) | ai-web-automation + Web Pilot |
| 复杂多步骤网页操作(需要保持登录态) | Web Pilot(唯一选择) |
| 批量文件下载+PDF提取 | Web Pilot(唯一选择) |
| 全能型,一个Skill搞定大部分网页任务 | Web Pilot |
我个人推荐的组合拳:
Web Pilot(搜索+抓取+浏览+下载)+
Tavily Search(高质量AI搜索备用)+
ai-web-automation(复杂交互场景补充)
三件套装上,你的OpenClaw在网页任务方面的战斗力直接翻倍。
九、写在最后
Web Pilot不是什么革命性的新技术。
它做的事情本质上就是把四个最常见的网页任务需求——搜索、阅读、浏览、下载——用Playwright这个成熟的框架封装成了四个简洁的Python脚本,打包成OpenClaw Skill。
但正是这种"不造轮子、只做集成"的思路,让它成为了ClawHub上最实用的Skill之一。
不需要API Key,不需要配置,不需要注册任何服务。
装好就能用,用了就好使。
这就是好工具的标准。
安装命令:openclaw skills install @liranudi/web-pilot
ClawHub页面:Web Pilot — ClawHub
许可证:MIT-0
下载量:9,500+
如果你觉得这篇文章有用,点个赞、收藏一下,下次装Skill的时候就不会迷路。
关注我,每天周拆解一个OpenClaw热门Skill,帮你从5000+插件里挑出真正值得装的。

被折叠的 条评论
为什么被折叠?



