前言¶
在 DeepSeek Harness(DSH)裏做推理或決策時,結論往往是一句話,支撐它的理由卻散落在對話、筆記和記憶裏。事後想覈對「當時爲什麼這麼想」,只能翻聊天記錄或自己搜文件,成本高,也不容易看出哪一條前提已經失效。
下面介紹社區插件 dsh-reason-tree(根源追溯)。它用一棵從下往上長的 Markdown 論證樹,把「結論 ← 理由 ← 理由的理由」結構化;每一支可以標成立、不成立或待拆,需要看原文時還能跳到海馬體插件對應的記憶位置。數據只讀寫你指定的目錄,不上傳。
這是什麼¶
dsh-reason-tree 是 DSH 的 Web 客戶端插件,維護者爲 Snerou,在插件目錄中歸類爲「模型推理」。一句話定位:把一件事拆成論證樹,在面板裏標註各支狀態,並通過行內關聯跳轉到海馬體中的原文。
倉庫:https://github.com/Snerou/dsh-reason-tree
目錄頁:https://www.skillhub.cn/plugins/Snerou/dsh-reason-tree
DSH 生態採用「一切皆插件」的思路;SkillHub 等社區目錄獨立於 DeepSeek / 幻方,並非官方應用商店。
核心功能¶
論證樹文件格式¶
一個 .md 文件對應一棵樹。第一行寫結論,下面用縮進列表表示層級,每層縮進 2 個空格:
# 結論:這臺機器能用本地模型跑 7B
[+] 顯存夠
顯卡 12GB,7B 的 q4 量化大約佔 5GB
[+] 有現成的推理框架
llama.cpp 和 ollama 都試過,能跑
[-] 速度能接受
實測首字延遲 3.2 秒,對話體驗太慢
[?] 能不能用更小的模型
標記含義:
[+]:這一支成立[-]:這一支不成立[?]:還沒拆開
解析時會去掉這些標記,正文只保留結論本身。在節點詳情裏可以把狀態標迴文件。
關聯記憶與海馬體¶
行尾可寫 → 記憶:主題名 或 → 文件:路徑,節點詳情會出現「關聯記憶」區塊。安裝 dsh-hippocampus 後,點「定位至海馬體」會跳到對應文件或那一條結論;海馬體未打開時,請求會保留約 10 分鐘,打開側欄圖標後自動執行。兩插件通過 localStorage 與 window 自定義事件聯動,互不硬依賴。
目錄與讀取範圍¶
默認追溯文件放在 <工作區>/trace。可在 ~/.dsh/dsh-reason-tree.json 中覆蓋:
{
"dir": "D:/notes/追溯",
"readRoots": ["D:/notes"]
}
dir:追溯.md所在目錄。readRoots:面板允許讀取的根目錄。默認僅工作區與~/.dsh;要讀其他路徑必須顯式加入,避免面板變成任意文件讀取器。
安裝與啓用¶
在已安裝 DSH 桌面配置的前提下,使用資料中的命令安裝(當前 package.json 版本爲 1.0.6):
dsh plugin --profile desktop add dsh-reason-tree
裝完後重啓 DSH,左側欄會出現「根源追溯」圖標。
典型用法¶
- 在工作區默認的
trace目錄(或你在配置裏指定的dir)新建一棵樹的.md文件,按上文格式寫結論與縮進理由,按需加[+]/[-]/[?]。 - 在 DSH 中打開「根源追溯」面板,加載並瀏覽樹;在節點上標成立 / 不成立 / 待拆,變更寫回文件。
- 若某條理由來自海馬體裏的筆記或對話片段,在行尾加
→ 記憶:…或→ 文件:…,需要覈對時在節點詳情點「定位至海馬體」。
適用場景與注意¶
適合需要在本地長期維護「決策 / 推理依據」、並希望和海馬體筆記聯動的 DSH 用戶,例如技術選型、是否採用某方案的論證記錄。
使用前請注意:插件以當前 DSH 進程權限讀寫你配置的目錄;安裝前建議查看 GitHub 源碼 與 MIT 許可證。插件聲明只讀寫指定目錄、不上傳數據,但 readRoots 擴得過大時會擴大可讀文件範圍,配置時需有意識收緊。
結尾¶
dsh-reason-tree 把結論拆成可標註的論證樹,並在需要時用海馬體回到原文,適合在 DSH 裏做結構化推理與事後追溯。更多信息見目錄頁 skillhub.cn/plugins/Snerou/dsh-reason-tree 與倉庫 github.com/Snerou/dsh-reason-tree。