DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Workspace Explorer Picker — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
W

dsh-workspace-explorer-picker

Workspace Explorer Picker

DeepSeek Harness Desktop 插件:添加工作区时直接打开原生 Windows Explorer 文件夹选择器,替代应用内目录浏览器。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:liell/dsh-workspace-explorer-picker#31b506be2bff1e181e72ad435023ec6c7716f5ae
README兼容性版本

兼容性与来源证明

Workspace Explorer Picker 以 dsh-workspace-explorer-picker 发布,当前版本为 1.0.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/8/26

版本

1.0.0stable
2026/8/26

相关插件

正在加载相关插件…

最新版
1.0.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/8/26
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 ui-customization 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profile用于 Agent Teams Remote 和 UI 插件的实验性 Web 配置层Remote Web Ui@linxin666/dsh-remote-web-ui通过扫码配对访问 dsh Web GUI,共享一个官方界面:设置按钮旁的二维码可将手机和 PC 配对到同一个 Web GUI(手机采用竖屏触控适配层,PC 使用完整桌面界面),通过一次性令牌和 rClient Ui Task Board@linxin666/dsh-client-ui-task-board面向 DSH Web GUI 的主机权威任务面板,支持实际会话执行、主机 cron 调度以及可选的跨平台空闲睡眠保护;以挂载方式提供,无需修改 DSH 源代码。

README

dsh-workspace-explorer-picker

A DeepSeek Harness Desktop plugin that opens the native Windows Explorer folder picker directly when you add a workspace - no more in-app directory browser.

Clicking Add workspace in DeepSeek Harness Desktop normally opens a directory browser rendered inside the web GUI. This plugin skips that dialog entirely and opens the real Windows Explorer folder chooser immediately - the same native dialog the shell already uses for its "Choose with Windows" action.

Features

  • Opens the native Windows Explorer folder dialog directly from "Add workspace" (both the conversation hero and the sidebar).
  • Renderless client plugin - no UI of its own to maintain.
  • Uses the desktop shell's own picker (Electron dialog.showOpenDialog) - full Explorer experience (Quick Access, breadcrumbs, search, New folder).
  • Survives DSH Desktop updates: installed under $DSH_HOME (user profile), never inside Program Files.
  • Idempotent installer (install.ps1) for quick setup on any machine.
  • No volume restrictions: pick any accessible folder, including exFAT/FAT32 and network volumes.
  • Market-ready: declares dsh.bundle.patch, so it can be installed from the DSH Community Market / npm.

Table of Contents

  • Requirements
  • Install
  • Market & npm
  • How it works
  • Uninstall
  • Troubleshooting
  • Development
  • Publishing
  • License

Requirements

RequirementDetail
OSWindows (the Explorer chooser is a Windows-only shell feature)
AppDeepSeek Harness Desktop (the Electron desktop app)
GUI entryThe app window, or the browser tab the app opens (the desktop picker bridge must be present)

Outside the desktop shell, the plugin falls back to the host directory-picker seam.

Install

Automatic (recommended)

Requires PowerShell. From the repository root:

powershell -ExecutionPolicy Bypass -File .\install.ps1

What it does:

  1. Copies the plugin into $DSH_HOME\profiles\node_modules\dsh-workspace-explorer-picker\ ($DSH_HOME defaults to ~/.dsh).
  2. Appends the activation rows to $DSH_HOME\profiles\desktop\cordis.patch.yml.
  3. Prints a confirmation - then restart DeepSeek Harness Desktop.

The script is idempotent: re-running it is safe.

Manual

  1. Copy the lib folder, cordis.patch.yml and package.json to $DSH_HOME\profiles\node_modules\dsh-workspace-explorer-picker\.
  2. Append to $DSH_HOME\profiles\desktop\cordis.patch.yml:
- id: directory-picker
  disabled: true
- insert:
    - id: directory-picker-explorer
      name: 'dsh-workspace-explorer-picker'
  1. Restart DeepSeek Harness Desktop.

Verify

After restarting, click Add workspace - the Windows Explorer folder dialog should open immediately. If nothing happens, check the logs under %APPDATA%\DSH Desktop\logs\ (see Troubleshooting).

Market & npm

DeepSeek Harness Desktop's Community Market installs plugins from npm when the package declares a dsh.bundle.patch (this plugin does - see cordis.patch.yml). The bundle patch disables the stock adaptive picker and inserts this plugin, so the manual profile patch above is not needed when the plugin is installed as a bundle.

  1. Publish to npm so the market can resolve an install target:

    npm login
    npm publish
    
  2. Get listed in a catalog (e.g. dshfind): submit your package at https://dshfind.com following their submission flow. The catalog verifies the repository backlink (repository in package.json points to your GitHub repo) before accepting structured install evidence.

  3. Users install it from the market (Plugins / Market in DSH Desktop settings): the Host runs pnpm add dsh-workspace-explorer-picker, applies the bundle patch, and adds it to the profile bundles.

How it works

DeepSeek Harness Desktop composes its web GUI from Cordis bundles and applies a user patch layer from $DSH_HOME/profiles/<profile>/cordis.patch.yml. The stock "add workspace" flow fills a UI slot with the in-app directory browser.

This plugin is a renderless client plugin that occupies the same directory-flow slots (conversation.hero.workspace.directoryFlow and sidebar.workspaces.directoryFlow) and, on each open, picks a folder:

  1. window.__DSH_DESKTOP_PICK_DIRECTORY__ - the DSH Desktop shell bridge (Electron dialog.showOpenDialog with openDirectory) - the Windows Explorer folder dialog.
  2. Fallback: the host workspaces.pickDirectory() directory-picker seam.

The patch row directory-picker (the stock adaptive picker) is disabled so the in-app browser never appears.

Because everything lives under $DSH_HOME, updates to DSH Desktop (which replace Program Files) never touch the plugin.

Uninstall

  1. Remove the patch rows from cordis.patch.yml (see Manual install).
  2. Delete $DSH_HOME\profiles\node_modules\dsh-workspace-explorer-picker.
  3. Restart DeepSeek Harness Desktop.

Troubleshooting

SymptomCause / Fix
"Add workspace" still opens the in-app browserThe app was not restarted, or the patch was not applied. Re-run install.ps1 and restart DSH Desktop.
Nothing happens when clicking "Add workspace"The plugin failed to activate. Check %APPDATA%\DSH Desktop\logs\ and confirm the package folder exists under profiles\node_modules.
The picker opens but the workspace is rejectedThe workspace service validates the path server-side; pick a directory you can read and write.
Pick falls back to the host seam unexpectedlyThe GUI was opened without the desktop bridge (e.g. a manually typed URL). Open the GUI through the app instead.

Development

The loader only needs package.json (with the dsh.client and dsh.bundle.patch declarations) and lib/. There is no build step: lib/client.js is a window.__ModuleLoader__.load bundle mirroring the structure of the official @deepseek-ai/dsh-client-ui-directory-picker-native plugin.

dsh-workspace-explorer-picker/
|-- lib/
|   |-- index.js        # host half (no-op; the plugin is client-only)
|   |-- client.js       # browser half: renderless directory-flow occupant
|   `-- types/          # TypeScript declarations
|-- cordis.patch.yml    # bundle patch (dsh.bundle.patch) - activates the plugin
|-- install.ps1         # idempotent installer for the profile
|-- package.json        # dsh.client + dsh.bundle.patch declarations
|-- README.md
`-- LICENSE

Publishing

npm

npm login
npm pack          # produce the .tgz (verify the contents)
npm publish
git tag v1.0.0

GitHub

git remote add origin https://github.com/liell/dsh-workspace-explorer-picker.git
git push -u origin main

License

MIT - see LICENSE.