Jev Ultrafast:浏览器自动化新速度标杆,7秒完成航班搜索

Jev Ultrafast:浏览器自动化新速度标杆,7秒完成航班搜索

Jev Ultrafast(browser-use/jev-ultrafast)是一款由 browser-use 团队于 2026 年 9 月 16 日开源的极速浏览器自动化代理。它将 TypeSafe 的 Jev 结构化决策模型与浏览器操作深度融合,在保持自然语言目标驱动的同时,实现了远超传统方案的执行速度——Google Flights 航班搜索任务仅需约 7 秒即可完成。

目前 Jev Ultrafast 在 GitHub 上已获得 9,360+ 星标,使用 Python 编写,采用 MIT 许可证开源。


核心功能

1. 动态索引动作空间

与传统浏览器代理每次返回完整页面截图或 DOM 不同,Jev Ultrafast 将页面元素组织为带编号的索引表:

[1] button    Change ticket type · Round trip
[2] combobox  Where from?        · San Francisco
[3] combobox  Where to?          · empty
[4] textbox   Departure          · empty
...

每个操作(CLICK、TYPE_TEXT、SELECT、SCROLL_UP、SCROLL_DOWN、WAIT、DONE、BLOCKED)只针对兼容元素类型,从源头上减少了模型推理的错误空间。

2. 单次请求双决策,一次网络往返

Jev 的核心创新在于将”选操作”和”选目标”合并到同一次 TypeSafe API 调用中:

page → element table → operation (click_target / type_text_target / select_target)
                                  ↓
                         匹配对应目标
                                  ↓
                         CLICK [7] ──→ 浏览器
                         TYPE_TEXT [3] ──→ 小 LLM 生成文本 → 浏览器

这一设计使浏览器代理的平均请求数从传统方案的 22 次降至 17 次,浏览器协议调用从 1,092 次骤降至 101 次,整体速度提升约 25%。

3. 文本生成仅在小模型中完成

Jev 本身负责结构化决策(选哪个操作、点哪个元素),而真正的文本输入(如城市名称)则由小型 LLM(如 inception/mercury-2.5)完成,且仅在 TYPE_TEXT 操作时触发。这大幅降低了 token 消耗——一次航班搜索任务文本部分仅花费约 $0.00006272。

4. 无截图默认循环

与大多数依赖屏幕截图的浏览器代理不同,Jev Ultrafast 的默认循环不传截图给模型,而是直接提供结构化的元素表。截图仅在 Inspector 调试界面中可选启用,通过独立录屏流实现可视化。

5. 丰富的验证与故障处理

系统内置了完善的点击守卫机制:检查文档状态、表单值、目标节点和周边上下文;对动画导致的误判自动过滤;对原生下拉选择器的中断进行特殊处理。任务结束后还会进行独立的结果验证。


适用人群

  • AI Agent 开发者:需要高并发、低延迟的浏览器自动化能力来构建可靠的工作流
  • RPA 工程师:希望用自然语言替代传统录制回放,实现更灵活的业务流程自动化
  • 研究人员:对 Agent 决策效率和结构化输出感兴趣,探索 LLM + 结构化模型的新范式
  • 效率工具爱好者:想体验”一句话完成航班搜索”这类炫技但实用的场景

与同类工具对比

维度Jev Ultrafastbrowser-use 原版SeleniumPuppeteer
开源程度✅ MIT 完全开源✅ MIT 完全开源✅ 开源✅ 开源
自托管✅ 本地运行✅ 本地运行✅✅
自然语言目标✅ 一句话驱动✅ 一句话驱动❌ 需写脚本❌ 需写脚本
执行速度⭐ 7s(航班搜索)~9.5s(同任务)不适用不适用
无需截图✅ 结构化元素⚠️ 可选N/AN/A
结构化输出✅ TypeSafe 原生⚠️ 部分支持❌❌
学习曲线中等中等较高中等
适用场景高速自动化、Agent通用浏览器自动化传统测试爬虫、测试

Jev Ultrafast 的独特价值在于速度 + 结构化决策的组合:它不是简单地让大模型看图打字,而是通过类型化提问让模型在有限动作空间内做选择,从而大幅降低推理延迟和错误率。


如何使用

方式一:快速上手(CLI 交互模式)

# 克隆仓库
git clone https://github.com/browser-use/jev-ultrafast.git
cd jev-ultrafast

# 安装依赖(需要 uv)
uv sync

# 配置环境变量
cp .env.example .env
# 编辑 .env,填入以下密钥:
# TYPESAFE_API_KEY=your-typesafe-key
# TEXT_MODEL_API_KEY=your-openrouter-key

# 启动交互界面
uv run jev

打开 http://127.0.0.1:8766,点击 “Start demo → Run automatically” 即可观看自动化演示。Inspector 面板会显示每个元素的编号、操作概率、目标概率和执行动作。

方式二:Python 编程调用

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"])

保存为 search_flights.py,然后运行:

uv run --env-file .env python search_flights.py

方式三:命令行示例任务

仓库内置了多个示例,可直接运行:

# 航班搜索(完成后保持浏览器打开)
uv run --env-file .env python examples/flights.py --keep-open

# Wikipedia 文章查找
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.'

前置准备

  • Chrome 浏览器:需允许远程调试,运行 uv run browser-harness --doctor 诊断连接
  • TypeSafe API Key:在 https://console.typesafe.ai 申请
  • 文本模型 Key:推荐使用 OpenRouter,也可配置 Gemini、GLM、DeepSeek 等 OpenAI 兼容端点

总结

Jev Ultrafast 代表了浏览器自动化 Agent 的一个新方向:用结构化决策替代纯视觉理解,用类型化提问替代自由生成。它并非追求功能全覆盖,而是在特定场景(表单填写、链接导航、列表筛选)下做到了极致速度。

对于需要高速、低成本执行浏览器任务的开发者来说,Jev Ultrafast 是一个极具吸引力的选择。如果你正在构建需要频繁操作网页的 AI Agent,或者单纯对”一句话搜索航班”这类实用场景感兴趣,都值得试一试。

推荐指数:★★★★☆

  • 优点:开源免费、执行速度极快、结构化决策降低错误率、成本极低
  • 不足:功能相对聚焦(暂不支持 Canvas、上传、新标签页等复杂场景);需要 TypeSafe API Key 才能完整使用;文档和示例相对较新,社区资源有限

喜欢这篇评测?浏览 198007.xyz 工具集 发现更多 AI 自动化与浏览器操作工具。