dsh-mindmap:將 Markdown 文件轉化爲實時思維導圖

前言

在 DeepSeek Harness (DSH) 的使用場景中,思維導圖通常需要手動繪製或與源文件分離。dsh-mindmap 插件將兩者合二爲一:Markdown 文件即思維導圖,聊天窗口即編輯器,AI 通過工具逐步修改 .md 文件,右側面板實時渲染導圖。插件處於 pre-1.0 階段,核心功能已覆蓋並通過測試。

核心功能

該插件通過四個核心工具 (mindmap_create / mindmap_open / mindmap_get / mindmap_update) 驅動工作流。

  1. 文件與根節點同步
    Markdown 文件的根節點標題與文件名保持同步。當 AI 修改根節點名稱時,文件名也會隨之更新(需處理衝突)。

  2. 實時渲染與狀態恢復
    插件使用零額外通道的實時渲染機制,基於會話快照 (mindmap_* 工具結果) 更新視圖。它具備可靠的打開機制和可恢復的加載狀態,即使在結構指紋變化或路徑不匹配時也能恢復。

  3. 畫布與交互

    • MarkGrove 風格映射:支持標題層級、嵌套列表、代碼塊以及段落作爲獨立節點。
    • 操作:支持居中畫布、縮放(25%-300%)、平移、節點搜索與快速導航、摺疊子樹。
    • 佈局:支持浮動面板(280px~80% 視口)或原生側邊欄(需安裝 dsh-better-sidebar)。
  4. 草稿與刷新保護

    • 草稿保護:使用主機輸入快照保護草稿、引用和附件。
    • 從磁盤刷新:可在不發送模型請求的情況下刷新文件,保留草稿和附件,且不會讓舊請求覆蓋新視圖。
  5. 導出與安全

    • 導出:支持一鍵導出 PNG 圖片,以及將當前導圖複製全文爲 Markdown 源碼。
    • 安全性:默認寫入審批爲“單次會話/文檔”,避免 AI 持續寫入打斷工作流。客戶端無直接文件系統寫入權限,所有編輯通過 AI 工具進行。

安裝與啓用

此插件依賴 DSH 主環境及可選的側邊欄插件。

  • 依賴項:

    • @deepseek-ai/dsh-tools (需滿足特定版本要求)
    • dsh-better-sidebar (可選,用於原生側邊欄集成,版本 >= 0.10.0)
    • @deepseek-ai/schemastery (>= 3.18.0)
  • 獲取方式:
    插件源碼位於 GitHub 倉庫:https://github.com/guhanfei-ai/dsh-mindmap

典型用法

  1. 打開與渲染:在會話工作目錄中打開一個 Markdown 文件,插件將其解析爲思維導圖。根節點標題自動對應文件名。
  2. 迭代編輯:在聊天中輸入指令,AI 調用 mindmap_update 工具修改文件,右側面板即時跟隨變化。
  3. 導出:點擊工具欄的“導出圖片”生成 PNG,或點擊“複製全文”將 Markdown 源碼複製到剪貼板。
  4. 導航:使用縮放條或快捷鍵(⌘/Ctrl+F)搜索節點,按 Enter 鍵在匹配項間跳轉。

適用場景與注意

  • 適用場景:適合需要將結構化文檔(如大綱、筆記)轉化爲可視化導圖的場景,以及通過 AI 協作逐步完善思維導圖結構的場景。
  • 注意:
    • 項目處於 pre-1.0 階段,跨版本兼容性尚未認證。
    • 寫入審批默認爲單次會話/文檔,需注意安全性設置。
    • Markdown 文件的層級結構、嵌套列表和代碼塊均支持 MarkGrove 風格映射。

結尾

dsh-mindmap 提供了一種將 Markdown 文件與思維導圖緊密結合的工作流。通過工具鏈和實時渲染機制,它降低了從文本到結構的轉換成本。項目地址:https://github.com/guhanfei-ai/dsh-mindmap

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

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

小夜