DeepSeek Harness (DSH) 依賴插件來擴展能力。當智能體需要代碼級理解時,傳統的基於文本的搜索(如 grep)缺乏上下文結構。dsh-plugin-memtrace 將 Memtrace 的本地代碼智能圖譜引入 DSH 會話,爲智能體提供結構搜索、影響範圍分析、時序記憶和 27 個智能體技能。
這是什麼¶
dsh-plugin-memtrace 是 DeepSeek Harness 的一個插件,由社區維護(syncable-dev)。它提供了一個本地代碼智能圖譜,通過 Memtrace MCP 提供結構搜索、影響範圍、時序記憶和 27 個智能體技能。該插件運行本地圖,不發送代碼到雲端。
核心功能¶
- MCP 工具:提供完整的 Memtrace 圖譜,通過
mcp__memtrace__*命名空間公開。 - 技能:註冊 27 個智能體技能(例如
memtrace-first,memtrace-search,memtrace-impact)到ctx.skills。 - 本地優先:圖譜駐留在本地機器上。無雲端索引。無代碼上傳。
- 結構搜索與影響:基於符號和代碼結構的搜索,而不僅僅是文本匹配。
安裝與啓用¶
- 確保 DeepSeek Harness CLI (
@deepseek-ai/dsh) 已安裝。 - 使用以下命令添加插件:
dsh plugin --profile web add github:syncable-dev/dsh-plugin-memtrace
注意: 首次啓動可能需要一分鐘來拉取 Memtrace 二進制文件。如果需要,可以通過 npm install -g memtrace 並設置 MEMTRACE_BIN 環境變量來固定本地安裝。
典型用法¶
提示智能體執行以下操作:
Index this repo, then show me the blast radius of
apply.
或:
Use Memtrace to index this directory, then give me an architecture briefing.
智能體將調用 Memtrace 工具而非基礎的 grep。
適用場景與注意¶
- 適用:需要深入理解代碼庫結構、分析更改的影響範圍或在新代碼庫中進行架構探索的智能體開發者。
- 注意:插件在會話工作目錄中啓動
memtrace mcp進程。它讀取倉庫進行索引,並在項目旁邊寫入.memdb文件。 - 權限:確保安裝前檢查源代碼和許可證(MIT)。
短結尾¶
該插件爲 DSH 帶來了本地代碼圖譜能力,允許智能體進行結構化分析,而無需將代碼上傳到雲端。更多細節和源代碼,請查看項目倉庫:GitHub。