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.

Extra Workspaces — DSH Plugin for DeepSeek Harness
← Plugins
E

dsh-extra-workspaces

Extra Workspaces

Per-session extra working directories for DSH: an option inside the session-settings page plus a runtime-context reminder that tells the model which extra directories this session may use.

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

npx -y @deepseek-ai/dsh plugin --profile web add github:dongkid/dsh-extra-workspaces#c6bea74cad699b507d7f9acee30fbcccea0cfba4
READMECompatibilityVersions

Compatibility and provenance

Extra Workspaces is published as dsh-extra-workspaces and currently resolves to version 0.1.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
10/16/2026

Versions

0.1.0
stable
10/16/2026

Related plugins

Loading related plugins…

Latest
0.1.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
10/16/2026
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
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

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" ---Web All@linxin666/dsh-web-allDSH Web UI 全家桶聚合插件:一键安装全部功能插件(task-board / git-graph / pet / remote-web-ui / web-ui-settings / skin-center / community-plugins / compat shim)。compat 桥接层已并入本包(src/client),无需独立 compat npm 包。

README

dsh-extra-workspaces

给一个 DSH 会话挂上额外的本地工作目录。清单出现在右侧栏的 会话设置 页里,并且会作为一条运行时上下文提醒告诉模型——只在清单变化时注入,不是每轮重复。

它做什么

  • 会话设置页里多出一节 额外工作区:添加目录(走 DSH 自带的目录选择器)、改别名、写一句备注、删除。
  • 清单按会话保存(<DSH_HOME>/storages/session_settings/sessions/<会话id>.json),DSH 重启后同一条会话仍然带着它。
  • 清单变化时,模型的最新上下文里出现一条提醒,列出每个目录的别名、绝对路径、备注,并如实说明当前权限档下能不能改这些目录。
  • 不注册成 DSH 的正式工作区,不改 DSH 本体的任何文件,不挂 DSH 的任何钩子。

权限:说清楚,不假装

本插件不扩大 DSH 允许写入的范围。DSH 的可写根只有一个:会话自己的工作目录(外加系统临时目录)。所以:

会话权限档主工作区额外工作区
仅可查看读得到,改不了读得到,改不了
工作区可写读得到,改得了读得到,改不了;只读命令能跑,要写文件的命令会被拒绝
完全权限完全对等完全对等

提醒文本按会话实际权限档选措辞,所以模型不会以为自己能写其实写不了。

规则

  • 同一个目录重复添加会被拒绝;
  • 与已有条目互相包含(父目录或子目录)也会被拒绝——避免"加了父目录之后主工作区反而变成它的子目录"这种状态;
  • 每个会话最多 8 条(可用 maxWorkspaces 配置);
  • 目录被删掉或移走不会自动移除,也不会被插件主动标注:提醒里不断言目录是否存在(那需要在每步请求里探测磁盘,会把整个 DSH 卡住),面板上的标注只在目录选择器处于"网页内浏览"形态时可用,且含义是"宿主读不到这个目录"。

配置

字段默认说明
maxWorkspaces8每个会话最多几条(上限 64)
reminderLanguage'zh'提醒文本语言('zh' / 'en')

安装

包放进 profile 能解析的位置(例如 link:D:/projects/dsh-plugins/dsh-extra-workspaces),把它加进 profile 的 dsh.profile.bundles,再按 cordis.patch.yml 里的那一行把宿主半边挂上。客户端半边由 dsh.client 声明自动装配,无需额外步骤。

依赖与升级对照

这个插件依赖 DSH 的哪些特性/API、动了 DSH 的哪些部分、DSH 升级时要复查什么,见 docs/dsh-dependencies.md。

测试

node --test "tests/**/*.spec.mjs"

已知边界

  • 只支持本地目录;远程(SSH)工作区未支持。
  • 不判断目录是否存在:提醒不断言,请求路径上也不探测磁盘(网络路径的探测会同步阻塞整个进程)。
  • 会话设置页仍会显示这一项自带的"默认值/已覆盖"框架,那由页面控制,不由本插件控制。