DSH Plugins
返回列表
🧩

dsh-pii-anonymizer

admin-security 更新于 2026.10.19

在终端中运行以下命令:

dsh plugin install JWE24-code/dsh-pii-anonymizer

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

在 DeepSeek Harness 中执行 dsh plugin install JWE24-code/dsh-pii-anonymizer,即可从 https://github.com/JWE24-code/dsh-pii-anonymizer 安装该插件。

插件介绍

把提示词、工作区说明和工具输出交给云端模型时,邮箱、密钥、卡号等敏感信息很容易一并进入请求。dsh-pii-anonymizer 是原生 DeepSeek Harness 插件,在内容发往模型提供商之前,用固定规则与校验(而非大模型)识别常见 PII,并替换为带类型的稳定占位符,例如 [[EMAIL_xxxxxxxx]]。

插件在 system-prompt/assemble、agent/pre-step 与 tools/post-execute 等链路最外层改写最终文本,覆盖用户输入、系统提示片段、运行时上下文、工作区指令、会话召回、中继消息以及工具返回内容。本地会话日志仍按你输入的原样记录,磁盘上的文件也不会被改写;匿名化是单向的,插件不保存「真值→占位符」映射,无法还原。

占位符由安装密钥经 HMAC 派生,同一真值在跨会话、子代理与重启后仍对应同一占位符,便于模型在脱敏语境下保持一致指代。支持 API 密钥、IBAN、信用卡、SSN、邮箱、IP、电话等结构化类型;姓名、地址等自由文本不在检测范围内,以降低误报。可通过 notify 控制是否向模型附带仅含类型与数量的提示。

适合在本地开发、调试或协作中仍要调用外部模型、又希望尽量减少 PII 外泄的 DSH 用户;若工作区指令或工具结果里必须保留未脱敏的 IP 等字段,可关闭 systemPrompt 或 toolResults 等选项做权衡。

使用场景

  • 在调用云端模型前自动屏蔽提示词与上下文中的邮箱、密钥与卡号
  • 工具返回的日志或文件内容含敏感信息,需在进入模型前替换为占位符
  • 团队共用 Harness 时降低结构化 PII 随请求外泄的风险

适合人员

  • 经常把代码、日志或配置发给外部模型的开发者
  • 对数据出境与供应商可见性有顾虑的安全或合规角色
  • 需要在本地保留原文、仅对模型侧做脱敏的 DSH 深度用户