dsh-fork-diff
在终端中运行以下命令:
dsh plugin install chouyong/dsh-fork-diff
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install chouyong/dsh-fork-diff 即可完成安装,源码见 https://github.com/chouyong/dsh-fork-diff
插件介绍
在 DeepSeek Harness 中用 Agent 多轮对话时,Fork 一个会话后最常见的困惑不是有哪些分支,而是两个分支的公开历史到底不同在哪里。逐个打开会话来回滚动,很难同时比较长回答、工具调用轨迹和 token 开销。dsh-fork-diff 把这些信息收进一个可筛选的双栏视图,让对比变成一眼完成的事。
核心工作流:插件自动发现当前会话的父、子和兄弟分支,将用户消息、assistant 最终回答、工具调用及结果逐段对齐,用行级文本高亮区分不变、已修改、仅左侧和仅右侧内容,并汇总耗时与可见 token usage。大历史和长文本会显式进入快速对齐模式,不会把近似结果伪装成精确结果。全程只读——不创建 fork、不写 session event、不上传会话正文。
适合在 DSH 中频繁 fork 分支做 A/B 对比的 Agent 实验者:跑完多路对话后,点击比较分支选择对照对象,用仅差异模式快速定位分歧点,再决定保留哪条路径。
截图预览
使用场景
- Fork 后对比两个分支的回答与工具调用差异
- 检查 Agent 多路对话中哪条分支偏离了预期
- 审阅子分支是否继承了父分支的关键上下文
适合人员
- 频繁 fork 分支做 A/B 对比的 Agent 实验者
- 需要审阅工具调用轨迹与 token 开销的开发者
- 管理多会话分支工作流的研究者

