Evidence precedes conclusions; people retain the final decision.
Install the standalone workbench for local projects, boards, and calendars. Native DSH sessions, models, skills, and commands remain available through the plugin mode.
$npm install -g dsh-qa
Quick start
Use inside DeepSeek Harness
Install dsh-qa into the same DSH web profile you use, then restart the DSH Web UI so the plugin loads.
Command
npx @deepseek-ai/dsh plugin --profile web add dsh-qa
Install the local workbench
Install the standalone workbench for local projects, boards, and calendars. Native DSH sessions, models, skills, and commands remain available through the plugin mode.
Command
npm install -g dsh-qa
Capability map
account_tree
Projects and iterations
Organize projects, iterations, milestones, kanban work, calendars, and local QA materials in one workspace.
smart_toy
AI collaboration
In plugin mode, use native DSH sessions to draft requirements, cases, defects, reports, and QA knowledge without a second model configuration.
folder_lock
Local-first evidence
Keep operational QA data on your machine and preserve traceable source snapshots, plans, runs, and evidence packages.
verified_user
Quality control
Review risks, controlled execution, evidence, regressions, and delivery gates with accountable human decisions.
QA Workbench in practice
Home dashboard
See active projects, overdue work, schedules, and recent QA activity at a glance.
Project board
Move projects through QA stages with a visual board that keeps risks and ownership visible.
Project detail
Keep scope, stages, local files, team context, and the project timeline together.
Work calendar
Plan reviews, releases, and milestones on a calendar that stays tied to QA work.
Test mode
Work with native DSH sessions, project context, and installed capabilities in one testing surface.
QA Skills
Browse, install, and manage task-focused QA capabilities directly from the workbench.
Evidence-led delivery flow
Scope
Capture requirements, risks, source snapshots, and acceptance criteria.
NEUTRAL
Plan
Review a test plan and an immutable execution configuration.
NEUTRAL
Execute
Run the approved plan in a controlled local environment.
NEUTRAL
Evidence
Archive verified evidence, analyse failures, and compare regressions.
NEUTRAL
Gate
PASS can proceed; WARN and BLOCK require review. Exceptions never turn BLOCK into PASS.
Added a fullscreen in-app overlay fallback for hosts that block popups, improved host and iframe layout, and added bilingual user guides.
When the DeepSeek Harness desktop host blocks a separate popup, open the workbench in a fullscreen overlay on the current page; close it with the button or Escape.
Adjusted the host panel and workbench iframe to fill the available area.
Added Chinese and English user guides for installation, onboarding, daily use, and advanced workflows, and clarified the workbench's local, individual-use scope.
Verified 268 unit/API tests and 41 Chromium E2E tests (E2E used isolated port 8913); npm pack --dry-run, node --check public/app.js, and git diff --check passed.
v0.7.2Restored historical DSH conversations in project workspaces and updated Host Smoke support for Harness 0.2.0-rc.2.
Restored discovery, preservation, ordering, and rendering of historical DSH conversations so old chats remain visible after rebinding or creating a fresh session.
Updated built-in version metadata and desktop settings copy, and prevented long project names from being truncated in the desktop calendar agenda.
Added qa Host Smoke support for DeepSeek Harness dsh-v0.2.0-rc.2 and documented installation and updates through the official macOS client.
Stopped pinning the Harness CLI version in installation commands so they use the current npm version.
Refined collaboration-sidebar and calendar-sidebar semantics, and aligned brand, page-heading, and version-label typography with the design-system font stack.
Verified 256 unit/API tests, 41 Chromium E2E tests, design-quality checks, version consistency checks, git diff --check, and npm pack --dry-run.
v0.6.2Corrected quality-control installation guidance for Electron and Web profiles.
Replaced the rejected Electron desktop-profile command with guidance to install the local bundle through DSH's Plugins page.
Made both preset installers reject Electron-only desktop profiles before invoking the CLI, pinned compatible Web examples to Harness 0.1.7-rc.1, and exported custom DSH_HOME in Web examples.
v0.6.1Fixed DSH desktop-client session follow and added persistent appearance controls.
Resolved the official DSH desktop client's transport origin for session-follow WebSockets while preserving standalone Web UI compatibility.
Added Light, Dark, and System Settings appearances, persisted locally, along with qa and optional quality-control preset visibility and profile-aware install-command copying.
v0.6.0Added controlled Native QA Execution and an Action Desk for evidence-bound execution work.
Added Native QA Execution with controlled Host execution profiles, preview and confirmation, start, cancel, retry, timeout, and evidence archiving.
Added an Action Desk backed by the canonical Action Queue, preserving legacy dashboard reminders while adding bilingual states, stable ordering, and SSE refresh.
Persisted Host Execution evidence boundaries and lifecycle transitions separately from local TestRun events, preventing evidence-free results from becoming quality conclusions.
Fixed optional hostAdapters context access in the DSH v0.1.7-rc.1 host and hardened Action Desk revision, duplicate-start, retry, cancellation, and error paths.
Verified 213 unit/API tests, 37 Chromium E2E tests, npm pack --dry-run, and local dsh-v0.1.7-rc.1 host compatibility acceptance.
v0.5.1Migrated the QA profile to Harness 0.1.7 bundles and stabilized embedded Workbench lifecycle handling.
Migrated the qa preset to the Harness 0.1.7 declarative profile-bundle model and made quality-control an independent profile bundle.
Fixed same-origin Workbench popout cleanup and remounted-iframe frame-readiness timing; updated Host Smoke to dsh-v0.1.7-alpha.1.
Verified 159 unit/API tests, 23 standalone Chromium E2E tests, and 6 real qa-bundle Host Smoke cases. The independent quality-control bundle is statically verified; its separate runtime Host Smoke is outside this release evidence.
v0.5.0Moved the QA Workbench onto Harness's native Panel contract.
Mounted the workbench through official sidebar.panellist and root-scoped keyed main slots, removing host DOM selectors, MutationObserver, and custom Panel activation.
Preserved iframe, popout, Panel-close, and postMessage return flows with idempotent cleanup and lifecycle regression coverage.
Restored project titles after host refresh and closed popouts when their Panel closes or unloads.
v0.4.1Hardened DeepSeek Harness compatibility and verified the embedded workbench host path.
Locked the current client-request and session/follow WebSocket envelopes, standardized snapshot.records and cursor handling, and routed follow through the Remote mux.
Added bounded error, close, timeout, and duplicate-frame handling for Session follow so host capability failures remain visible.
Aligned the dsh-v0.1.6-alpha.1 QA preset workflow, persona prefix, skills/list envelope, and commands/execute submittedAttachments argument.
Added an explicit opt-in Harness host smoke and verified the embedded Workbench client's refresh and reconnect path.