全部插件

DSH / BUNDLE / CLIENT-UI

dsh-drop-md

v0.1.0Frank-NF / dsh-drop-md3b59fe2f8a

可安装组合包UI 与客户端插件社区 · Topic 自动分析Web UI

概览

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 校验(name kebab-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 生效。

使用

  1. 从资源管理器拖一个 .md / .txt / .markdown 文件(或 SKILL.md 技能包)到 DSH 窗口。
  2. 输入框上方出现投放条——松手。
  3. 小文件进入草稿;大文件落盘并生成 @ 引用;SKILL.md 弹出安装确认。

环境要求

  • DSH Desktop(web profile),dsh CLI 可用。
  • 无额外依赖——React 由宿主模块加载器提供。

许可

MIT