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/plugin-dsh-workspace

Plugin Dsh Workspace

The workspace agent: a DeepSeek Harness plugin that IS the workspace regime's conversational surface - the OPERATIONAL VIEW the conversation addresses. It consumes the Wave-1 graph service (ctx.workspaceGraph) and presents the graph-like, systematically s

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

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

Compatibility and provenance

Plugin Dsh Workspace is published as @playform/plugin-dsh-workspace 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
52.4 kB
Files
42
Surface
any
License
CC0-1.0
Source
npm
GitHub
★ 2
Weekly downloads
274
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.

Client Ui Task Board@linxin666/dsh-client-ui-task-boardHost-authoritative task board for the DSH Web GUI with real session execution, Host cron scheduling, and optional cross-platform idle-sleep protection; mounted without DSH source changes.Web All@linxin666/dsh-web-allDSH Web UI 全家桶聚合插件:一键安装全部功能插件(task-board / pet / web-ui-settings / skin-center / community-plugins / compat shim)。compat 桥接层已并入本包(src/client),无需独立 compat npm 包。Archive Manager@michengai/dsh-archive-manager归档、恢复、收藏和永久删除会话,并诊断损坏的会话日志。 · Archive, restore, favorite, and permanently delete sessions, and diagnose damaged session logs.Deepseek Ipptdeepseek-ipptiPolloWork PPT Studio and its curated slide templates as a native DeepSeek Harness conversation view.

README

@playform/plugin-dsh-workspace

v0.2.1 - UNPUBLISHED - plan: Workspace/WORKSPACE-AGENT

The role

The plugin is the workspace agent, which is the conversational surface of the workspace regime (the operational view, Documentation/Plans/Workspace/WORKSPACE-AGENT.md).

The conversation addresses the workspace through this plugin, and everything else in the family (the stamps, the indexes, the validations, the licenses, the journals, the gates) stays in the invisible plugin flow until an event surfaces it (the visibility rule).

The surfaces

Five tools sit over the Wave-1 graph service (ctx.workspaceGraph): the four navigation tools plus the indexing trigger that fills the graph.

ToolInputReturns
workspace_mappath/module, depthtop modules + roles, file count, entry points, hot symbols
workspace_findname/pattern, kind, limitmatching nodes with id, path, span, kind (cursor pagination)
workspace_expandnode id, edge kinds, depththe neighbors (contains, imports; references/calls/tests deferred to W2+, honestly)
workspace_contextnode id or query, budgetthe orientation packet (WORKSPACE/SCOPE/MAP/FOCUS/NEIGHBORS/EVIDENCE/OPEN/STALE)
workspace_indexpath (default = session cwd), maxFilesthe walk's counts: indexed, skipped, failed, files

The tools return compact tables plus ids, never full file bodies, and pagination is by cursor, never by offset.

The packet is bounded (target 2k tokens), ranked by edge strength, and always versioned, so a stale view is detectable.

workspace_index is the indexing trigger: it delegates to indexWorkspace of the graph service, so the walk, the per-file gates, the maxFiles bound and the counts all stay in @playform/plugin-dsh-workspace-graph, and the agent never touches ctx.fs itself.

Run it first when the graph is empty, because workspace_map on an unindexed workspace honestly reports zero files.

Its byte-exact ledger line is the one NEW line that this work adds, and the rest are unchanged in SCHEME.md:

workspace: index <path> (<indexed> indexed, <skipped> skipped, <failed> failed, <files> files)

The activation line moved with the fifth tool: workspace: activated (bundle 0.2.1, tools=5).

The configuration

The package ships disabled (enabled: false), and every knob is volatile:

enabled, log/logFile, mapDepth, mapMaxModules, findLimit, findLimitMax, expandDepth, expandMaxNeighbors, packetTokenBudget, packetTokenMax, tokenCharsPerToken, kinds.

The knobs of the graph machinery (domain, languages, include/exclude, limits) belong to the own Config of @playform/plugin-dsh-workspace-graph, per the distribution law that each package's Config is its own.

The policy block (D6)

The config carries the shared per-action allowlist (policy: Policy(), composed from the block of the factory) and maps it to State.Allow:

actiondefaultactiondefault
readautowriteapprove
indexautocommitapprove
recordautospawnapprove
suggestautomessageauto

The actions of the workspace agent are read-only and 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 policy section of a resolved pack overrides the defaults per action (the wiring is the next refinement).

Position in the family

The agent orchestrates every hook and is the only conversational surface, and its Config holds the surface knobs of the family.

It is a pure consumer in v0: inject: ["workspaceGraph", "pluginFactory", "tools"], with no event listeners.

Plan: Documentation/Plans/Workspace-Family/WORKSPACE-AGENT.md; Documentation/Plans/WORKSPACE-FAMILY-V4-1.md sections 3.4-3.5.

The ledger

workspace: activated (bundle 0.2.1, tools=5)
workspace: index <path> (<indexed> indexed, <skipped> skipped, <failed> failed, <files> files)

The build and the tests

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

The plan

  • Planned PoC (tier: 2-planned in Temporary/npm-bootstrap/MANIFEST.json), and the smoke suite is the end-phase deliverable.
  • Workspace/WORKSPACE-AGENT - the conversational surface.
  • WORKSPACE-FAMILY-V4-1 - sections 3.4-3.5.

License

CC0-1.0.