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.

Default Workspace — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
D

dsh-default-workspace

Default Workspace

Cross-platform native DSH default workspace with complete read-only access to DSH resources, including sensitive state.

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

npx -y @deepseek-ai/dsh plugin --profile web add github:CDeZT/dsh-default-workspace#e3cf1c1649ac0a721feee8c275cbd47eaefbc781
READMECompatibilityVersions

Compatibility and provenance

Default Workspace is published as dsh-default-workspace and currently resolves to version 1.0.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
github
Registry updated
9/1/2026

Versions

1.0.0stable
9/1/2026

Related plugins

Loading related plugins…

Latest
1.0.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
any
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
View source ↗
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 security-access.

Doctor@linxin666/dsh-doctorTransactional rescue mode for DSH profiles with a supervised launcher, isolated recovery capsule, deterministic repairs, health monitoring, and a local Web recovery consolePocketdsh-pocketPut DeepSeek Harness in your pocket: one package, one settings page, and scan a QR code on your phone to access DSH on your computer in sync (LAN + public network, real-time screen mirroring).DSCODE@toddzheng024/dscode-bundleA complete DeepSeek coding agent with persistent shell, Ultra collaboration and automatic permission review.Auto Reviewdsh-auto-reviewSecond-model AI auto-review for DeepSeek Harness approval requests: a read-only reviewer subagent decides allow/deny on the approval answerer chain, with fail-closed fallback and full session-log audit.

README

dsh-default-workspace

An installable, cross-platform DSH bundle that creates a persistent default Workspace and gives the model a complete, paged, read-only view of DSH resources.

This is a DSH plugin, not a Codex plugin. It never bridges to ~/.codex.

Source: https://github.com/CDeZT/dsh-default-workspace · Release: https://github.com/CDeZT/dsh-default-workspace/releases/latest · Community: https://github.com/deepseek-ai/deepseek-harness/discussions/5344

Important security warning

This plugin deliberately exposes sensitive DSH data to the model. dsh_resources can return unredacted settings, resolved credential values, credential records, full session records, plugin files, skill bodies, memory, and files below DSH_HOME. Tool results may be sent to the configured model provider. Install it only on a trusted personal deployment; read SECURITY.md first.

What it does

  • Creates and registers $DSH_HOME/workspace as Default workspace (normally ~/.dsh/workspace).
  • Moves that Workspace to the front of DSH's durable Workspace order, so the Web/Desktop new-session flow can use it as the most recent fallback.
  • Creates AGENTS.md, MEMORY.md, and .dsh/skills/ without overwriting existing files.
  • Loads MEMORY.md into requests made from the default Workspace.
  • Adds the read-only dsh_resources tool for complete plugin inventory and package files, skill bodies, memory, full session records, storage files, unredacted settings and credentials, and every file below DSH_HOME.
  • Keeps $DSH_HOME/settings.yaml, .credentials.yaml, profiles, sessions, and storages outside the workspace-write boundary.

The dedicated workspace child is a narrow write boundary inside DSH's home. Do not use the whole $DSH_HOME directory as a Workspace: in workspace-write, that would make credentials, configuration, profiles, and session databases writable. DSH filesystem sandbox modes restrict writes, not reads; resource discovery is provided by dsh_resources rather than by weakening the write boundary.

DSH already discovers both <workspace>/.dsh/skills and $DSH_HOME/skills; this bundle does not require customSkillDirs.

Native resource access and pagination

The tool is backed by ctx.loader, ctx.skills, ctx.sessionQuery, ctx.fs, ctx.settings, ctx.credentials, and ctx.storage. Its kind values are overview, plugins, skills, memory, sessions, storage, settings, credential, list, and file. kind=storage also reports the mounted native storage backend and form names before listing the corresponding DSH storage directory.

Use offset and limit to continue a result. A nextOffset value means another page is available; the plugin does not silently replace a complete list with “last N” entries. For skills, pass name to read a complete native definition/body. For sessions, pass id to read a complete session document. list and file accept any DSH_HOME-relative or DSH_HOME-contained path, including profiles and installed package files.

The lexical path check blocks .. traversal outside DSH_HOME while allowing DSH's own package links. Text and structured resources are page-addressable. Binary reads use native ctx.fs.readBytes and are bounded by maxBinaryReadBytes to avoid accidental unbounded allocations.

Install in DSH Desktop

Pack or download the .tgz, then run the DSH command bundled with DSH Desktop:

& "$env:APPDATA\DSH Desktop\host-commands\desktop\bin\dsh.cmd" plugin --profile desktop add "C:\path\to\dsh-default-workspace-1.0.0.tgz"

Restart DSH Desktop after installation. dsh plugin adds the package's dsh.bundle layer automatically.

Configuration

Defaults require no configuration. To override them, add a later layer in $DSH_HOME/profiles/desktop/cordis.patch.yml:

- id: default-workspace
  config:
    workspacePath: 'D:\DSH\Default'
    title: 'Default workspace'
    pinFirst: true
    memoryMaxBytes: 32768
    defaultListLimit: 50
    defaultContentLimit: 32768
    maxBinaryReadBytes: 67108864

Patch config values replace the row's complete config, so restate every non-default key you want to keep.

For temporary testing, DSH_DEFAULT_WORKSPACE can override the default path without editing the profile. An explicit workspacePath in plugin configuration takes precedence.

Permission behavior

  • read-only: every dsh_resources operation works, including sensitive reads; no mutation is performed.
  • workspace-write: the same complete read access remains available. Normal files, MEMORY.md, and Workspace-local skills can be changed; host settings and state stay outside the allowed write root.
  • danger-full-access: DSH applies its standard unrestricted policy.

The plugin never changes DSH's sandbox mode and never uses symlinks or junctions to bypass canonical path containment.

The package contains no preinstall, install, postinstall, or prepare script. It ships built JavaScript and can be installed from a GitHub release tarball without a build step.

Official mechanisms used

  • DSH bundle packaging and automatic profile-layer registration: https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/user/develop/basic/publish.md
  • Workspace registry and host-owned Workspace model: https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/subsystems/workspace.md
  • Native skill discovery roots, including <workspace>/.dsh/skills and $DSH_HOME/skills: https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/subsystems/skills.md
  • Native AGENTS.md instructions: https://github.com/deepseek-ai/deepseek-harness/blob/master/packages/context/agent-instructions/README.md
  • Session query service: https://github.com/deepseek-ai/deepseek-harness/blob/master/packages/session-query/tool-session-query/README.md
  • Filesystem and sandbox behavior: https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/subsystems/filesystem.md

Uninstall

& "$env:APPDATA\DSH Desktop\host-commands\desktop\bin\dsh.cmd" plugin --profile desktop remove dsh-default-workspace

Uninstalling unregisters the plugin. It intentionally leaves the Workspace directory and user-authored MEMORY.md, skills, and files in place.