dsh pluginsEnglish
← 返回热门插件目录

文件上传插件

Mooling0602/dsh-web-file-uploader · 技能

DeepSeek Harness Web UI 的文件上传插件。

★ 10GitHub 星标
0分支
2026-08-17最近更新
JavaScript开发语言
MIT许可证

项目简介

一个面向 DeepSeek Harness 网页端的文件上传插件。在输入框工具行加入一个 DeepSeek 网页版风格的回形针附件按钮,将所选文件上传到 DSH 宿主机——内置模型感知适配让文件真正能被当前模型使用,并带内容寻址防重传避免重复上传刷爆存储。 仓库:https://github.com/Mooling0602/dsh-web-file-uploader 功能特性 📎 输入框工具行左侧的回形针按钮(细线条、悬停圆形深灰背景 #3D3D3E,与工具栏控件风格统一) 支持多选;每个文件以预览式附件卡片显示在输入框上方(图片显示缩略图):读取中 → 上传中 → 已保存,带"复制路径"与移除按钮 文件保存在 DSH 宿主机,不会只留在浏览器里 文件名清洗(拒绝路径分隔符、..、控制字符)+ 同名但内容不同的文件自动追加 -1/-2 后缀 内容寻址防重传 —— 见防重传机制 UI 文案通过应用 locale 服务本地化(zh/en,跟随 dsh web 语言设置或系统默认) 模型感知适配与附件卡片设计

上传的文件以附件卡片形式显示在输入框上方的 dock 行。卡片是注入行为的唯一依据: 状态 · 行为 状态: 卡片存在 · 行为: 该文件的绝对路径会注入到此后发送的每一条用户消息中 状态: 点击卡片 × 关闭 · 行为: 插件调用 Host 的 remove RPC —— 文件从 pending 注册表移除,不再注入 状态: Ctrl+V 粘贴 · 行为: 粘贴的图片走产品原生草稿管道 —— 不产生卡片,插件完全不干预

这是一个有意的设计决策:卡片在发送后不会自动消失(与粘贴预览发送即清空不同),由你决定文件"附着"在对话中的时长。每次注入为一次性(每条消息一份),注入块精确列出当前所有未关闭卡片的文件。

安装命令

dsh plugin --profile web add github:Mooling0602/dsh-web-file-uploader
查看 GitHub 仓库 ↗返回热门插件目录