概览
dsh-drop-md
Drag-and-drop markdown enhancer for DSH / DSH 拖拽增强插件:小文件全文插入草稿,大文件落盘引用,SKILL.md 一键安装到项目/用户技能目录。
README / ZH
插件文档
dsh-drop-md
English | 中文
DeepSeek Harness(DSH)输入框拖拽增强插件。把 Markdown 文件直接拖进输入框——小文件全文插入草稿,大文件落盘工作区并生成引用,SKILL.md 技能包自动校验并一键安装到项目/用户技能目录。
功能
- 拖入
.md/.txt/.markdown- < 50 KB:全文插入草稿(发送前可编辑)。
- ≥ 50 KB:写入
<工作区>/.dsh-drop/<文件名>(父目录自动创建),草稿中插入@./.dsh-drop/<文件名>引用。 - Shift + 拖拽:强制全文插入(上限 512 KB)。
- 拖入
SKILL.md技能包:frontmatter 校验(namekebab-case +description必填),确认弹窗展示解析出的元数据,一键安装到:- 当前项目:
<项目根>/.dsh/skills/<name>/SKILL.md - 全局:
<DSH Home>/skills/<name>/SKILL.md - 写入后由 DSH 技能目录 watcher 自动发现,立即生效,无需重启。
- 当前项目:
- 零打扰:平时完全不渲染;拖拽悬停时输入框上方出现投放条,投放结果卡片数秒后自动淡出。
- 主题自适应:全部颜色使用官方主题 token,深浅色自动适配。
- 安全设计:浏览器半与宿主半通过同源 HTTP 路由通信,复刻应用自身的信任校验(loopback、拒绝跨站、同源 Origin 校验)。无密钥、无遥测、无外网调用。
安装
dsh plugin --profile web add github:Frank-NF/dsh-drop-md
安装后重启 DSH Desktop 生效。
使用
- 从资源管理器拖一个
.md/.txt/.markdown文件(或SKILL.md技能包)到 DSH 窗口。 - 输入框上方出现投放条——松手。
- 小文件进入草稿;大文件落盘并生成
@引用;SKILL.md弹出安装确认。
环境要求
- DSH Desktop(web profile),
dshCLI 可用。 - 无额外依赖——React 由宿主模块加载器提供。
