jev-codex-browser-use
Installation
SKILL.md
Jev 与 Codex 浏览器操作
让 Jev 处理需要根据页面选择下一步的连续浏览器操作。Codex 负责目标、文字输入、复杂判断、授权和最终验收。CUA 是读取页面和执行操作的工具,Jev 是选择下一步的模型;调用 CUA 不等于请求 Jev。不要为了使用 Jev,把已确定的操作再交给它确认一次。
先选择执行方式
每次创建或恢复 Jev 调用前,先判断:根据当前页面,是否已经能确定下一步操作及目标?能确定就直接 CUA;能用查询或代码规则确定就按规则执行。只有仍需根据页面内容选择路径,且属于 Jev 支持的简单选择时,才调用 Jev。页面尚未读取不是调用 Jev 的理由,先用 CUA 获取状态。
| 当前情况 | 执行方式 |
|---|---|
| 当前页面和唯一目标控件已确定,例如点击发送、关闭指定开关 | Codex 直接调用 CUA;执行前确认当前值,避免重复切换 |
| 多步流程完全确定,且能根据当前状态用确定规则执行 | 使用 CUA 和代码;不增加模型决策 |
| 下一步取决于页面内容,需要选择导航、展开、翻页或滚动路径 | 给 Jev 完整子目标和允许操作,让它在一次调用中连续执行 |
| 文字输入、视觉识别、复杂语义判断、歧义控件、上传或不支持的组件 | Codex 接管必要部分;处理后重新判断是否仍需 Jev 选择 |
| 页面加载、生成结束、消息是否已提交等可确定检查 | 用新页面状态和代码检查;由 Codex 评估,不用 Jev 反复确认 |
禁止仅为执行已确定的点击而请求 Jev,不论 maxSteps 设为多少。不要把“一个指定按钮 + maxSteps: 1”作为常规 Jev 工作流。一个完整子目标在某一屏只有一个候选是正常情况;不要为了凑候选而放宽权限。
例如:已找到唯一的“展开详情”按钮,直接 CUA 点击;输入搜索词后已确定要点“搜索”,直接 CUA 点击;需要根据页面线索选择进入哪个栏目,才交给 Jev。步骤多、需要翻页或已有 Jev session,都不单独构成调用理由。