dsh-docdesk(资料区):为 DSH 工作区 Markdown 准备的桌面式资料面板

前言

在 DeepSeek Harness 里,智能体会把笔记、计划、调研和报告写成工作区里的 .md 文件。文件还在磁盘上,但产生它们的对话会不断被顶走,想回头集中看几份文档时,往往要在目录树里来回找,或者把整份工作区当成一长串列表来扫。

下面介绍的 dsh-docdesk(界面名 资料区 / Materials)是一个 只增不减 的 Markdown 资料库插件:由你主动挑选要保留的文档,在固定网格桌面上摆放图标,框选批量整理,并以全屏标签页阅读;插件不会移动、重命名或删除磁盘上的原文件。维护者为 GitHub 用户 wei238982377,在 DSH 社区目录中归类为 客户端 插件。

这是什么

一句话定位:面向 DeepSeek Harness 的桌面式 Markdown 资料面板——从工作区里显式加入文档,在插件内用网格桌面、虚拟文件夹和全屏阅读器管理展示,渲染 GFM 表格、chart 与 mermaid 代码块,并支持沉浸式全屏。

英文简介为:A desktop-style materials panel for Markdown documents created in DeepSeek Harness. 当前 package.json 版本为 0.2.8,许可证 MIT,要求 DSH 引擎 >=0.2.1-rc.3。

核心功能

显式加入,不自动导入

  • Add files 打开工作区选择器,支持搜索与多选;已在库中的文档会标记且不能重复加入。
  • 对话里交付的 Markdown 文件卡片可出现 Add to library;右键卡片菜单也有同一操作。若宿主不渲染交付卡片,仍可用选择器加入。
  • 从库中 Remove 只移除库内条目,不触碰磁盘文件。

固定网格桌面

图标对齐到桌面框内的槽位,两个图标不会占同一格。拖到已被占用的槽位会与对方 交换位置;新图标优先填入第一个空槽。首屏可见区域内可自由摆放;首屏满后新增一行并出现滚动。

框选与批量操作

在桌面空白处 按住右键拖动 可框选多个图标。拖动任一选中图标可整组按网格块移动。用 Delete / Backspace、工具栏选区 pill 或右键菜单可从库中移除选中项(文件仍在磁盘)。多选时可右键 Put N items into 选文件夹,或拖到文件夹图标上,一次性归入文件夹。

虚拟文件夹与重命名

New folder 在当前页创建文件夹,可嵌套;拖到文件夹图标上即可归档,徽章显示内含数量。F2 或右键 Rename 只改库内显示名,不改磁盘路径。删除文件夹会把文档移回父级,不删文件。

全屏阅读与标签页

双击文档全屏打开。顶栏为浏览器式标签:Home 与各打开文档各占一 tab,可切换与关闭。

沉浸式阅读

资料区主页工具栏 沉浸 / Immersive,或文档路径栏的展开图标,快捷键 F 进入沉浸式:面板固定为 100vw×100vh,通过宿主 layout.toggleSidebar() 收起侧栏,并在可用时请求原生全屏。Esc 或浮动 Exit immersive 退出并恢复布局。在阅读器切回 Home tab 时仍保持沉浸状态。

侧栏把手

面板左缘中部有一条细把手,调用宿主侧栏切换,可收起至图标轨并再次展开。

Markdown 增强渲染

  • chart 围栏块:本地渲染为 SVG 柱状、折线、面积、饼图、环形图;数据可为 JSON 或 label,value 行,不执行任意代码、不发起网络请求。
  • mermaid 围栏块:使用插件内 bundled Mermaid 12.2.0(懒加载,非 CDN,strict 安全级别),支持 Gantt、xychart-beta、流程图、时序图等。
  • GFM 管道表格 渲染为真实表格。

搜索、双语与主题

可按标签或路径过滤当前页。界面中英文随 Harness locale;颜色使用宿主主题 token。

安装与启用

从插件市场(条目合并后)

README 说明:待仓库进入 awesome-dsh-plugin 后,在 DSH 中打开 Plugins → Discover,搜索 资料区 或 Materials 安装。市场从该 GitHub 仓库安装;npm 发布为可选项。

从 GitHub

指定 profile 时使用:

dsh plugin --profile <your-profile> add https://github.com/wei238982377/dsh-docdesk

在 DSH Desktop 中也可 Plugins → Add 粘贴上述仓库 URL。包为源码包:根目录 package.json 声明 dsh.bundle 与 cordis.patch.yml。

安装完成后 刷新浏览器标签页一次,客户端插件才会加载。

典型用法

  1. 在左侧边栏打开 资料区。
  2. 点右上角 Add files,按需搜索、勾选文档,再点 Add selected。
  3. 拖动图标对齐网格;占槽交换、首屏满后自动增行滚动。
  4. 空白处右键拖动框选;整组移动或从库移除;多选批量放入文件夹。
  5. New folder 建文件夹,双击进入;右键图标可 Open、Rename、Copy path、Move to folder、Remove from library。
  6. 双击文档全屏阅读;用标签切换与关闭;F 进入沉浸,Esc 退出。

图表示例(JSON 形式,摘自 README):

```chart
{
  "type": "bar",
  "title": "Weekly documents",
  "unit": "docs",
  "data": [
    { "label": "Mon", "value": 3 },
    { "label": "Tue", "value": 5 },
    { "label": "Wed", "value": 4 }
  ]
}
```

简写行形式:

```chart:line
W1,2
W2,4
W3,3
```

适用场景与注意

适合:需要把 Agent 产出的多份 Markdown 留在「一张桌面」上快速打开、对照阅读;文档内含表格、Mermaid 或 chart 块,希望在插件内直接渲染;希望库内整理(文件夹、重命名、移除条目)而不改动工作区文件布局。

注意:

  • 插件以当前 DSH 进程权限运行;安装前请自行查看 GitHub 源码 与 MIT 许可证。
  • 资料库状态与磁盘文件分离:移除库条目、删文件夹、重命名显示名均 不 修改、移动或删除工作区里的 .md 文件。
  • DSH 生态理念是「一切皆插件」;社区目录站点与 DeepSeek / 幻方无官方从属关系,本文所述市场流程以 README 为准。

结尾

dsh-docdesk(资料区) 把「你选中的 Markdown」收进固定网格桌面与全屏标签阅读器,并本地渲染 chart 与 Mermaid,适合在 Harness 里长期对照 Agent 写出的文档。更多信息见社区目录页与仓库:

  • 目录页:https://www.skillhub.cn/plugins/wei238982377/dsh-docdesk
  • GitHub:https://github.com/wei238982377/dsh-docdesk
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜