dsh-plugin-verified-search
f0909172434
Verified current-source search workflow for DeepSeek Harness
PROJECT TOPICS
PROJECT README
🌐 中文版:README.zh.md
Drag files from your system file manager straight into the DeepSeek Harness web GUI. Files appear as a chip bar above the input box, or — with the composer focused — as a native reference bubble (file pill) embedded inline in the text you are typing; they are sent along with your message (including their absolute paths), and render as file cards inside the user bubble. The agent reads the real file paths — no upload, no content copy (plain-browser fallback copies small files into the workspace).

TYPE name (e.g. LNK 坚果云.lnk — the type survives name clipping, full name on hover)@[filename](absolute-path)); the chat bubble renders it as a file card with a type badge — the agent can read the file straight from the path.dsh-drops/<sessionId>/dropped_files tool lets the agent list still-unsent dropped fileswebUtils.getPathForFile — the only path source in modern Electron).dsh-drops/dsh plugin --profile web add https://github.com/lbl61/dsh-drop-in/archive/refs/tags/v1.3.0.tar.gz
Manual (bundle) install:
dsh-drop-in into ~/.dsh/profiles/web/node_modules/dsh-drop-in/"dsh-drop-in" to the dsh.profile.bundles array in ~/.dsh/profiles/web/package.jsondsh web (DSH Desktop: quit fully and reopen, or run window.dshDesktop.restartService() in DevTools)@[name](path) or the 📎 拖入文件 block) and can read the filesconversation.input.dock), renders user bubbles with file cards (conversation.chat.node user/steering keys), and stitches the 📎 拖入文件 block into the draft before submit (Enter, Ctrl+Enter, and the send button are all covered); with the composer focused it inserts native reference bubbles via the slash/input-insert-reference scoped event (U+FFFC occurrences rendered by the composer backdrop) and the registered inputTriggers codec serializes them to @[filename](absolute-path) on submitdropped_files tool, writes fallback text copies to .dsh-drops/<sessionId>/, and persists pasted binaries via the file-copy route (base64, with an explicit workspace-write sandbox policy rooted at the session cwd)File.path| Setting | Description |
|---|---|
enabled |
Master switch (Settings → 文件拖入). When off, drag/paste falls back to built-in behavior. |
dsh-drop-in from the dsh.profile.bundles array in ~/.dsh/profiles/web/package.json~/.dsh/profiles/web/node_modules/dsh-drop-in/dsh webMIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。