可将任意文件上传至 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