browseragentsdeveloper-tools开源
Cua Driver jev-use
Cua Driver 的 public-preview recipe:让 Jev 选择受限浏览器动作,并独立验证结果。
Jev 决定什么
下一步执行哪个已提供的动作候选,或选择重新观察、放弃执行。
等价的 Python 与 TypeScript 循环通过 Cua Driver 观察页面、构造绑定快照的不可变候选,让 Jev 选择一个 ID,再校验、执行并独立读取 fixture 状态。
CHOICE
- Jev 的职责
- 选择一个不可变浏览器动作候选;观察、执行、权限与验证由 Cua Driver 负责。
- 输入
- 任务目标、当前精简观测、必要时的 capture identity、受限历史,以及最多 32 个带描述的候选 ID。
- 输出
- 一个白名单候选 ID、置信度和候选项上的完整概率分布。
- 决策频率
- 受限浏览器决策循环的每一步一次。
- 兜底方式
- 重新观察或放弃;拒绝过期和格式错误的候选;动作结果不确定时不盲目重试;通过独立 fixture 状态验证成功。
运行方式
输入
任务目标、当前精简观测、必要时的 capture identity、受限历史,以及最多 32 个带描述的候选 ID。
Jev
CHOICE
输出
一个白名单候选 ID、置信度和候选项上的完整概率分布。
项目概览
Cua Driver jev-use 是 Cua 仓库中的 public-preview 示例,不是独立产品。它把 TypeSafe 相关的提供方代码放在 Driver 之上,并用 Python 和 TypeScript 演示范围明确的 decide-act-verify 边界。
候选来自最新浏览器语义或经过校验的视觉区域,并始终包含 reobserve 和 abstain。Jev 看到的是精简观测和白名单 ID,而不是截图字节或可直接执行的工具参数。无凭据 mock 可以证明 Driver 生命周期、动作循环、过期引用处理和后置条件检查;真实 Jev 验证是可选步骤,必须另行记录。
- 开发语言
- Python / TypeScript
- 许可证
- MIT
- 作者
- Cua contributors
来源核对于 2026年9月21日
信息来源
相关项目
浏览器
CHOICE
jev-ultrafast
一个让 Jev 从实时索引动作空间中选择操作和兼容页面元素的浏览器智能体。
Jev 决定什么
下一步执行哪种受支持的浏览器操作,以及作用于哪个兼容的可见元素
作者自报 · 已核对来源7.073 s
开发工具
NOULCHOICESCORE
Jev Review
不用一条超长 reviewer prompt,而是用一连串类型化小判断组成代码审查流程。
Jev 决定什么
什么有风险、哪些文件和证据重要、可能如何失效、严重程度以及由谁复核。
作者自报 · 已核对来源409
浏览器
CHOICENOULSCORE
Jev Voice Browser
用户还没说完,浏览器就开始理解并准备执行语音命令。
Jev 决定什么
用户想做什么、作用于哪个页面目标、命令是否完整,以及动作是否具有破坏性。
作者自报 · 已核对来源250–350 ms