Repository navigation
Releases
v0.1.1
v0.1.1 — dsh-agent-team-ui-testing
Frontend GUI debugging and testing for DeepSeekHarness agents — first public release.
面向 DeepSeekHarness 的前端 GUI 调试与测试插件——首个公开版本。
The Web/Chromium target is implemented across all four capability tiers. Desktop, Android, TUI, HarmonyOS, game and 3D targets are planned and stay disabled in the runtime picker.
Web / Chromium 通道已完成四个能力层级的实现。桌面、Android、TUI、HarmonyOS、游戏与 3D 目标仍在规划中,运行时选择器保持禁用。
What's included · 本版内容
- T1 programmatic / 程序化 — CDP, page JavaScript, screenshots, console and network metadata.
支持 CDP、页面 JavaScript、截图、控制台与网络元数据。 - T2 structured GUI / 结构化 GUI — accessibility snapshot with refs, trusted click/type/fill, scroll, waits and element state.
无障碍快照与 ref、可信点击/输入/填表、滚动、等待与元素状态。 - T3 static vision / 静态视觉 — deterministic PNG analysis, managed baselines, pixel diffs and coordinate actions.
确定性 PNG 分析、受管基线、像素差异与坐标操作。 - T4 dynamic behavior / 动态行为 — bounded frame store, seven motion analyses, WAAPI control/restore and six-direction frame↔network correlation.
有界帧存储、七类运动分析、WAAPI 控制与恢复,以及六向「帧↔网络」事件关联。 - Network P0 / 网络 P0 — request/WS/SSE capture, timelines, interception, throttling, replay and JSONL/HAR evidence.
请求/WS/SSE 采集、时间轴、拦截、限速、重放与 JSONL/HAR 证据。 - Shared browser runtime / 共享浏览器运行时 — one Chromium per host, one isolated page per DSH workspace, headless by default with an optional headed mode.
每台主机一个 Chromium,每个 DSH 工作区独立页面,默认无头,可选有头模式。 - Debug panel / 调试面板 — live preview, shared viewport, hybrid canvas, element picker and client-side annotations.
实时预览、共享视口、混合画布、选元素与客户端标注。 - Multi-tab page groups / 多标签页页面组 — per-tab leases, per-agent tab selection and popup adoption.
每个标签独立租约、每个执行会话独立选页,以及 popup 接管。
Install · 安装
# npm (recommended; follows semver and receives update prompts)
# npm 形式(推荐;按 semver 走,可收到更新提示)
dsh plugin --profile web add dsh-agent-team-ui-testing
# floating GitHub reference (updates only when package.json version changes)
# 浮动 GitHub 形式(仅当 package.json 的 version 变化时才提示更新)
dsh plugin --profile web add github:bloodarea/dsh-agent-team-ui-testingRestart DSH after the first install so the plugin bundle is registered.
首次安装后重启 DSH,让插件 bundle 完成注册。
Requirements · 要求
-
Node.js 24.9+ — the plugin itself needs Node.js 22+, DSH's own engines requirement is stricter.
-
A local Chrome/Chromium binary — the plugin does not bundle or download one.
-
Headed mode on POSIX hosts additionally needs
DISPLAYorWAYLAND_DISPLAY. -
Node.js 24.9 及以上——插件自身要求 Node.js 22+,以更严格的 DSH engines 要求为准。
-
本地已安装 Chrome 或 Chromium——插件不自带、也不会自动下载浏览器。
-
POSIX 宿主的有头模式还需要
DISPLAY或WAYLAND_DISPLAY。
Limits · 已知限制
-
Web/Chromium is the only implemented target; other environments remain planned.
-
Visual analysis is deterministic, not semantic: there is no VLM or OCR.
-
Evidence and acceptance caveats are documented in docs/capability-tiers.md and docs/verification.md.
-
Web / Chromium 是唯一实现的目标环境,其他环境仍在规划中。
-
视觉分析是确定性的,不是语义的:没有 VLM 或 OCR。
-
证据与验收边界见 docs/capability-tiers.md 与 docs/verification.md。