Jev Ultrafast · 极速浏览器 Agent 框架 · 干货攻略
- 链接:https://github.com/browser-use/jev-ultrafast
- 分类:x-tips
- 来源:X @omarsar0
- 作者:Jay
- 更新:2026-09-19
- 仓库:browser-use/jev-ultrafast
这是什么
Jev Ultrafast 是 browser-use 团队在 2026 年 9 月发布的一个开源浏览器 Agent 框架,核心创新是将 TypeSafe Jev 决策模型与动态索引式动作空间结合,实现超快决策循环。
与传统的截图+视觉推理路线不同,它用原子化 DOM 快照替代视觉输入:JavaScript 一次性读取页面可见控件(按钮、输入框、下拉框等),按 DOM 顺序编成索引表,每个元素带上操作类型标签。Jev 模型在一次请求中同时输出操作类型和目标索引,无需多次往返。搜索、填表、导航全部用结构化决策完成,LLM 只在 TYPE_TEXT 场景才介入文字生成。
解决的核心问题:传统视觉 Agent 每步都要跑视觉模型、读 accessibility tree、解析 token,延迟高(通常数秒/步);Jev 路线将决策变成一次结构化 API 调用,Jev 决策延迟 70–500ms,加上一次 DOM 快照读取,总耗时大幅压缩。
为什么值得关注
分享者:@omarsar0 在 2026-09-17 推文指出,Jev = TypeSafe 系统级决策引擎,给 Agent 提供 typed reflex 策略,有 coding-agent harness、PR review、eval harness 等多种用法。
技术背景:TypeSafe 由 Diogo Almeida 联合创立(RLHF 和 InstructGPT 早期研究者),2026 年 9 月 15 日发布 Jev 模型,$40M 种子轮由 DCVC 领投。Jev 被称为"System One"决策模型——不是生成文本,而是做结构化判断(choice / score / noul 三种原语),输出直接是软件可消费的概率值,无需解析层。
核心数据(来自 README 和 performance.md,均已交叉核验):
- 真实任务(Zürich → London 单程机票):7.073 秒,含页面加载和结果验证
- 6 轮对照实验(同等模型和设置):优化后 median 从 9.450s 降至 7.092s,提速 25%;浏览器协议调用从 1,092 次降至 101 次
- 文字生成成本:两段文字(Zurich + London)共 $0.00006272(来自 performance.md 记录)
- Jev 中位决策延迟:178ms(17 次 Jev 请求统计,原文注明为单次测量)
- Wikipedia 词条打开:2.798 秒;本地酒店搜索+筛选:1.896 秒
⚠️ 以上性能数据均来自 README 和 performance.md 的单次受控实验(6 对照组、smoke test),非大规模 benchmark,文中 README 明确注明"too few for strong statistical claim"。Wikipedia/酒店测试为独立验证结果,非对照实验。
核验过程
官方来源:
1. GitHub README(https://github.com/browser-use/jev-ultrafast)— 主要信息来源,含架构说明、安装命令、Python API、文件结构、实验数据
2. performance.md(README 同仓库 /docs/performance.md)— 详细测量数据,包括 6 轮对照实验数字、token 计数、成本拆解、smoke test 结果
3. TypeSafe 官方文档(https://docs.typesafe.ai/introduction)— 确认 Jev 是 Choice/Score/Noul 三种原语的决策模型,非文本生成模型,2026-09-15 发布
4. dev.to 文章("How to Use Jev" by valyuai)— 补充 Jev 发布时间(2026-09-15)、融资信息(DCVC $40M)、价格($0.042/M input tokens)
交叉验证结论: - 7.073 秒完成 Google Flights 搜索任务——README 和 performance.md 数据一致,dev.to 和 YouTube 视频均提及 - 25% 提速(9.450s → 7.092s)— 仅来自优化后 vs 原始代码的 6 轮配对实验,p=0.25,无统计显著性,README 已注明 - $0.0039 任务总成本(多数报道引用)— performance.md 实际记录的是 $0.00006272 的文字生成费用;$0.0039 来自 dev.to 等第三方报道,原帖主张,未经 performance.md 独立核验 - Jev 决策延迟 178ms — performance.md 单次记录,非统计汇总
上手步骤
环境要求
- Python 3.10+
- Chrome 浏览器(支持 remote debugging)
- Node.js(browser-harness 依赖)
uv包管理器- TYPESAFE_API_KEY + TEXT_MODEL_API_KEY(OpenRouter key)
安装
git clone https://github.com/browser-use/jev-ultrafast.git
cd jev-ultrafast
uv sync
cp .env.example .env
# 编辑 .env 填入 TYPESAFE_API_KEY 和 TEXT_MODEL_API_KEY
本地 Demo(Web UI)
uv run jev
# 浏览器打开 http://127.0.0.1:8766
# 点击 Start demo → Run automatically
# 可观察 element table、operation 概率、target 概率、执行动作
⚠️ Chrome 需要开启 remote debugging,browser-harness 自动安装;如连接失败,运行 uv run browser-harness --doctor 排查。
Python API
from jev_ultrafast import Agent
with Agent(
"https://www.google.com/travel/flights?hl=en",
"Find one-way flights from Zurich to London on September 20, 2026, "
"for one adult in economy. Stop when matching flight options are visible.",
) as agent:
for state in agent.run():
print(state["elapsed_ms"], state["status"])
运行:
uv run --env-file .env python your_script.py
指定其他 URL 和任务
uv run --env-file .env python examples/run.py \
--url https://en.wikipedia.org/wiki/Main_Page \
--goal 'Find and open the Wikipedia article about Gödel\'s incompleteness theorems.'
示例脚本
# 航班搜索(检查实际路线/日期/结果,保存 trace,不下单)
uv run --env-file .env python examples/flights.py --keep-open
测试
uv run ruff check .
uv run pytest
node --check jev_ultrafast/
文字模型配置
默认使用 inception/mercury-2.5(OpenRouter,禁用 reasoning)。README 说明也支持 Gemini、GLM、DeepSeek(OpenAI 兼容接口),配置对应的 model、endpoint 和 reasoning 参数即可。
坑与适用边界
局限性(README 明确说明): - Shadow roots、frames、canvas、文件上传、弹出标签、任意键盘组件暂不支持 - DOM reader 只覆盖常见 HTML/ARIA 控件,非完整 accessibility spec - 竞态条件(stale page)有重试机制,但不保证所有场景都能恢复 - DONE 选择后仍需独立验证结果
性能注意事项: - 25% 提速数据来自 6 轮小规模对照实验,README 注明 p=0.25,无统计显著性,不要外推到大面积提速结论 - 178ms Jev 延迟是单次测量,实际取决于网络和请求大小 - $0.0039 任务成本为第三方报道数值,performance.md 只记录了文字生成费用($0.00006272),总成本未独立核验
与 OpenJev 的关系: - TheoLeeCJ/openjev 是第三方对 Jev 接口模式的本地开源复现(用 Qwen3.5-4B 等开源模型替代 TypeSafe 闭源模型) - Jev Ultrafast 直接调用 TypeSafe Jev API,精度更高但需要 API key - 两者架构思路相似,适用场景重叠但实现路径不同
与 browser-use 主库的区别: - browser-use/browser-use(主库)主打视觉推理路线,Odysseys benchmark 87.4% 完成率 - jev-ultrafast 走结构化决策路线,速度优先,牺牲通用性换取速度
一句话结论
Jev Ultrafast 是目前最快的开源浏览器 Agent 方案之一——用原子化 DOM 快照 + TypeSafe Jev 决策模型替代视觉推理,Zürich→London 机票搜索 7 秒完成、浏览器协议调用压到百次以内,适合对速度敏感且页面结构相对标准的自动化场景,但 MVP 阶段功能有边界,生产使用前建议在实际目标页面上做充分验证。