In the agent development workflow of DSH (DeepSeek Harness), file handling often involves complex source-code intrusion or heavyweight integration approaches. runfali/dsh-paperclip provides a non-invasive bundle plugin solution, aiming to simplify file management through input-field interaction, multi-format reading, and deduplicated storage.
This is a client-side plugin maintained by runfali. It is integrated as a bundle and does not rely on modifying the core source code of DeepSeek Harness, providing agent developers with a complete set of tools for uploading, reading, and managing files.
Core Features¶
- Non-invasive integration: As a bundle plugin, it mounts functionality at runtime without touching DSH source code.
- File upload and interaction: Provides an upload button in the input box and a pending-file floating layer. Currently, the floating layer only displays file names and supports removal.
- Multi-format reading tools: Built-in
read_documenttool supports reading multiple formats such as txt, pdf, docx, xlsx, md, ini, conf, and supports paginated reading via offset/limit. - System settings and adaptation: Provides an enable switch under Settings → General Settings, and supports automatic adaptation to light and dark themes.
- Storage optimization: Features content-addressed on-disk deduplication to avoid duplicate files consuming space.
Installation and Enablement¶
The official installation command cannot currently be confirmed. It is recommended to obtain accurate installation instructions from the community directory or GitHub repository. Enabling it typically involves introducing the bundle in DSH’s configuration file or settings.
Typical Usage¶
Specific usage examples are currently unavailable. Based on the verified feature descriptions, users can typically enable the multi-format reading tool through the general switch in settings, use the upload button in the chat input box to manage pending files, and use the deduplication mechanism to manage local storage.
Applicable Scenarios and Notes¶
- Applicable scenarios: Suitable for developers who need to process various document formats in DSH, want to keep the source code clean, and require file deduplication.
- Notes: The plugin runs with DSH process privileges. Before installation, be sure to inspect the source content and license information to ensure compliance with security standards.
This plugin enhances DSH’s file-handling capabilities without modifying core source code by integrating as a bundle, especially the deduplication mechanism and theme adaptation improve the practical user experience. For more details, see the community directory or GitHub repository.