DSH Plugins
返回列表
⚙️

dsh-path-anonymizer

工作流 更新于 2026.08.24

在终端中运行以下命令:

dsh plugin install yzhangjy/dsh-path-anonymizer

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

在终端执行 dsh plugin install yzhangjy/dsh-path-anonymizer,源码仓库见 https://github.com/yzhangjy/dsh-path-anonymizer 即可在 DeepSeek Harness 中完成安装。

插件介绍

每次在对话里顺手贴一个 ~/Documents 或 /etc 的路径,那条路径就会原封不动地进入模型上下文。dsh-path-anonymizer 正是在模型请求发出之前介入,用正则扫描用户消息中的文件路径,把落在工作区之外的路径替换成 [PATH_n] 这样的编号占位符,再弹出一个确认框让你选择:发送占位符、还原真实路径、或直接取消请求。你甚至可以在会话内勾选记住选择,后续同款操作不再重复打扰。

检测覆盖面相当广:Unix 绝对路径、Windows 盘符路径、~ 家目录、./ 与 ../ 相对路径、WSL 挂载路径、环境变量引用,统统在列;而 URL、shell 重定向、系统目录等则默认排除,减少误伤。工作区内的文件路径默认保留不动,因为模型本来就能在工作目录里自由读写,没必要多此一举。此外,插件只改写给模型的文本,不会拦截工具调用本身,也不构成沙箱,定位是消息级脱敏而非安全隔离。

适合经常在聊天中引用本地文件、配置或项目路径,同时又担心这些路径被记录或跨环境泄露的开发者,尤其在共享终端、远程协作、多项目切换等场景下,能多一道发不发真实路径的确认,心里踏实不少。

使用场景

  • 在对话中频繁引用 ~/Documents 或 /etc 等本地路径时,自动替换为占位符防止泄露
  • 共享终端或远程协作环境下,避免敏感文件路径随消息进入模型上下文
  • 多项目切换时,防止其他项目的绝对路径被意外发送到模型
  • 在发送包含路径的消息前快速确认是否允许真实路径外传

适合人员

  • 经常在 Agent 对话中粘贴本地文件路径的开发者
  • 使用共享终端或远程开发环境、关注路径隐私的团队
  • 管理多个项目目录且不希望跨项目路径泄露的工程师