1
安装 Lexmount Browser Bundle
Terminal
corepack install --global pnpm@11.22.0
corepack enable pnpm
npx --yes @deepseek-ai/dsh@0.1.0-rc.6 plugin --profile web add @lexmount/dsh-browser@nextCookie 选择
必要 Cookie 用于运行 Lexmount。Google Analytics 和 Microsoft Clarity 默认开启分析 Cookie;点击“仅必要 Cookie”,或取消勾选“分析”后保存,即可关闭。您也可以选择是否启用推广/联盟和客服工具。 查看 Cookie 政策
通过 Lexmount 原生 DSH Bundle 测量 500ms SLA,以文本和 Recording 留存证据,并在不使用图片输入的前提下区分浏览器事实、线上源码事实与推断。

首次运行前,请先将 Lexmount Browser Bundle 安装到 DSH Web profile。
corepack install --global pnpm@11.22.0
corepack enable pnpm
npx --yes @deepseek-ai/dsh@0.1.0-rc.6 plugin --profile web add @lexmount/dsh-browser@nextnpx --yes @deepseek-ai/dsh@0.1.0-rc.6 web新 Bundle 不会热加载。若 DSH Web 正在运行,请先在原终端按 Ctrl+C 停止,再执行上方启动命令;重启后再复制任务 Prompt。
前置:
网页导航和交互只能使用当前 DSH 进程已加载的原生 Lexmount 工具。只读判断 workspace 与目标源码是否相关时,可以使用 DSH 自带的文件和 Git 查询能力。
先调用 lexmount_doctor。若工具不可用,停止并返回 SETUP_REQUIRED,提示用户完成本模板的 Bundle 前置配置、重启 DSH Web 后重新发送本 Prompt;不得在当前进程自行安装或改用其他浏览器。若 doctor 提示缺少凭证,调用 lexmount_auth_login,等待用户在系统浏览器完成授权,再次运行 doctor。仅在 doctor 就绪后继续。
兼容性:
当前 DeepSeek 模型不支持图片输入。不得调用 lexmount_browser_screenshot 或其他返回图片内容的工具,也不得生成 PNG、JPEG 或 GIF。证据只能来自 lexmount_browser_snapshot 的文本/DOM 结果、lexmount_browser_evaluate 返回值、Session/Replay 元数据及文本或 JSON 文件。Replay 仅供人工复核;Agent 不得读取、抽帧或将 Replay 内容附加到对话。
任务:
验证 Selenium 官方动态测试页 https://www.selenium.dev/selenium/web/dynamic.html 的 UI 显示延迟。点击 “Reveal a new input” 后,#revealed 应在 500ms 内可见;elapsed_ms > 500 时判定为 REPRODUCED,elapsed_ms ≤ 500 时判定为 NOT_REPRODUCED。参考源码为:
https://github.com/SeleniumHQ/selenium/blob/trunk/common/src/web/dynamic.html
执行:
1. 创建 artifacts/dsh-dynamic-ui-triage;目录已存在时追加 UTC 时间戳。
2. 使用 lexmount_session_create 创建且只创建一个 normal 模式的临时 Lexmount 云端浏览器 Session。
3. 打开测试页,用文本/DOM snapshot 确认 #reveal 存在且 #revealed 初始隐藏,将 URL、访问时间、selector 存在性、可见性和相关 DOM 文本写入 evidence/01-before.json。
4. 不使用固定 sleep。点击前用 evaluate 安装基于 performance.now() 和 MutationObserver 的只读计时探针;点击 #reveal 后通过有界 evaluate 读取 elapsed_ms,并将起点、终点、elapsed_ms、sla_ms 和 violated 写入 evidence/02-timing.json。
5. 再次使用 snapshot 验证 #revealed 已显示,保存为 evidence/03-after.json。
6. 从线上 DOM 提取包含 reveal() 和 setTimeout 的最小脚本文本,保存为 evidence/04-deployed-source.txt;打开参考源码并定位对应函数,保存为 evidence/05-reference-source.txt。线上事实与参考源码事实必须分开记录,不得假设公开仓库 trunk 就是线上部署版本。
7. 只读检查当前 workspace 的 Git remote。仅当它明确属于 SeleniumHQ/selenium 且目标文件存在时记录 workspace_code_facts;否则标记为 unrelated 或 unknown,并停止扫描无关代码。
8. 生成 report.md 和 report.json,分开记录 browser_facts、deployed_source_facts、reference_source_facts、workspace_code_facts、hypotheses、recommended_next_steps、replay 和 cleanup。
9. 关闭 Session,并保留 Replay。
验收:
doctor 就绪;只创建一个 Session;未使用图片工具;elapsed_ms 为有限数字;五个证据文件及两个报告均存在且非空;所有 JSON 可解析;事实均标明证据类别;Session 已关闭且 Replay 已保留。任务主体成功但清理失败时返回 PARTIAL_SUCCESS。
清理:
成功、失败、超时或取消时,只关闭本任务创建的 Session,不关闭已有 Session 或删除 Replay。不得修改代码,也不得执行购买、发布、删除或其他不可逆操作。
返回:
仅返回状态、REPRODUCED / NOT_REPRODUCED、elapsed_ms、SLA 阈值、首个失败步骤、报告目录、文本证据文件数、Replay 保留结果、清理结果和脱敏错误摘要。不得返回 API Key、Project ID、Session ID、Replay ID、connect_url、WebSocket 地址或 OAuth 信息。