dsh-gitnexus-plugin:DeepSeek Harness 代碼智能知識圖譜集成

在 DeepSeek Harness (DSH) 中開發智能體時,讓模型理解代碼庫的結構、依賴關係和調用鏈是一個常見挑戰。dsh-gitnexus-plugin 作爲一個插件,將代碼庫索引爲知識圖譜,並通過 MCP 工具暴露給 DSH 代理。

插件定位

這是一個針對 DeepSeek Harness (DSH) 的 GitNexus 集成插件。由維護者 akash-digitavision 開發。它建立在 GitNexus 之上,爲代理提供架構清晰度,以便分析依賴關係和執行流。

核心功能

插件通過 mcp__gitnexus__* 工具暴露以下能力:

  • query:跨圖譜搜索概念或執行流。
  • context:獲取特定符號的完整上下文。
  • impact:在編輯符號之前分析波及範圍(調用者、進程、風險)。
  • explain:解釋文件/符號的污點發現和結構。
  • detect_changes:提交前分析圖變更。
  • rename:執行調用圖感知的重命名。

此外,插件會生成 GitNexus stdio MCP 服務器,並在配置中插入 HOST-plane 行 mcp-gitnexus。

安裝與啓用

要安裝此插件,請使用官方 DSH CLI:

dsh plugin --profile web add github:akash-digitavision/dsh-gitnexus-plugin

安裝後,重啓 DeepSeek Harness。DSH 將在啓動時自動加載並註冊插件。配置完全由 cordis.patch.yml 文件提供。

先決條件

此插件依賴於 GitNexus 環境:

  1. Node.js >= 20:由 GitNexus 要求。
  2. GitNexus CLI:推薦全局安裝以實現快速啓動,避免 npx 的冷緩存延遲。

安裝 GitNexus:

npm i -g gitnexus

索引任意倉庫以使其可查詢:

cd your-repo
gitnexus analyze

配置與使用

插件通過 stdio 傳輸生成 GitNexus MCP 服務器。命令解析優先級如下:

  1. GITNEXUS_COMMAND 環境變量(絕對路徑)。
  2. 否則,從 PATH 檢索 gitnexus。

Windows 注意事項: npm 的全局 gitnexus 是一個 .cmd shim。如果 MCP 客戶端無法生成它,請顯式固定並重啓 DSH:

setx GITNEXUS_COMMAND "%APPDATA%\npm\gitnexus.cmd"

注意事項

  • 超時:工具超時設置爲 120 秒。
  • 許可證:MIT。
羽毛球分组比赛记分
小程序二维码

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

小夜