HongMing-Huang/dsh-file-upload

Claude-style drag-and-drop/paperclip file upload with content sniffing, document-to-Markdown via Microsoft MarkItDown (built-in JS fallback), text inlining, and a read_document tool for agents.

Claude/Codex-style uploads for DeepSeek Harness: drag-and-drop (files and folders), paperclip picker, paste-to-attach, multi-file support, content sniffing, fully bundled document → Markdown conversion (MarkItDown engine, 20+ formats, image OCR), Codex-style @relative/path references, automatic image explanations for text-only models, and a read_document tool for agents. Uploaded files appear as @relative/path references (like OpenAI Codex), never raw content dumped into the composer.

UI Enhancements ★ 16 updated 2026-08-19
View on GitHub ↗

Install

dsh plugin --profile web add dsh-file-upload

npm package dsh-file-upload 0.4.3 (registry-verified 2026-08-25). dsh plugin --profile web add dsh-file-upload. Zero-config, install-and-use — every feature works out of the box with sensible defaults: no Python, no downloads, no picking backends. Image explanations auto-discover a vision endpoint (local Ollama → OpenAI-compatible key from the dsh credentials seam).

Compatibility

DeepSeek Harness web profile. Document → Markdown conversion is fully bundled (MarkItDown engine, 20+ formats, image OCR).

Details

Recent updates

v0.4.3: zero-config install; MarkItDown bundled conversion; Codex-style @ references; read_document tool; automatic image explanations.

FAQ

How do uploaded files appear in the message?
As Codex-style @relative/path references — never raw content dumped into the composer. The agent reads the file with the read_document tool, converted to Markdown on demand.
Does it need Python or external services?
No — document → Markdown conversion is fully bundled (MarkItDown engine) and image explanations auto-discover a vision endpoint (local Ollama → OpenAI-compatible key from the dsh credentials seam).
How do I attach files?
Composer paperclip button, global drag-and-drop overlay (files and folders), or paste-to-attach; multi-file supported.

Alternatives

BYYY-eng/deepseek-harness-file-upload-ocr-plugin · joejojoking-cloud/dsh-file-explorer · slywalker2006/dsh-passwords

More plugins in UI Enhancements

Browse more in UI Enhancements

Guides for UI Enhancements plugins