全部插件

DSH / BUNDLE / CLIENT-UI

dsh-attachment-formats

v0.6.4genusamblyrhynchusbrunooftoul602 / dsh-attachment-formats9bc4aa1767

可安装组合包UI 与客户端插件社区 · Topic 自动分析Web UI

概览

dsh-attachment-formats

Codex-style attachment format expansion for the DeepSeek Harness Web GUI: PDF text-layer extraction (pymupdf4llm / pdfjs), Office text extraction, long-document spill + index cards, scanned-PDF OCR (tesseract.js), and browser-decodable images to PNG.

README / ZH

插件文档

目录摘要

Codex-style attachment format expansion for the DeepSeek Harness Web GUI: PDF text-layer extraction (pymupdf4llm / pdfjs), Office text extraction, long-document spill + index cards, scanned-PDF OCR (tesseract.js), and browser-decodable images to PNG.

dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。

在 GitHub 阅读完整 README

LIMITATIONS

已知限制

- OCR(tesseract.js)对低清扫描件、复杂表格质量有限;置信度不足会自动回退 页面图并明确说明,绝不注入乱码文本。更高质量 OCR(RapidOCR/MinerU/ PaddleOCR)可作为后续可插拔后端(见 `docs/upgrade-v6.md`)。 - pymupdf4llm 高保真引擎仅处理 ≤40 页 PDF(更大用 pdfjs 快速引擎);表格/ 公式重建质量好但仍非排版级还原,版式细节可用页面图对照。 - 无文本层且 OCR 不可用/失败的扫描件只能走页面图(视觉模型可用)。 - 旧 `.doc/.xls/.ppt` 需要 LibreOffice(`soffice`);`rtf` 需要 pandoc; `epub/odt` 开箱即用,但装有 pandoc 时保真度更高。缺失的二进制会给出 明确可操作的错误——绝不静默丢弃。 - DOCX 的公式与内嵌图片不提取(表格、标题、正文保留)。 - XLSX 只输出「显示文本/结果」,图表、批注不提取。 - 大纲优先用书签目录;无书签的 PDF 回退字号启发式(对无标题样式的文档较弱), 索引卡仍提供行数/页数与读取指引。 - iWork、压缩包等暂不转换。 - 附件归属当前对话:文本/文档卡片一定落在你正在看的这个对话框(按 shell 的「当前会话」解析,不再依赖插槽渲染顺序)。转换出的页面图片走 Harness 原生 drop 管线——当前会话回复中时会暂时拒绝 drop,插件会等它空闲再投喂; 若同时开着多个对话,其它**空闲**的对话也可能接住同一合成 drop(Harness 层面的行为,插件无法圈定范围),建议附图片时只开一个对话(文本/代码文件 不受影响,始终留在当前对话)。 - 文档卡片的"发送时合并"走 DOM 事件桥接到 React 受控输入框,属于对 Harness 未公开 API 的适配;核心包升级后若失效,症状是「卡片内容没进 消息」,此时可用卡片条的**发送**按钮兜底(合成 Enter 路径),图片路径 始终不受影响。