dsh-files

@taxueseek · UI 增强
检测到高风险无安装脚本

为 DSH 输入框添加文件上传能力,并提供可读取 PDF/DOCX/XLSX/TXT 真实内容的文档读取工具,适合需要在对话中处理文件的用户。

v0.2.0版本
GitHub 源码安装安装方式
2026-08-19最近更新
18Star
查看风险检测到高风险发现,本站不提供一键安装;请先阅读安全报告。查看仓库

插件介绍

根据仓库资料整理 · commit 888b9ea

主要功能

  • 输入框工具栏回形针按钮或拖拽上传文件,以彩色卡片展示,发送时自动附带文件路径
  • 按会话隔离存储上传文件(.dsh-filess/<sessionId>/),支持 sha256 去重与 TTL 自动清扫
  • read_document 工具通过字节内容嗅探(而非扩展名)识别 PDF/DOCX/XLSX/TXT 等真实格式
  • 文档读取支持行号分页、字符预算截断,以及 XLSX 按 sheet 精确读取或列出全部 sheet
  • 解析结果带 LRU 缓存,扫描件 PDF 会显式提示无文本层而非返回空内容
  • 内置安全护栏:文件名消毒、并发限流、会话存储配额、ZIP 归档大小上限防护

适合什么时候用

  • 需要在对话中上传 PDF/Word/Excel/文本文件,让模型直接读取内容并回答问题
  • 多会话并发使用同一 DSH web 实例,需要文件按会话隔离且自动清理,避免相互污染或磁盘堆积
  • 需要防止用户上传伪装扩展名的文件(如 exe 改名为 pdf)被误当作正常文档处理

安装后会多出什么

界面输入框工具栏回形针上传按钮 · 浮动彩色附件卡片(按真实格式着色) · 页面级拖拽上传遮罩提示 · 复用官方读文件卡片展示文档内容(行号/高亮/滚动)
Agent 工具read_document

使用前需要

  • 依赖 @deepseek-ai/dsh-fs、@deepseek-ai/dsh-tools、@deepseek-ai/cordis、@deepseek-ai/schemastery
  • 仅支持 DSH web 平台(client platform: web),需通过 dsh plugin --profile web add 安装并重启 dsh web

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
Agent 控制浏览器 UI文件系统外部网络会话数据
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库taxueseek/dsh-files安装方式GitHub 源码安装(需 allowBuilds)安装提示源码安装会在你的机器上执行 prepare 构建,需要 allowBuilds 授权;建议用 github:taxueseek/dsh-files#888b9ea 锁定本次检测的 commit。收录日期2026-08-14固定 commit888b9ea8e7d8 · 2026-08-19