dsh-file-mount
在终端中运行以下命令:
dsh plugin install acefun29/dsh-file-mount
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中安装 dsh-file-mount 插件,请使用源码仓库 https://github.com/acefun29/dsh-file-mount 对应的插件安装方式完成添加。
插件介绍
在大模型工程里,重复读取文件往往是隐性成本。同一个日志、配置、代码或说明文档,只要被模型反复拉进上下文,就会不断占用 token,也会让对话窗口变得嘈杂。dsh-file-mount 想解决的就是这种“已经读过的内容又完整塞回来”的问题。它会记录每个文件哪些行范围已经进入模型上下文,当模型再次读取同一个文件时,不再无脑重复注入,而是只补上缺失或新改动的内容。
它的核心能力不是简单缓存,而是围绕“文件挂载”建立一套可观察的上下文账本。文件在磁盘上发生变化时,它可以按行级对比补入变化部分;日志追加这种场景尤其适合,只需补充新增尾巴。用户或模型自己写过的文件,后续再读时也能更智能地复用已有上下文。它还提供 file_mount_forget,让模型可以主动强制重读,避免账本机制影响调试。界面端则有“挂载文件”仪表盘,展示节省、覆盖范围、新鲜度、过期情况和搜索排序,让 token 管理不再只是黑盒。
这个插件适合经常使用 DeepSeek Harness 处理代码库、日志、文档、配置或长对话上下文的人。特别是当项目需要反复打开同一批文件、又希望降低上下文污染和 token 成本时,它能提供比较直观的增益。对关注上下文工程、成本可观测性和重复读取优化的高级用户来说,它既是工具,也是一层新的上下文管理视角。
截图预览
使用场景
- 反复读取同一份代码、日志或文档时,只让缺失或变化的部分进入上下文。
- 文件持续追加或局部修改时,按行级差异补充新内容,避免重复塞入旧行。
- 需要观察模型上下文里挂载了哪些文件段落,并估算可节省的 token 成本。
适合人员
- 经常在 DeepSeek Harness 中处理代码库、日志和长文档的开发者。
- 关注上下文污染、重复读取和 token 成本的高级用户。
- 需要可视化文件挂载账本与上下文节省效果的工作流维护者。