dsh-vditor:用 Vditor 3.11.3 接管 DSH Web 輸入卡片

DSH 的核心理念是「一切皆插件」。對於 Web 客戶端,聊天輸入卡片通常是原生輸入框。dsh-vditor 插件使用 Vditor 3.11.3(IR 即時渲染模式)接管這一組件,將用戶消息渲染爲完整的 Markdown,提供所見即所得的輸入體驗。

插件信息

該插件由用戶 zhy201810576 維護,遵循 MIT 許可證。它旨在解決原生輸入框在 Markdown 渲染、代碼高亮及文件引用方面功能不足的問題,讓開發者可以在輸入框內直接編寫複雜格式的消息。

核心功能

Markdown 渲染與即時反饋

插件接管輸入卡片後,啓用 IR 模式,支持 Markdown 所見即所得。
* 代碼與公式:代碼塊支持語法高亮和語言徽標;支持 KaTeX 數學公式和 Mermaid 圖表即時渲染。
* 主題適配:界面會跟隨系統的亮色/暗色主題自動切換。
* 動態 Placeholder:根據會話狀態(如計劃模式、被阻塞原因)智能切換提示文案。

附件與文件交互

  • 路徑膠囊:選擇工作區文件後,以膠囊形式展示路徑。插件修復了中文文件名及 Windows 反斜槓路徑的顯示問題,發送消息時會自動附入路徑。
  • 粘貼圖片:剪貼板圖片可直接落盤到工作區,並生成對應的路徑膠囊。
  • 內容引用:附件僅引用文件路徑,不拷貝文件內容,模型會自行讀取文件。

交互增強

  • 斜槓命令:輸入 / 可快速喚起命令列表(如 /goal、/compact、/permission、/plan、/export、/feedback、/model),輸入過程中支持實時過濾。
  • 文件引用:輸入 @ 可在工作區文件中進行實時搜索,並一鍵插入。

工具欄與狀態

插件自帶完整的工具行,包含以下功能:
* 模型選擇器:切換模型與推理等級。
* 權限菜單:切換審批/訪問模式,包含 Full access 的二次確認。
* 命令目錄:一鍵喚起上述斜槓命令。
* 上下文用量環:實時顯示上下文佔用百分比及構成。

安裝與啓用

版本要求:DeepSeek Harness (DSH) 版本需 ≥ 0.1.2-rc.1。該版本將 conversation.composer.bar 重構爲常駐輸入區,是本插件依賴的客戶端 API 基礎。

命令行安裝(推薦)

dsh plugin --profile web add github:zhy201810576/dsh-vditor

NPM 安裝

在 profile 目錄(如 ~/.dsh/profiles/web)下執行:

pnpm add dsh-vditor

隨後在 profile 的 package.json 中將 "dsh-vditor" 加入 dsh.profile.bundles 數組,重啓 DSH 生效。

典型用法

  • 命令過濾:在輸入框輸入 /,列表會出現 /goal、/compact 等選項,輸入字符可實時篩選。
  • 引用文件:輸入 @ 觸發文件搜索,選擇文件後路徑以膠囊形式展示。
  • 插入圖片:直接粘貼截圖,文件會自動保存至工作區並生成路徑膠囊。

注意事項

  • 網絡依賴:Vditor 庫通過 https://unpkg.com/vditor@3.11.3 動態加載,運行環境需保持聯網。
  • 版本衝突:若同時啓用本插件的動態(會話內)版本,會與正式版重複註冊,請停用其中一個。
  • 文件讀取:插件僅提供路徑引用,模型會自行讀取文件內容進行推理。

生態與源碼

DSH 插件生態強調社區貢獻,本插件收錄在獨立社區目錄中,與 DeepSeek / 幻方無官方從屬關係。源碼與更多細節可參考:
* GitHub 倉庫
* 社區目錄頁

羽毛球分组比赛记分
小程序二维码

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

小夜