xzyonline/dsh-file-attachments

xzyonline★ 2TypeScript最后同步: 2026-08-15

在 GitHub 打开

Session-bound file attachments for DeepSeek Harness Web: drag/paste/button intake, content-addressed storage, bounded office/text/archive readers, three-stage delivery receipt. macOS/Windows/Linux.

README 摘要

dsh-file-attachments Session-bound file attachments for the DeepSeek Harness Web GUI. Add files by drag-and-drop, paste, or the attach button; storage is content-addressed and immutable; reads are bounded, session-authorized, and run in isolated worker threads. Features - Intake — drop a file onto the composer, paste it from the clipboard, or use the attach button. Images continue on the native image path. - Typed cards — attachment cards show a distinct icon and colour per detected type (spreadsheet, PDF, archive, config, source code, …). - Delivery receipt — a quiet line under the user's message bubble reports the file's state against real events: Agent received → Agent reading… → Agent read . The final stage appears only after the model actually calls the read tools for that file; nothing is faked. - Readers — text/config/source files, PDF, DOCX, XLSX (shared strings, A1 ranges), PPTX, legacy .doc/.xls, RTF, ODF, EPUB, and ZIP/7z/RAR/EPUB directory listing with safe single-entry extraction. - Model tools — attachment info , read attachment , list archive , with offset/page/range/cursor pagination. Safety - Session ownership is enforced on every read; HTTP endpoints validate Orig…

在 GitHub 查看完整 README →
工具/开发ai-assistedattachmentsdeepseekdeepseek-harnessdshdsh-pluginfile-attachmentsfile-parser

分类