前言¶
在 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。