linkingoscar/dsh-attachment-formats ↗★ 0
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.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:linkingoscar/dsh-attachment-formats说明文档
阅读完整 README ↗dsh-attachment-formats — 附件格式扩展(Codex 风格兼容)
让 DeepSeek Harness Web 的输入框像 Codex 一样接收更多文件格式。不改动任何 核心包:纯插件实现,沿用 Harness 原生的图片草稿栏、上传限额校验、历史渲染 与模型请求管道。
English | 中文
支持的格式
| 文件 | 处理方式 | 去向 |
|---|---|---|
| PNG / JPEG / WebP / GIF | 原生管线,本插件不介入 | 图片草稿栏(原生) |
| PDF(有文本层) | 文字层提取(≤40 页用 pymupdf4llm 高保真引擎,更大/不可用时 pdfjs 兜底) | 全文挂文档卡片(发送时并入消息);超限转存工作区 + 索引卡片 |
| PDF(扫描件/无文本层) | tesseract.js OCR(置信度 ≥45 才采用),失败回退页面图 | OCR 成功走文本通道;失败 → 图片草稿栏(仅视觉模型) |
| Word (.docx) / Excel (.xlsx) / PPT (.pptx) | 提取文本 | 文档卡片(发送时并入);超限转存 + 索引卡片 |
| txt / md / json / 代码等 | 浏览器本地读取(UTF-8,回退 GB18030) | 文档卡片(发送时并入);超限转存 + 索引卡片 |
| BMP / ICO / AVIF / SVG 等 | 浏览器解码后画布转 PNG | 原生图片草稿栏 |
| TIFF / 旧 .doc / 音视频等 | —(暂不支持,明确提示并跳过) | — |
文档卡片(Codex 式挂载,输入框保持干净)
拖入/选择的文本类附件不会塞进输入框:内容挂成输入框上方的一枚文档卡片
(文件名 + 字符数 + 全文/索引标签,可单独移除),图片照旧进原生图片草稿栏。
你正常在输入框打字提问,发送瞬间插件把卡片内容并入消息(带
[附件: 文件名] 出处标记)再走原生提交——提问位置永远在最上面,内容也
一字不丢:
- 卡片条自带发送按钮:只挂文档不输入文字也能一键发出;
- 按 Enter / 点原生发送按钮:卡片自动并入后再提交;
- 模型忙于回复时不会合并(卡片保留,稍后再发)。