中文 | English
web-directory-picker
A DeepSeek Harness composition bundle plugin: pins the web GUI's "Add workspace" directory picking to the official in-app browsing dialog (the "Select Workspace Directory" dialog from dsh-client-ui-directory-picker-browse), replacing the host's native OS directory chooser that the boot-time auto-resolution picks on machines with a display session.
The package ships no runtime code — it declares a dsh.bundle.patch that pins the official browse pair (host backend + browser surface, both already installed with the harness):
- id: directory-picker # disable the boot-time auto choice (resolves to native)
disabled: true
- insert: # pin the official browse pair
- id: directory-picker-browse
name: '@deepseek-ai/dsh-host-directory-picker-browse'
- id: ui-directory-picker-browse
name: '@deepseek-ai/dsh-client-ui-directory-picker-browse'Install / Uninstall
# Install from GitHub (recommended)
dsh plugin --profile web add github:daemtri/web-directory-picker
# Or install from a local checkout
dsh plugin --profile web add /path/to/web-directory-picker
# Uninstall (restores the boot-time auto behavior)
dsh plugin --profile web remove web-directory-pickerdsh plugin add runs pnpm add in the profile workspace and, because this package declares dsh.bundle.patch, automatically registers web-directory-picker in the profile's dsh.profile.bundles layer stack. Restart DSH after installing or uninstalling.
What you get
After the restart, Add workspace… in the left sidebar and the workspace picker on the new-session screen open the harness's built-in web directory-browsing dialog — maintained by the product team, with localization, breadcrumb navigation, new-folder support and complete error states — instead of a node-launched native OS directory chooser.