每日热评|Jev Ultrafast|浏览器Agent动态索引动作空间:7.1秒完成机票预订
专栏:Valhalla‑Matrix|证据驱动 · 开源静态工程评测
GitHub热度:本周GitHub Trending第2 ⭐19851
仓库地址:https://github.com/browser-use/jev-ultrafast
取证Commit:1231850(2026-09-18提交)
许可证:MIT(商业友好,无传染性约束)
评测范式:基于浅克隆源码静态取证,Valhalla SafeNet取证链路,结论仅来自固定快照可复现证据,未本地复现端到端测速
面向读者:浏览器自动化工程师、Agent应用架构师、RPA研发、大模型落地负责人、产品负责人
作者:Valhalla Matrix 治理实验室
⚠️边界声明:本文仅为源码与文档证据尽调;7.1s机票预订指标为项目官方实测数据,上线前务必在业务页面复测性能与稳定性。
0 核心摘要|一页速读(CTO/产品负责人)
传统浏览器Agent的经典瓶颈:页面观察→大模型自由文本思考→解析动作→执行。大模型大量算力消耗在生成自然语言思考文本,再由程序反向解析,延迟高、容易产生选择器幻觉、稳定性差。
Jev Ultrafast 提出全新范式:模型做选择题,而非写作题。
每次页面快照生成带编号的可交互元素动态索引表,Jev轻量决策模型只负责挑选「操作类型+目标页面元素」;仅当需要文本输入(TYPE_TEXT)时,才调用小LLM生成自由文本。官方实测Google Flights苏黎世→伦敦机票预订,完整流程耗时7.1s(包含页面加载、文本生成全链路耗时)。
| 核心定位 | 浏览器Agent,动态索引动作空间,决策/生成分离的低延迟网页自动化 |
| 编程语言 | Python,配套前端页面快照JS |
| 核心范式 | 决策(非自回归选择题)+ 稀疏文本生成,二者解耦 |
| 标杆指标(官方) | Google Flights机票预订端到端7.1s |
| 核心创新 | 页面动态元素索引,消除DOM选择器幻觉,动作空间随页面实时重建 |
| 工程资产 | 完整性能录制/测量脚本、Demo渲染工具、冒烟测试、守卫校验、Agent单元测试 |
| 开源协议 | MIT,商用友好 |
💡一句话选型结论:
适合网页表单、比价、预订等长流程网页自动化场景,大幅压缩浏览器Agent端到端耗时;业务落地核心是做好页面元素语义化标注,高危支付/提交操作必须配置守卫兜底二次确认。
1 痛点背景:浏览器Agent慢的根源
当前主流浏览器Agent(网页智能体)通用循环:
核心痛点
- 大量Token浪费在生成“思考文字”,这类文本只是中间产物,执行阶段直接丢弃;
- 大模型容易写出错误CSS/XPath选择器(DOM幻觉),动作执行失败率高;
- 每一轮都要调用大模型做自由文本生成,端到端延迟居高不下。
Jev Ultrafast 是browser-use生态在极速浏览器Agent方向的工程探索,属于本周爆火的System1快速决策赛道,与Laya、kev、SemIf等项目同属一波技术浪潮;区别于通用决策引擎,它专门针对浏览器网页自动化场景做深度定制。
2 Jev Ultrafast 技术架构拆解
SafeNet浅克隆取证获取核心文件树:
jev_ultrafast/
├── agent.py # Agent主循环:页面观察 → 决策选型 → 动作执行
├── browser.py # 浏览器底层控制封装
├── model.py # Jev决策模型封装
├── questions.py # 语义问题定义,构建动态动作空间
├── demo.py # 演示入口
├── snapshot.js # 前端页面元素快照采集
└── static/app.js
scripts/
├── check_guards.py # 危险操作守卫校验
├── measure_flights.py # 机票场景性能定量测试
├── record_flights.py # 流程录制脚本
├── render_demo.py # 导出GIF/MP4演示视频
├── render_fixture.py
└── smoke.py # 冒烟测试
tests/
└── test_agent.py # Agent单元测试
2.1 动态索引动作空间:从根源减少DOM幻觉
传统方案让模型直接写DOM选择器,极易出错。
Jev Ultrafast的做法:每次页面快照后,自动生成带编号的结构化元素清单,示例:
[1] button Change ticket type · Round trip
[2] combobox Where from? · San Francisco
页面上所有可交互控件(按钮、输入框、下拉框)都被提取、语义命名、分配唯一编号。
模型不再需要手写选择器,只需要从这份动态候选列表里选择操作+目标元素。
✅ 核心收益:
2.2 决策与生成解耦:决策密集,生成稀疏
项目核心设计思想:
Give it one goal. TypeSafe’s Jev picks an operation and an element. A small LLM writes text only when the operation is TYPE_TEXT.
- 决策环节(高频):挑选操作类型、目标页面元素。交给Jev,定长输出、非自回归,速度极快;
- 文本生成环节(低频):仅当动作类型为TYPE_TEXT(需要填入城市、姓名等自由文本),才调用小LLM生成文本;
- 页面加载、网络等待全部纳入端到端计时,官方7.1s指标是完整真实链路耗时,不含人为剔除等待时间。
这就是它能做到秒级网页自动化的核心:把绝大多数轮次的“文本写作”替换成快速选择题,只有少量场景才触发LLM生成。
2.3 教科书级可复现工程设计
该项目最亮眼的工程亮点:性能指标自带一整套可复现实验脚本,不是单纯口头宣称速度。
- measure_flights.py:机票场景自动化定量测速,自动统计端到端耗时;
- record_flights.py:录制完整操作流程,用于问题复现与演示;
- render_demo.py:一键导出GIF/MP4演示视频,方便验证与对外展示;
- smoke.py:冒烟测试,快速验证环境可用性;
- check_guards.py:危险操作守卫,拦截高危动作;
- tests/test_agent.py:Agent核心逻辑单元测试。
工程上把性能验证、录制、回归校验全部内置,方便团队复现、调优、持续监控性能退化。
3 SafeNet取证与合规信息
- 拉取方式:partial shallow clone(depth=1, blob:none, no-tags)轻量化部分克隆,降低取证开销
- 证据资产:文件树共40项,检出关键文件19个,包含agent主逻辑、页面快照脚本、全套实验脚本、单元测试
- 镜像路由:SafeNet GH Proxy Primary,国内仓库访问优先
- License:MIT协议,允许商用、二次修改、二次分发,无开源传染限制
- 审计账本链头:ace4899305726d2587e2b1fe3ca7f7a1c61429dfb5c8da3484d16ca5bc151c0d
4 落地建议|适用场景 & 风险约束
✅ 推荐落地场景
⚠️ 落地硬性约束
❌ 不适合场景
5 评测元数据(可复现审计凭证)
{
"project": "jev-ultrafast",
"repository": "https://github.com/browser-use/jev-ultrafast",
"commit_sha": "1231850",
"evaluation_framework": "Valhalla-SafeNet-Accelerator",
"license": "MIT",
"evidence_file_count": 40,
"key_audited_files": 19,
"core_capability": "Browser Agent with dynamic indexed action space",
"core_paradigm": "Separate decision(non-autoregressive) and sparse text generation",
"benchmark": "Google Flights booking end-to-end 7.1s(official)",
"audit_chain_hash": "ace4899305726d2587e2b1fe3ca7f7a1c61429dfb5c8da3484d16ca5bc151c0d"
}
写在最后
浏览器Agent过去一直卡在“大模型自由文本生成”这个瓶颈里,大量算力浪费在生成中间思考文本。Jev Ultrafast给出了一个很巧妙的解法:把动作选择变成选择题,只在必要时才生成文本。
动态索引动作空间不仅解决了延迟问题,还直接缓解了DOM选择器幻觉这个行业顽疾。整套工程体系非常完整,测速、录制、演示、守卫、单元测试一应俱全,不是单纯的Demo项目。
选型核心关注点:页面元素语义化质量,以及高危操作的守卫兜底。在表单、预订、比价这类标准化网页流程场景,这套架构相比传统浏览器Agent会带来显著的速度与稳定性提升。
🏷️标签:
#jev-ultrafast #browser-use #浏览器Agent #网页智能体 #System1 #Agent工程化 #RPA #开源评测 #Valhalla-Matrix