我构建了 barebrowse:为本地模型代理提供浏览器,无需 Playwright — 使用精简的 ARIA 快照替代原始 HTML(大幅减少 token 消耗)
摘要
barebrowse 是一款从网页生成精简 ARIA 快照的工具,通过去除样板内容和广告来降低本地 AI 模型的 token 消耗,并可复用现有浏览器 cookies。
作者自述,分享我构建的一个工具。如果你在本地模型上运行代理,将整个页面作为原始 HTML 输入会迅速耗尽上下文窗口。barebrowse 将 URL 转换为精简的 ARIA 快照——去除导航、广告和样板内容的语义树——因此每个页面仅消耗少量 token。当上下文窗口成为瓶颈时非常有用。无需 Playwright 或捆绑 Chromium——它直接通过 CDP 驱动你已有的浏览器(Chrome/Brave/Edge/Chromium)。使用精简的 ARIA 快照替代原始 HTML/DOM——每页模型读取的 token 数大幅减少。复用你真实浏览器配置文件中的 cookies,因此登录页面也能正常工作(无需编写登录脚本)。纯 JS、ES 模块、Node 22+、仅两个小依赖。附带 MCP 服务器和 CLI,可轻松集成到本地代理设置中。MIT 协议,开源。仓库:https://github.com/hamr0/barebrowse ——欢迎反馈或功能请求。
相似文章
构建了一个让AI代理浏览网页的Playwright版本
这是Playwright的一个分支,每次会话生成唯一的浏览器指纹,使AI代理能够在网上不被察觉地浏览。该项目完全开源,基于MIT许可证。
@ycombinator: StableBrowse 是面向AI代理的新型浏览器层。它能让代理以减少70%的令牌消耗和3-4倍的速度浏览网页。
StableBrowse 是一种新的AI代理浏览器层,通过将网站转换为可重用的执行图,将令牌使用量减少70%,执行速度提升3-4倍。
我在一个真实站点上对我的浏览器代理与 Browser Use 进行了基准测试(150次验证运行,同一模型)。发送页面差异而非完整重渲染,使得令牌增长减少了37%。
一位开发者对 Rote 进行了基准测试,Rote 是一个浏览器代理的内存管理器,它发送页面差异而非完整重渲染,结果显示与 Browser Use 相比,令牌增长减少了 37%,但在短任务上存在权衡。
[browser-use-wasm] 我制作了一个在WASM中运行的零成本浏览器使用代理
一位开发者构建了一个完全自包含的浏览器使用代理,完全在WASM/WebGPU中运行,零服务器成本,通过自然语言提示实现完整的网页控制。
让smolagents在无需浏览器堆栈的情况下处理受保护和JS渲染页面
作者描述了使用如ZenRows等服务的自定义抓取工具替换smolagents内置的VisitWebpageTool,以处理受保护和JS渲染的网页,从而在无需浏览器堆栈的情况下改善AI代理的网络数据访问。