
bill9109/dsh-drag-and-drop
101Last commit Aug 14, 2026
dsh-drag-and-drop DSH plugin
This plugin enables drag-and-drop of local files or folders from the file manager onto any part of the DSH Web UI. It resolves the real absolute path of the dropped item and inserts it into the current conversation input, without uploading, moving, or copying the file. The plugin works on macOS, Linux, and Windows, handling various path formats and system indexes.
How to install the dsh-drag-and-drop DSH plugin
dsh plugin --profile web add github:omdsh-dev/dsh-drag-and-dropCopying does not run this command. Review the repository and version before installing the dsh-drag-and-drop DSH plugin.
dsh-drag-and-drop DSH plugin data source
dsh-drag-and-drop DSH plugin snapshot date: Aug 16, 2026
discovered
What the dsh-drag-and-drop DSH plugin can do
- Drag files or folders onto any part of the DSH Web UI to insert their original absolute paths
- Supports multiple items at once, inserting one path per line
- No uploading, moving, copying, modifying, or deleting of files
- Resolves paths using current Workspace, registered Workspaces, common directories, OS file index, and bounded directory search
- Handles native paths on macOS, Linux, and Windows, including POSIX, drive-letter, and UNC paths
- When multiple candidates exist, compares content fingerprints and lets the user pick the correct path
- Full-page dim + blur drag hint and dismissible plugin toast for failed lookups
Where the dsh-drag-and-drop DSH plugin fits
- Quickly insert file paths into DSH conversation without manually typing long paths
- Reference local files for DSH tools that read, run, or patch real filesystem paths
- Drop multiple related files to batch process paths in a conversation
- Avoid silent file copying that breaks relationships with neighboring dependencies
- Use on machines with large file systems where manual path entry is error-prone
Who the dsh-drag-and-drop DSH plugin is for
- DSH users who frequently work with local files and need accurate paths
- Developers using DSH to interact with file systems on macOS, Linux, or Windows
dsh-drag-and-drop DSH plugin limitations
- Requires the DSH Web UI and the plugin installed into the 'web' profile
- Path resolution speed depends on disk size and system index availability; recommended to install plocate (Linux) or Everything CLI (Windows) for faster searches
- When the browser hides the original path, the plugin may need to search multiple locations, which can be slow on large disks without indexes
- Folders outside Workspaces and common directories may not be locatable if the browser hides the path and no OS index is installed
- The plugin is in early stage (v0.1.5) and may have edge cases in path resolution
dsh-drag-and-drop DSH plugin: from the repository README
Quoted from the bill9109/dsh-drag-and-drop README, the upstream source of the dsh-drag-and-drop DSH plugin. Copyright remains with the original authors.
**Install:** `dsh plugin --profile web add github:omdsh-dev/dsh-drag-and-drop` **A DeepSeek Harness Web UI plugin: drag local files or folders onto any part of the page and their original absolute filesystem paths are inserted into the current conversation input — without uploading, moving, or copying anything.** [English](README.md) | [中文](README.zh.md) ## Why this exists A browser never hands a web page the real filesystem path of a dropped file — it exposes only a local file URI when it feels like it, and often nothing at all, for security. DSH, though, operates on real files: its tools read, run, and patch actual paths on the machine. Drop a file into an ordinary web input and you get either an upload (a copy that silently breaks the file's relationship with its neighboring dependencies) or a hand-typed path that is easy to get wrong. This plugin closes that gap on the machine running DSH. It converts the browser's local file URI into the native absolute path, and when the browser hides the path entirely it resolves the file back to its real location — through the current Workspace, registered Workspaces, the OS file index, and a bounded directory search — then writes that
Read the full READMERepository license: BSD-3-Clause
dsh-drag-and-drop DSH plugin questions
How do I install the drag-and-drop plugin?
Run `dsh plugin --profile web add github:omdsh-dev/dsh-drag-and-drop` in your terminal. This installs the plugin into the 'web' profile. After installation, restart the DSH Web UI and hard-refresh the browser page for the plugin to load.
Why does nothing happen when I drop a file?
First, confirm the full-page drag hint (dimmed background) appears when you drag. If it doesn't, the plugin may not be loaded. Verify the bundle is in the profile with `dsh --profile web --dump-config | grep drag-and-drop`. Also ensure you restarted the Web UI and did a hard-refresh (Ctrl+Shift+R) after installing.
Does this plugin upload my files anywhere?
No. The plugin never uploads, copies, moves, modifies, or deletes files. It only resolves the local filesystem path of the dropped item and inserts it as text. All processing happens on your machine.
Why does the plugin sometimes insert the wrong path?
When multiple files share the same name and size, the plugin compares content fingerprints. If byte-identical copies exist, it shows a chooser for you to pick the correct path. If the wrong path is inserted despite this, the file may have been resolved from a different Workspace or index. You can re-drag and select the correct candidate.
Can I use this plugin on Windows?
Yes. The plugin supports Windows drive-letter paths and UNC network paths. For best performance, install Everything command-line tools to accelerate path resolution. Without Everything, the plugin uses PowerShell to search the user directory and fixed disks.