Repository navigation
Releases: JiayuREN1127/dsh-file-drag
Release list
v0.4.0 — installable by the plugin manager
The plugin now declares a dsh.bundle patch, so the DeepSeek Harness plugin manager can install it without the hand-copied profile edit.
Published on npm. Install straight from the registry:
dsh plugin --profile desktop add dsh-file-dragA prebuilt tarball is attached for installations that cannot build from source. Existing hand installs keep working; delete the manual row from cordis.patch.yml before switching to the bundle, or the plugin is mounted twice.
v0.3.0 — inline chips by default
Dropped files now land as an inline reference chip inside the sentence: a small rounded card with the file icon and name, produced by the composer's own @ picker token, so it moves, wraps and deletes like text.
- Three modes in Settings → General → File drag: Inline chip (default), Attachment (uploaded rail card), @ path (plain text).
- Hold Alt while dropping for the plain
@path once. - Rows carry an absolute
data-files-path; the drag payload is rewritten against the Files tab root, so mentions stay workspace-relative. - A chip that cannot be placed falls back to the
@path, so a drop is never lost. - Folder rows produce a folder chip.
v0.2.0 — card or @ path
Dropped files can now arrive as attachment cards (default) or as @ paths, chosen in Settings → General → File drag. Hold Alt while dropping to invert the choice once.
- Card mode reads the file through the
workspaceFilesRemote and replays the built-inFilesdrop, so the card behaves like an OS drag. - Directories and oversized files fall back to the
@path form. - The drag source, private MIME transport, and Lexical paste insertion are unchanged from 0.1.0.
