Caveman浏览器压缩实战:本地Chrome如何节省129倍Token

发布时间:2026/10/28 7:51:40

Caveman浏览器压缩实战:本地Chrome如何节省129倍Token Caveman浏览器压缩实战本地Chrome如何节省129倍Token【免费下载链接】caveman why use many token when few token do trick — Claude Code skill that cuts 65% of tokens by talking like caveman项目地址: https://gitcode.com/GitHub_Trending/caveman1/cavemanCaveman 是一个开源 Token 节省工具它的 Caveman Browse 功能通过连接本地 Chrome 浏览器把网页的无障碍树压缩成精简结构让 AI 智能体读取页面时只花 121 个 Token——比 Playwright 基线小 129.8 倍。整个过程无需任何云端服务数据留在本机。为什么浏览器操作会吃掉海量 Token当 AI 智能体如 Claude Code需要操作浏览器时它必须看懂页面。传统的做法有两种截图图片 Token 消耗高且文字信息无法精确检索完整无障碍树AX TreeChrome 原生的Accessibility.getFullAXTree返回的是原始 JSON一个 200 行的运营后台表格页就有398,494 个 Token。就算用 Playwright 的 ARIA 快照优化后也要 15,704 个 Token。页面越大智能体看到的成本越高——而其中 99% 的内容跟你当前要做的操作毫无关系。Caveman Browse 的思路是别给智能体看整个页面只给它看它要操作的那几个元素。工作原理四步压缩流水线Caveman Browse 是一个本地 MCPModel Context Protocol服务器工作流程如下附着 Chrome通过 Chrome DevTools Protocol 连接你本机已安装的 Chrome无需额外浏览器实例读取无障碍树抓取真实 Chrome 的Accessibility.getFullAXTree强制压缩通过 Caveman 引擎的a11y压缩器源码位于 browse/session.go 与 engine/compressors/axtree.go只保留与任务最相关的节点可字节级恢复原始完整数据先存入本地 CCR 存储智能体随时可用恢复句柄recovery handle取回原始字节。它对外只暴露 4 个工具browser_snapshot快照、browser_act点击等动作、browser_eval执行 JS、browser_recover恢复原始数据。实测数据121 Token 对抗 15,704 Token基准测试使用 Chrome 151 固定版本 Playwright每个数据为 5 次独立运行的中位数详见 browse/BENCHMARK.md。大页面运营后台 200 行订单表格表示方式Token 数对比原始 AX 树原始Accessibility.getFullAXTreeJSON398,494—Playwright ARIA 快照15,704少 96.06%Caveman 完整结果含 UID、恢复句柄、精确计数13,368少 96.65%Caveman 聚焦查询ORD-0173121少 99.97%比 Playwright 小 129.8 倍关键点在于最后一行当智能体明确我要处理订单 ORD-0173时Caveman 的query参数只返回最相关的最高分匹配节点及其祖先节点最多 12 个最终仅121 个 Token——而 Playwright 基线是 15,704 个。小页面诚实的失利在极小的结账表单页上Caveman111 Token反而比 Playwright67 Token更大。这是官方主动披露的Caveman 额外返回了操作 UID、恢复句柄和精确 Token 计数而这些能力在微型页面上不划算。官方没有宣称任何页面都赢这正是这个项目可信的原因。快速上手从安装到首次快照一键安装 Cavemannpm install -g caveman-ai/cli caveman setup --install完整安装说明见 INSTALL.md支持 Windows/macOS/Linux需 Node.js 18。用 Caveman Browse 读取网页caveman browse https://example.com pricing # 带查询词的聚焦快照 caveman browse act uid click # 对指定元素执行点击 caveman browse eval document.title # 执行 JS 表达式 caveman browse recover handle # 恢复字节级原始数据 caveman browse close # 关闭共享 Chrome也可直接构建独立二进制go build ./browse/cmd/caveman-browseMCP 方式接入任意智能体时用caveman tools browse url query即可详见 docs/technical/local-tools.md。查询聚焦大页面的黄金用法对大型页面永远带上 query 参数。browser_snapshot.query是专为大页面设计的 Token 高效路径它保留最匹配的无障碍节点及其祖先同时在 CCR 中留存完整原始树。紧凑输出采用[uid] role name行格式只有可操作元素才分配 UID Token。安全设计它不会偷偷做坏事面向普通用户几个安全细节值得了解导航白名单只允许http(s)、about:blank和有界data:text/html拒绝file:、javascript:等特权协议失败即关闭未知句柄或动作会直接报错cave_snake_code错误绝不把原始 AX 树倾倒给智能体本地优先快照、CCR 存储全部在本地磁盘~/.caveman/不依赖 Caveman 云端账号诚实标注所有节省数据标记为inferred推断值因为真实计费数据只有服务商知道。适用边界什么时候该用、什么时候别用场景是否推荐大型后台页面、长列表、数据仪表盘✅ 强烈推荐聚焦查询收益最大同域内可预测控件的自动化操作✅ 官方 Phase 1 覆盖范围极小表单页⚠️ 可能比裸 ARIA 文本略大换取的是 UID 与恢复能力跨源 iframe、下载、弹窗、任意站点操作❌ 明确列为延后功能写在最后Caveman Browse 证明了一个思路智能体浏览器操作的成本瓶颈不在操作本身而在看到。把 39 万 Token 的原始 AX 树压缩到 121 Token 的聚焦视图同时保留字节级恢复能力——这就是少即是多在 AI 工具链里的落地。想深入了解架构可以阅读 docs/technical/architecture.md 与 docs/technical/engine.md想看基准测试如何复现browse/BENCHMARK.md 里附了完整的可执行命令。【免费下载链接】caveman why use many token when few token do trick — Claude Code skill that cuts 65% of tokens by talking like caveman项目地址: https://gitcode.com/GitHub_Trending/caveman1/caveman创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/24 0:34:38

复盘2018网易前端笔试卷:核心考点与2026面试新趋势

1. 一份2018年的老试卷,为什么现在还值得反复琢磨先交代一下背景。网易的校园招聘笔试,尤其是2018年这一届的前端开发工程师卷,在当时的求职圈里口碑很特别:不像有些大厂那样喜欢堆冷门八股,也不像另一些公司那样上来就…

2026/10/23 17:06:04

网络协议面试八股:TCP、UDP、HTTP/HTTPS与DNS高频考点全解析

这份八股,帮我顶住了大厂的技术面-网络协议篇又到了金三银四的跳槽季,后台不少朋友留言说在准备大厂面试,其中网络协议这块要么不知道怎么复习,要么一紧张就答成"背课文"现场。恰好我去年换工作的时候,把网络…

2026/10/24 23:12:26

前端面试必问:DNS解析原理与实战排查全指南

1. 为什么前端面试总要碰DNS1.1 前端岗位和DNS有什么关系前几天帮朋友的公司做前端模拟面试,一天面了四个人,三个都挂在同一个问题上:说一下DNS解析过程。给我的感觉是,不少人把DNS当成"网络基础题"划过去了&#xff0c…

2026/10/28 7:48:08

Oracle SQL时间处理实战:从基础到金融级应用

1. Oracle SQL时间处理全解析:从基础到高阶实战作为Oracle数据库的核心功能之一,时间处理在SQL开发中扮演着至关重要的角色。无论是简单的日期查询还是复杂的时序数据分析,掌握Oracle的时间处理机制都能让你的开发效率提升数倍。我在金融行业…

2026/10/28 7:48:08

STL容器在算法竞赛中的高效应用与性能优化

1. 为什么STL容器是算法竞赛的必备武器第一次参加ACM竞赛时,我盯着队友飞快敲出vector.push_back()的代码,完全不明白为什么不用普通数组。直到比赛结束前5分钟,我们因为手动实现的动态数组越界崩溃,才真正理解STL容器的价值。STL…

2026/10/28 7:48:08

3D仿真机器人足球冠军智能体代码解析与多智能体协作实战

简介:这份2012年RoboCup 3D仿真足球赛南京邮电大学冠军队伍的可执行代码包,面向机器人仿真、多智能体协作与竞赛复盘的学习者,可用于研究Apollo3D平台下的自主决策、团队配合和实时策略执行。压缩包为gz格式,共175个文件、约29.13…

2026/10/28 7:48:08

MySQL到PostgreSQL迁移中的UTF-8编码问题解决方案

1. 问题背景与现象分析最近在将数据从MySQL迁移到PostgreSQL时,遇到了一个典型的编码问题:Postgres报错"Invalid Byte Sequence for UTF8: 0x00"。这个错误通常发生在包含空字节(0x00)的数据尝试插入UTF-8编码的Postgre…

2026/10/28 7:48:08

STL容器在算法竞赛中的高效应用与优化

1. 为什么算法竞赛选手必须精通STL容器?我刚接触算法竞赛时,总喜欢手写各种数据结构,直到被现实狠狠教育——区域赛现场手写红黑树调试两小时最终爆零的经历让我彻底醒悟。STL(Standard Template Library)作为C标准库的…

2026/10/28 7:43:08

大模型API毛利率82.9%背后:推理成本优化与工程化实践

1. 10亿美元营收与82.9%毛利:这两个数字到底在说什么先把这两个数字拆开看,不然很容易被带偏。年化营收突破10亿美元,指的是把当前某个时间窗口的收入按年化折算。这个口径在SaaS和云服务行业很常见,好处是能快速看出增长斜率&…

2026/10/27 14:24:03

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/27 9:34:54

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/28 3:32:29

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/28 0:02:13

Python股票自动交易系统源码解析:从行情获取到风控的完整链路

简介:这份资源是面向高校计算机、金融相关专业毕业设计场景的完整项目源码包,主题为基于Python的股票自动交易系统,适合需要完成毕设选题、课程设计或自学金融量化交易开发的学生与开发者参考。压缩包共收录687个文件,整体约14.93…

2026/10/28 0:02:13

视酷酷信IM源码部署指南:Java 17+MySQL 8.0.33实战配置

简介:这是一套2024年亲测可部署的视酷酷信IM即时通讯系统源码,面向具备Java、OC、C#及Vue开发能力的技术人员,解决私有化即时通讯平台快速搭建与二次定制需求,尤其适用于需集成商城、保障数据主权的中小型企业或独立开发者。资源共…

2026/10/28 0:02:13

Python爬取百度迁徙数据:接口解析、批量采集与避坑指南

简介:这份资源是一个用Python爬取百度迁徙数据的脚本压缩包,面向具备Python基础、希望入门网络爬虫与数据解析的开发者,解决按日期获取全国热门城市人口迁徙数据的问题。包内共1个文件,为单个py脚本,压缩包约1KB&#…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑