OctKwong30/dsh-upload-file0

dsh-upload-file

DSH 任意文件上传插件,支持拖拽与按钮多选上传、待发文件条展示及模型端读取工具。

AI 分析

核心用途是突破原生仅支持图片上传的限制,允许向对话中投喂任意格式文件。适合需要让 AI 分析 PDF、代码、文档等本地文件的用户。

套件
dsh-upload-file
版本
0.4.0
授權
MIT
最近更新
2026年8月17日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:OctKwong30/dsh-upload-file

使用

按钮上传

  1. 打开任意会话,在输入框工具行点击回形针按钮(鼠标悬停提示“上传文件到对话”)。
  2. 选择本地文件(默认上限 20 MiB,可多选)。
  3. 每个文件以胶囊 chip 出现在 composer 上方的待发送文件条(文件名 + 大小 + × 移除),草稿保持干净;即使不输入文字,发送按钮也可用(“仅发文件”消息)。
  4. 发送。发送钩子自动把每条链接并入消息文本,会话里渲染成可点击的蓝色链接:
📎 [report.pdf(12.1 KiB)](http://127.0.0.1:3080/dsh-upload/raw/sha256:abc…)
  1. 模型从链接 URL 提取 sha256:abc… 后调用 read_uploaded_file 读取(参数可传裸 id、链接或 URL)。

拖拽上传

  1. 从系统文件管理器把一个或多个文件拖到 Web GUI 的 composer 区域。
  2. 出现“松开以上传文件到对话”提示条后松开鼠标。
  3. 非图片文件自动上传并进入待发送文件条(同按钮流程);图片文件交给 shell 的图片管线(不冲突,可混用)。

配置

Settings → 插件配置 → dsh-upload-file:

字段默认说明
maxFileBytes20971520单文件字节上限
maxTextReadBytes262144read_uploaded_file 文本预览上限
uploadsDir(空)上传根目录;空 = ~/.dsh/uploads