dsh-md-quiz:DeepSeek Harness 的 Markdown 答題式閱讀插件

前言

在 DSH 裏讀 Markdown 文檔,常見做法是把文件路徑或文檔內容直接丟進會話,再靠提示詞讓模型解釋、提問、總結。這種方式缺少一個穩定的閱讀流程:先判斷讀者已經會什麼,再進入對應關卡,再帶讀,再檢查,再結算。

dsh-md-quiz 是 DeepSeek Harness 的一個 Web 插件,把任意 Markdown 文檔的閱讀過程拆成一套可操作的“答題式閱讀”流程,並在 DSH Web 界面裏提供側邊欄面板和閱讀區。

這是什麼

dsh-md-quiz 是一個面向 DSH web profile 的插件,倉庫地址爲:

https://github.com/MrElysium/dsh-md-quiz

它解決的問題是:不綁定具體項目,把任意目錄裏的 .md 文件變成可以“闖關”閱讀的對象。插件會向 DSH 註冊技能、命令和文件讀取路由,並在 Web 端提供答題式閱讀面板與閱讀區。

資料未明確聲明 maintainer / author 字段;可確認的倉庫鏈接指向 GitHub 的 MrElysium/dsh-md-quiz

核心能力

五階段閱讀

插件把閱讀流程拆成 5 個階段:

diagnose → level → guided reading → checkpoint → settle

對應中文流程可理解爲:診斷、關卡、引導閱讀、檢查點、結算。

服務端註冊

插件向 DSH 註冊以下能力:

  • md-quiz-read 技能
  • /mdquiz 命令
  • GET /mdquiz/read?path=… 文件讀取路由

文件讀取路由只允許以下擴展名,且文件大小不超過 512KB:

.md
.markdown
.txt
.rst

Web 界面

插件在 Web 端提供兩處主要入口:

  • 側邊欄底部的「答題式閱讀」闖關面板,包含階段流程條、開始闖關、只測我、抽查我、結算打卡、闖關規則。
  • 對話區的「閱讀區」tab,與「聊天」「軌跡」並列,用於顯示 Markdown 原文,並能自動識別會話裏的闖關消息。

安裝與啓用

前置條件

資料說明 dsh plugin 通過 pnpm 安裝,因此需要本機已安裝:

pnpm

安裝

README 與 package.json 給出的安裝命令使用佔位賬號:

dsh plugin --profile web add github:<你的賬號>/dsh-md-quiz
# 重啓 dsh web,瀏覽器刷新

安裝時應將 <你的賬號> 替換爲你實際使用的安裝來源賬號。資料中倉庫頁面指向 MrElysium/dsh-md-quiz,但 package.json 的 repository 字段使用 <your-account>,未確認安裝命令中必須替換爲哪個真實賬號。

安裝前建議檢查倉庫源碼、依賴和 MIT 許可證。

驗證

重啓 dsh web 後,訪問:

http://127.0.0.1:3080/plugins/dsh-md-quiz/client.js

應返回 200。

在頁面源碼中檢查 window.__DSH_BOOT__,裏面應出現:

dsh-md-quiz

界面上應看到:

  • 側邊欄底部出現「答題式閱讀」面板。
  • 對話區上方出現「閱讀區」tab。
  • 輸入框中可見 /mdquiz 命令提示。

典型用法

開始闖關

在側邊欄「答題式閱讀」面板裏填寫文檔路徑,然後選擇「開始闖關」。

插件會向當前會話發送:

答題式閱讀 <路徑>

隨後按 5 階段進行帶讀。相對路徑按當前會話工作目錄解析。

只測我

選擇「只測我」後,插件發送:

只測我 <路徑>

效果是隻出 3 題診斷,不做教學。

抽查我

選擇「抽查我」後,插件發送:

抽查我 <路徑>

效果是從已學章節隨機出題。

結算打卡

選擇「結算打卡」後,插件發送:

結算

效果是輸出結算框,並寫打卡日誌。

閱讀區

打開對話區的「閱讀區」tab,可以查看當前文檔原文。

閱讀區可以自動識別會話裏的闖關消息,也可以手動輸入路徑加載文檔。

命令面

也可以在輸入框中使用:

/mdquiz <路徑>

這是命令面入口,同樣可以發起流程。

適用場景與注意

適合這類場景:

  • 你想把 Markdown 文檔從一次性問答變成“診斷、帶讀、抽查、結算”的流程。
  • 你希望在 DSH Web 裏保留一個文檔原文區,而不是隻看聊天消息。
  • 你需要把閱讀進度記錄在文檔目錄旁邊,方便後續覆盤。

注意事項:

  • 插件會註冊 DSH 技能、命令和文件讀取路由,並以當前 dsh 進程權限運行。安裝前應檢查源碼、依賴、許可證。
  • 文件讀取路由僅支持 .md.markdown.txt.rst,且文件大小不超過 512KB。
  • 進度默認記在:
<文檔目錄>/.md-quiz-read-progress.md

資料說明其中記錄 XP、連擊、等級,規則同 每日學習協議.md

  • 本插件把目錄選擇器固定爲 browse,即應用內瀏覽器。若想保留系統原生目錄對話框,需要刪掉 cordis.patch.yml 裏目錄選擇器的 4 行。
  • 服務端改動需要重啓,客戶端改動刷新即可。
  • 資料標明該插件在 rc.7 上開發與驗證。

鏈接

  • GitHub:https://github.com/MrElysium/dsh-md-quiz
  • 社區目錄線索(未確認):https://www.skillhub.cn/plugins/MrElysium/dsh-md-quiz
羽毛球分组比赛记分
小程序二维码

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

小夜