dsh-reason-tree:在 DSH 里把结论拆成论证树并回溯原文

前言

在 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,左侧栏会出现「根源追溯」图标。

典型用法

  1. 在工作区默认的 trace 目录(或你在配置里指定的 dir)新建一棵树的 .md 文件,按上文格式写结论与缩进理由,按需加 [+] / [-] / [?]。
  2. 在 DSH 中打开「根源追溯」面板,加载并浏览树;在节点上标成立 / 不成立 / 待拆,变更写回文件。
  3. 若某条理由来自海马体里的笔记或对话片段,在行尾加 → 记忆:… 或 → 文件:…,需要核对时在节点详情点「定位至海马体」。

适用场景与注意

适合需要在本地长期维护「决策 / 推理依据」、并希望和海马体笔记联动的 DSH 用户,例如技术选型、是否采用某方案的论证记录。

使用前请注意:插件以当前 DSH 进程权限读写你配置的目录;安装前建议查看 GitHub 源码 与 MIT 许可证。插件声明只读写指定目录、不上传数据,但 readRoots 扩得过大时会扩大可读文件范围,配置时需有意识收紧。

结尾

dsh-reason-tree 把结论拆成可标注的论证树,并在需要时用海马体回到原文,适合在 DSH 里做结构化推理与事后追溯。更多信息见目录页 skillhub.cn/plugins/Snerou/dsh-reason-tree 与仓库 github.com/Snerou/dsh-reason-tree。

羽毛球分组比赛记分
小程序二维码

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

Xiaoye