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.
Install
dsh plugin --profile web add dsh-file-uploadnpm 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
- Repo: HongMing-Huang/dsh-file-upload
- Category: UI Enhancements
- Stars: 16
- Version: npm dsh-file-upload 0.4.3 (registry-verified 2026-08-25)
- Last push: 2026-08-19
- First seen: 2026-08-15
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