DSH Plugins
返回列表
🖥️

dsh-scratch-vault

客户端 更新于 2026.10.19

在终端中运行以下命令:

dsh plugin install TINGOD2006/dsh-scratch-vault

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install TINGOD2006/dsh-scratch-vault(源码:https://github.com/TINGOD2006/dsh-scratch-vault),安装后重启 DSH 即可启用。

插件介绍

长时间运行的代理任务会在工作区里堆出一批「只跑一次」的探针、转换器和诊断脚本。磁盘占用不大,但每次 glob、grep 和目录浏览都要穿过这些文件,无关内容挤进上下文,模型还要重复推导已经做过的事。DeepSeek Harness 本身已有沙箱与临时路径机制,缺的是把 scratch 工作导向工作区之外,以及把这类脚本留痕、可管。

dsh-scratch-vault 补上这两块:通过系统提示与环境变量引导模型把操作脚本写到 session scratch 根目录;拦截 write/edit 与 shell 引用,把符合条件的脚本重定向到 scratch 并归档到插件 vault;还提供 run_script 在不污染工作区的前提下直接执行代码,以及 list、show、promote、purge、import 等 vault 管理能力。分类器按路径与命名启发式判断,默认偏保守,误伤真实交付物时可 promote 拉回工作区。

适合经常让代理写临时脚本、又不想把仓库当成垃圾场的产品工程、平台集成和 Harness 重度用户。不熟悉某仓库布局时,可先用 report 模式观察会被拦截的路径,再按需调 scriptNamePatterns 与 protectDirs。需知 vault 不是安全边界,也不会自动扫描工作区;已落在仓库里的残留需显式 scratch_import。

使用场景

  • 代理频繁写一次性探针或诊断脚本,不想污染主仓库
  • 需要在不写入工作区的前提下快速 run_script 验证想法
  • 长任务结束后要把临时脚本归档、查阅或 promote 为正式交付物

适合人员

  • DeepSeek Harness 日常开代理的开发者
  • 维护多仓库、希望减少上下文噪音的平台同学
  • 对 agent 临时脚本有归档与回收需求的团队