bill9109/dsh-drag-and-drop

Added cross-platform file dragging and original path insertion capabilities to DSH Web UI without copying files

dsh-drag-and-drop lets you drag local files or folders onto any part of the DSH Web page and inserts their original absolute filesystem paths into the current conversation input — without uploading, moving, or copying anything. This closes the gap where a browser normally exposes only a local file URI (or nothing) for security, while DSH tools operate on real paths: dropping a file gives the agent the actual path so its read/run/patch tools work against the real file and its neighboring dependencies.

Web UI Enhancements ★ 19 updated 2026-08-14 ✅ runtime-tested
View on GitHub ↗

Install

dsh plugin --profile web add github:omdsh-dev/dsh-drag-and-drop

Install with dsh plugin --profile web add github:omdsh-dev/dsh-drag-and-drop. The plugin is a DSH Web UI plugin (release v0.1.6, BSD-3-Clause, Node.js ^20 | >=22) that converts a dropped file's browser-local URI into the real absolute filesystem path on the machine running DSH.

Compatibility

DSH Web profile (cordis.patch.yml declares DSH Web). Resolves dropped paths through the current Workspace, registered Workspaces, the OS file index, and a bounded directory search when the browser hides the path entirely.

Details

Recent updates

The current README documents the path-resolution chain (Workspace → registered Workspaces → OS file index → bounded directory search), the no-upload/no-copy behavior, and the DSH Web profile declaration.

FAQ

Does it upload the file?
No — the README is explicit: it inserts the real absolute path without uploading, moving, or copying anything.
What if the browser hides the path entirely?
The plugin resolves the file back to its real location through the current Workspace, registered Workspaces, the OS file index, and a bounded directory search.
Which DSH profile is it for?
The README declares DSH Web (dsh plugin --profile web add github:omdsh-dev/dsh-drag-and-drop).

Alternatives

bill9109/dsh-web-ui-notify · nevertoday/dsh-theme-plugin · LaplaceYoung/dsh-qq2006

More plugins in Web UI Enhancements

Browse more in Web UI Enhancements

Guides for Web UI Enhancements plugins