shililinghu/dsh-file-upload-deepseek-harness-plug-in ↗★ 1
@agent-hub/dsh-workspace-file-upload
Generic file upload compatibility layer for DeepSeek Harness web
安装
此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗
说明文档
阅读完整 README ↗dsh-file-upload-deepseek-harness-plug-in
中文 | English
DeepSeek Harness 工作区文件上传插件 —— 支持普通文件上传、zip 自动解压、页面级拖拽上传,上传/解压上限可在设置面板图形化调整,界面中英双语。
✨ 功能特性
- 📤 上传到工作区:点击输入框左侧的「文件」按钮选择文件,上传到当前会话工作区的
.agent-hub/uploads/目录 - 🗜️ zip 自动解压:上传 zip 后自动解压到同目录,Agent 可直接读取解压后的文件(支持 bzip2/lzma/zstd 等格式,见系统工具兜底)
- 🖱️ 页面级拖拽上传:把文件拖到页面任意位置即出现"松开上传"全屏提示,松手即可上传(图片拖拽保持原生附件行为,不拦截)
- 🏷️ 上传文件列表:上传成功后,文件以带序号的 chip 显示在「文件」按钮旁(文件名 + 大小,zip 带徽标),鼠标悬停显示完整路径/解压目录;每个 chip 可单独删除、可一键清空,删除会同时移除工作区中的副本
- 💬 命令自由输入:上传不会自动往输入框塞提示文本,命令完全由你写("帮我改这个" / "只读这个" 等),按需引用 chip 路径即可
- ⚙️ 图形化调整上限:设置 → General → 可分别调整「文件上传大小上限」和「zip 解压上限」(解压体积 + 条目数),输入数字点保存立即生效
- 🛠️ 系统工具兜底解压:内置解压器无法处理的压缩格式(bzip2/lzma/zstd 等)或损坏 zip,自动尝试 7-Zip / tar / PowerShell Expand-Archive
- 🌐 多语言:界面中英双语,跟随 Harness 设置里的语言切换即时生效
- 🛡️ 安全设计:仅允许本地回环同源(127.0.0.1 / localhost)上传;zip 解压内置防路径穿越、防 zip 炸弹、跳过加密/符号链接条目
📦 安装
前提
- 已安装 DeepSeek Harness(Web 版)
- Node.js 环境可用
步骤
推荐直接从 GitHub 安装:
dsh plugin --profile web add github:shililinghu/dsh-file-upload-deepseek-harness-plug-in
# 重启 dsh web 后刷新浏览器页面
也可以使用本地源码目录安装:
- 将插件放入 Harness 用户插件目录:
# 将本仓库克隆到 Harness 的插件目录(Windows 示例)
git clone https://github.com/shililinghu/dsh-file-upload-deepseek-harness-plug-in.git "$HOME\.dsh\plugins\agent-hub-workspace-file-upload"