dsh-backstory
在终端中运行以下命令:
dsh plugin install MeghanBao/dsh-backstory
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install MeghanBao/dsh-backstory 即可将 dsh-backstory 插件安装到当前 DeepSeek Harness 会话中,插件源码见 https://github.com/MeghanBao/dsh-backstory 。
插件介绍
读一段陌生代码时,git blame 能告诉你谁写的、什么时候写的,却回答不了更关键的问题:这行代码到底做什么、为什么长在这里。dsh-backstory 正是为此而生——它为每一行代码追问来历,给出有据可依的 what 与 why。
它的核心是三层溯源引擎:内容哈希账本记录每次写入触及的行及其文本指纹,行号漂移也追得上;commit trailer 把 DSH-Turn 和 DSH-Prompt 写进 git 历史,让 git blame 顺手带出语义级出处;实时会话日志则覆盖尚未落盘的当前轮次。三层优雅降级,缺了任何一层仍能返回源码。此外,解释结果按内容哈希缓存,未改动的行不再重复调用模型;写入账本和 trailer 的 prompt 会自动脱敏,常见密钥、Token、Bearer 头等一律替换为 [REDACTED]。
适合频繁接手他人或 Agent 生成代码的开发者,也适合在 git 历史之上叠加语义级溯源的任何 MCP 客户端用户——无需 DeepSeek Harness 也能独立运行。
截图预览
使用场景
- 接手陌生代码时追问每行的来历与存在意图
- 审查 Agent 生成的代码,定位哪轮 prompt 产出了哪一行
- 跨会话、跨机器追踪代码写入的历史脉络
适合人员
- 频繁接手他人或 AI 生成代码的开发者
- 希望在 git 历史之上叠加语义级溯源的工程团队
- 使用 Claude Code、Cursor 等 MCP 客户端的工程师