前言¶
在 DSH 開發中,直接將整個代碼倉庫塞入上下文窗口往往效率低下,且 token 消耗巨大。dsh-repo-graphify 插件旨在解決這一問題,它通過構建倉庫知識圖譜,提供一種更高效的上下文管理方式。
這是什麼¶
這是一個由 satan9394 維護的 DSH 技能插件,分類爲「記憶」。它將代碼倉庫結構轉化爲知識圖譜,支持通過節點和關係來檢索和理解代碼庫,而非依賴原始文本堆砌。
核心功能¶
該插件提供了以下能力:
- 多模態提取:支持從倉庫中提取多模態信息。
- 邊標籤分類:圖譜中的連接邊支持三種標籤:
EXTRACTED(提取的)、INFERRED(推斷的)、AMBIGUOUS(模糊的),用於區分關係的來源和置信度。 - God Nodes:支持識別並處理「上帝節點」(即核心模塊或關鍵入口),幫助聚焦重點代碼。
- Token 節省:官方數據表明,使用該插件相比直接處理倉庫,可節省 71.5x 的 token。
- Wiki 導航:內置 Wiki 導航功能,方便在知識圖譜中定位和跳轉。
- 實時同步:支持
--watch參數,可對圖譜進行實時同步更新。
安裝與啓用¶
由於無法從官方源獲取確切的安裝命令,請直接訪問其 GitHub 倉庫查看具體安裝步驟。插件以當前 dsh 進程的權限運行。
適用場景與注意¶
- 適用場景:適合需要處理大型代碼倉庫、希望通過圖譜結構化方式管理上下文,或需要快速進行 Wiki 導航的開發者。
- 注意:插件以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證信息。
總結¶
dsh-repo-graphify 通過將倉庫轉化爲知識圖譜,試圖在保持上下文完整性的同時大幅降低 token 消耗。更多詳情請參考插件目錄或 GitHub 倉庫:https://github.com/satan9394/dsh-repo-graphify