dsh pluginsEnglish
← 返回热门插件目录

可将任意文件上传至 Web GUI 对话框

OctKwong30/dsh-upload-file · 工具

DSH 插件:可将任意文件上传至 Web GUI 对话框(支持附件按钮、拖放以及 readuploadedfile 工具)

★ 2GitHub 星标
1分支
2026-08-28最近更新
JavaScript开发语言
MIT许可证

主要功能

  • composer 工具行新增附件按钮(conversation.input.left 槽位,SVG 回形针图标,与 shell 工具按钮同款胶囊样式),支持一次多选文件上传
  • 第一个 Harness 插件apply(ctx) + inject 插件形态。
  • 文件名清洗为 basename,去掉路径分隔、换行与控制字符,防头注入。
  • 上传中图标切换为旋转进度弧。
  • 待发送文件条已上传待发送的文件以胶囊 chip 显示在 composer 上方(conversation.input.dock 槽位的 FileDock,role="group" aria-label="待发送文件"),每个 chip 含回形针图标 + 文件名 + 大小 + 移除按钮

使用条件

  • 待发送文件条渲染在 composer 上方(conversation.input.dock 槽位),shell 的图片条渲染在输入卡内部
  • 位置略有差异但交互一致。

安装命令

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