DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

@playform/hook-dsh-workspace-monitor

Hook Dsh Workspace Monitor

The workspace-monitor hook: a DeepSeek Harness plugin that plays the workspace family's watch/sweep role - the wave-3 machinery with NO REAL TIMERS. The watch form: on every fs/observed event (heard on the ROOT context, the factory's Wire registration) it

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add @playform/hook-dsh-workspace-monitor@0.2.1
READMECompatibilityVersions

Compatibility and provenance

Hook Dsh Workspace Monitor is published as @playform/hook-dsh-workspace-monitor and currently resolves to version 0.2.1. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
npm
Registry updated
11/4/2026

Versions

0.2.1stable
10/28/2026
0.2.0stable
10/25/2026
0.1.0stable
10/25/2026

Related plugins

Loading related plugins…

Latest
0.2.1
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
30.2 kB
Files
32
Surface
any
License
CC0-1.0
Source
npm
GitHub
★ 2
Weekly downloads
281
Security scan
✓ v0.2.1 scan passed
Last push
11/4/2026
View source ↗Project homepage ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in productivity-workflow.

Acp App@deepseek-ai/dsh-acp-appThe dsh ACP profile bundle: automation-only JSON-RPC stdio and process lifecycle over dsh-baseExperimental Schedule Bundle@deepseek-ai/dsh-experimental-schedule-bundleOptional bundle that adds Schedule, its task page, and time context to the Web compositionAb Ocrdsh-ab-ocr--- description: "The out-of-tree ocr tool: recognizes a scanned PDF or image page by page, merges the pages in order only after the last one, and saves one Markdown document with the heading levels the model decided." kind: "package-reference" ---Ds Harness Remoteds-harness-remoteEnd-to-end encrypted remote access to DeepSeek Harness and experimental Codex workspaces from desktop, web, and Android, with dsh-TUI Host support.

README

@playform/hook-dsh-workspace-monitor

v0.1.0 - UNPUBLISHED - plan: Workspace-Family/MONITOR

The role

The workspace family's monitor hook provides the watch and sweep forms, the wave-3 machinery with no real timers.

  • Watch: on every fs/observed event (heard on the ROOT context through the factory's Wire registration) the hook records one watch entry (path, observed version, clock stamp, classified check sets) with a debounce deadline computed from the module's Clock.

    The listener is a synchronous recorder: no awaits, no subprocess work, and no file content ever read.

  • Sweep: the clock-based schedule is a deadline scan that runs inside the event-driven checkpoints and re-arms each entry from the Clock.

    There is no setTimeout and no setInterval anywhere, because the next event is the bound.

  • Check sets: the shipped classification catalog (tsc, format, cargo, governance, following the live-containers monitor precedent) maps a watched path to its check-set identifiers, recorded for the accountability trail.

    The monitor never executes a command, because execution stays with the live-containers monitor.

  • Ledger: every decision carries a byte-stable module-owned line (monitor: watch/ignored/capped/sweep/failed/disabled), and the health and performance counters (events, sweeps, last sweep stamp) live on the state probed as ctx.__hookDshWorkspaceMonitorState.

The plugin ships disabled (the IDLE-forever posture), so it never appears in the profile's bundles and enables only by an explicit ACTIVATE.

The surfaces

  • The fs/observed listener on the ROOT context (the factory's Wire registration) is the watch recorder (synchronous: no awaits, no subprocess work, and no file content ever read).
  • The clock-based deadline sweep runs inside the event-driven checkpoints.
  • The state is probed as ctx.__hookDshWorkspaceMonitorState.
  • There is no tool and no provided service, and the monitor never executes a command.

The ledger

Every decision carries a byte-stable module-owned line (prefix monitor:): watch/ignored/capped/sweep/failed/disabled.

The health and performance counters (events, sweeps, last sweep stamp) live on the probed state.

The configuration

FieldDefaultMeaning
enabledfalsethe master switch (IDLE-forever)
logtruethe ledger switch (shared cell)
logFile~/.dsh/playform/hook-dsh-workspace-monitor.logthe ledger
domainworkspace_monitorthe KV domain name
debounceMs250the watch debounce deadline
sweepIntervalMs600000the sweep schedule interval
maxWatch500the watch entry cap
policy.*D6 defaultsthe per-action allowlist (see below)

Every field is a volatile cell.

The policy block (D6)

The config carries the shared per-action allowlist (policy: Policy(), composed from the factory's block), mapped to State.Allow:

actiondefaultactiondefault
readautowriteapprove
indexautocommitapprove
recordautospawnapprove
suggestautomessageauto

This package's actions are record, all AUTOMATIC, and it has NO gated action (no file write, no batch commit, no spawn), so the block documents the posture and refuses nothing.

The block is one volatile object, so a policy flip is hot-editable without a remount, and a resolved pack's policy section overrides the defaults per action (the wiring is the next refinement).

The build and the tests

The build is pnpm prepublishOnly (Source/prepublishOnly.sh): the plugin build (ESM Target/, Test tree excluded), the Test build, the harness selfcheck, and the Test type-check.

The plan

  • Workspace-Family/MONITOR - the watch/sweep machinery.
  • The plugin ships disabled (the IDLE-forever posture), so it never appears in the profile's bundles and enables only by an explicit ACTIVATE.

License

CC0-1.0.