dsh-md-preview:DSH 的 Markdown 右側預覽插件

前言

在 DeepSeek Harness(DSH)的 web 會話中,點擊 .md 引用時,常見做法是跳轉到系統編輯器查看源文件。這會離開當前對話上下文,尤其在校對、改稿或對照輸出結果時不太方便。

poiuyjie/dsh-md-preview 針對這個流程,把 .md 預覽放到 DSH 右側欄並排打開,而不是直接啓動系統默認編輯器。下面介紹它的定位、功能、安裝方式和典型用法。

這是什麼

dsh-md-preview 是 DeepSeek Harness 的一個 Markdown 預覽插件,倉庫爲 poiuyjie/dsh-md-preview,由 poiuyjie 維護,許可證爲 MIT。

它解決的是 DSH web 會話中的一個具體問題:點擊對話中的 .md 引用時,在右側欄並排預覽該文件,同時記錄本會話訪問過的 .md 文件。

根據 package.json,插件聲明 node >=20.3。插件本體爲純 JS,無構建步驟,client 半邊支持 HMR。

核心功能

核心能力如下:

  • 右側欄並排預覽 .md 引用,與對話內容頂部對齊、寬度可拖。
  • 會話隔離的最近 .md 文件列表,記錄本會話讀寫/打開過的文件。
  • 支持浮動窗口和右側停靠兩種打開方式,位置/大小記憶。
  • 按住 Ctrl/Cmd/Shift 點擊 .md 引用時,仍用系統默認應用打開。
  • 支持手動輸入相對工作目錄的 .md 路徑打開預覽。
  • 完整 Markdown 渲染:標題、列表、表格、代碼塊、引用、行內代碼、公式片段、圖片鏈接。
  • 跟隨 DSH shell 的深色/淺色主題自動切換。
  • 提供「對話/軌跡」欄頁籤和整頁「MD 預覽」頁籤。
  • 可與 dsh-vision-opencode 搭配,用於視覺驗證與源稿預覽工作流。

安裝與啓用

推薦安裝

先確認 DSH profile 爲 web,然後執行:

dsh plugin --profile web add github:poiuyjie/dsh-md-preview

這條命令用於添加插件。Windows 下需把 dsh 換成 dsh.ps1,或使用:

powershell dsh.ps1

安裝注意

推薦用 dsh plugin add 原生安裝。不要只用 npm pkg set 代替:後者不會下載包,也不會把插件登記進 dsh.profile.bundles 裝配層。

如果使用手動安裝方式,需要在 profile 的 cordis.patch.yml 中啓用 md-preview insert 條目:

- insert:
    - id: md-preview
      name: 'dsh-md-preview'

pnpm 注意

如果 profile 使用 pnpm,且採用 file: 本地依賴,注意本地依賴會被快照複製到 node_modules/.pnpm/。修改源碼後,需要重新執行 pnpm install,或手動把修改後的文件同步到對應目錄,再刷新頁面。

典型用法

經過上面的安裝步驟,刷新頁面後,可以按下面方式使用。

1、點擊會話頭部的「MD 預覽」按鈕打開面板。

2、面板默認顯示本會話最近訪問的 .md 文件卡片,包括文件名、路徑、操作歷史和摘要。

3、點擊對話消息流中的 .md 引用,右側欄會自動打開並加載該文件。

4、拖動面板左緣分隔線調整寬度;點「浮動」切換浮動窗口;點關閉按鈕收起面板。

5、按住 Ctrl/Cmd/Shift 點擊 .md 引用,仍會用系統默認應用打開。

6、也可以輸入相對工作目錄的 .md 路徑,手動打開預覽。

與 dsh-vision-opencode 搭配

如果需要在視覺驗證和源稿預覽之間切換,可以搭配 dsh-vision-opencode。安裝命令如下:

dsh plugin --profile web add github:poiuyjie/dsh-vision-opencode
dsh plugin --profile web add github:poiuyjie/dsh-md-preview

這個組合用於視覺驗證與源稿預覽工作流:一邊查看渲染或驗證結果,一邊對照右側的 Markdown 源稿。

卸載與注意事項

卸載插件只會移除預覽面板功能,不會刪除 .md 文件或會話記錄。

插件以當前 dsh 進程權限運行。安裝前應檢查源碼與許可證。本插件許可證爲 MIT,倉庫地址爲:

https://github.com/poiuyjie/dsh-md-preview

結尾

如果你希望在 DSH web 會話中頻繁查看 .md 源稿,同時保持對話上下文,dsh-md-preview 的價值比較直接:右側並排預覽、會話內最近文件列表、跟隨主題切換,以及和 dsh-vision-opencode 搭配使用。

目錄頁:

https://www.skillhub.cn/plugins/poiuyjie/dsh-md-preview

GitHub:

https://github.com/poiuyjie/dsh-md-preview
羽毛球分组比赛记分
小程序二维码

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

小夜