DSH Plugins
返回列表
⚙️

dsh-workspace-tmp

工作流 更新于 2026.10.20

在终端中运行以下命令:

dsh plugin install xxiiiixx/dsh-workspace-tmp

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

在 DeepSeek Harness 中执行 dsh plugin install xxiiiixx/dsh-workspace-tmp,或于设置 → 插件 → 添加中选择仓库 https://github.com/xxiiiixx/dsh-workspace-tmp;若提示需重启则重启后再用。

插件介绍

写测试或做实验时,真正烦人的往往不是改错一行代码,而是项目里慢慢堆起 test.tmp、scratch.py、半截日志和一次性 fixture。它们混进 git status 和 code review,最后谁也不敢删。dsh-workspace-tmp 把「放哪儿、放什么、什么时候清」变成 Harness 里可执行的一套约定,而不是靠自觉和 .gitignore 补救。

临时目录与工作区并列,不在仓库树内,因此不必改项目文件也能保证痕迹不进版本控制。插件注入 workspace-tmp 系统提示段落,并注册 workspace_tmp 工具,供 Agent 创建、写入、列举与手动清理;默认在每轮结束时自动删干净,也可配置为会话结束再清或完全关闭自动清理。删除前会校验 .dsh-workspace-tmp.json 归属标记,避免误删无关路径。

适合经常让 Agent 跑脚本、抓日志、生成中间数据,又不想污染工作区源码树的开发者。它提供位置与清理能力,并不拦截模型在项目内写文件;若需要硬拦截,那是另一类策略插件的事。只读模式下工具会拒绝写入,临时区在工作区外,原生沙箱命令需通过 workspace_tmp 或更高权限才能访问。

使用场景

  • Agent 写脚本或 fixture 时放到工作区外的临时目录
  • 跑一次性测试或抓日志,避免 test.tmp 进 git status
  • 同一会话多步之间复用临时文件,轮次或会话结束再清

适合人员

  • 常用 Harness Agent 做实验或联调的开发者
  • 希望 code review 里少一堆无关临时文件的团队
  • 需要可控清理策略、又不想改 .gitignore 的用户