DSH Plugins Marketplace

DSH Plugins

Plugins

/

Development & Infrastructure

/

dsh-privacy-guard

c

dsh-privacy-guard

Manifest valid

DeepSeek Harness Pre-send Privacy Check: Reminds you before you send your phone number, ID number, bank card number, or API key to the model, and supports one-click masking.

UI (client)hasBundlePatchMachine translated

dsh-privacy-guard

A send-time privacy reminder for DeepSeek Harness: before you hand a phone number, an ID number, a card number or an API key to a model, a strip appears under the composer and offers to mask it.

Built for people who are not security professionals. It does not lecture, it does not block the send, and it stays completely silent until the text actually matches something.

What it catches

ruleseveritynote
private-keyhigha PEM private-key header
api-keyhighsk-, ghp_/gho_/ghu_/ghs_/ghr_, github_pat_, AKIA, AIza, xox?
id-cardhigh18-digit ID number, checksum verified
bank-cardhigh13-19 digits with optional spaces or dashes, Luhn verified
phone-cnmediummainland mobile number
emaillowemail address
ipv4lowdotted-quad IP address

The two checksum-verified rules exist because their shapes are common in innocent data. A 16-digit order number that looks like a card, or a long numeric id that looks like an ID number, does not fire.

Install

Requires Node.js 20 or newer and a DeepSeek Harness web profile.

dsh plugin --profile web add github:ciceroyang/dsh-privacy-guard#v0.1.1

One command installs the package and mounts it: the manifest declares dsh.bundle, so the profile adds the package to its loader tree, and the browser half is served from exports["./client"].

From a local checkout instead, mount it by hand:

ln -sfn "$PWD/dsh-privacy-guard" ~/.dsh/profiles/web/node_modules/dsh-privacy-guard
# then in ~/.dsh/profiles/web/cordis.patch.yml
- insert:
    - id: privacy-guard
      name: dsh-privacy-guard

The web profile reloads the patch live; refresh the page afterwards.

No build step: the browser bundle is committed and served as-is.

What it does not do

  • It does not send anything anywhere. The scan runs in your browser, on the draft text, with no network call and no storage write. Uninstalling the plugin removes every trace of it.
  • It does not block the send. You stay in charge: mask it, or press send anyway.
  • It is not a guarantee. Pattern matching finds the shapes it knows. A secret it has never seen the shape of will pass. Treat it as a second pair of eyes, not as a data-loss-prevention system.

Notes

  • Masked samples only ever show a two-character prefix and a two-character suffix. The middle never reaches the screen, the logs or the DOM.
  • "Ignore" silences the strip for the current draft only; editing the draft brings it back.
  • Rules live in lib/patterns.js as plain data. Adding one is a data change plus a test.

Test

node build.mjs && node --test

CI also rebuilds the bundle and fails if the committed lib/client.js differs from its sources.

Licence

MIT. Maintained by @ciceroyang.

Comments

Loading…

Similar plugins

dsh-text-mask

by uckkk

文本脱敏:邮箱/手机号/身份证/银行卡/IP/密钥掩码,分享前保护隐私

Manifest valid

★ 0

MIT

JavaScript

Aug 19, 2026

dsh plugin --profile web add dsh-text-mask

by yauntyour

DeepSeek Harness 凭据加密插件,通过设置密码使用AES-256-GCM+SHA3-256实现的全流程加密+校验,运行时临时解密,内存安全。

Tools & CapabilitiesDevelopment & InfrastructureManifest valid

★ 6

MIT

TypeScript

Aug 18, 2026

dsh plugin --profile web add dsh-encrypt

by SodaZheng

为 DeepSeek Harness 加一道由你掌控的访问验证。An access-verification step for DeepSeek Harness, under your control.

Security & AuditDevelopment & InfrastructureManifest valid

★ 0

↓ 302/wk

MIT

JavaScript

Sep 23, 2026

dsh plugin --profile web add dsh-totp

by PerryLink

PII masking middleware for DeepSeek Harness: anonymize names, phones, emails, ID cards, bank cards, keys, and addresses to placeholders before they reach the model, restore them at the display layer,

Security & AuditDevelopment & InfrastructureMemory & ContextManifest valid

★ 12

↓ 815/wk

Apache-2.0

JavaScript

Sep 25, 2026

dsh plugin --profile agent add dsh-mask

by KyoMio

Turn DeepSeek Harness into a phone app you can securely reach from anywhere: minimal mobile UI rework + pairing-code gateway + PWA + Web Push. 让 DSH 变成可公网安全访问的手机 App

Tools & CapabilitiesTerminal & ClientsSessions & MessagesManifest valid

★ 10

↓ 444/wk

NOASSERTION

JavaScript

Sep 30, 2026

dsh plugin --profile web add dsh-zen-remote

by Hjay1101

DeepSeek Harness 插件:手机扫码遥控电脑上的 agent —— 在 dsh-remote-link 基础上增强会话持久化(dsh 重启后已配对设备保持登录)、iOS 主屏图标等

Manifest valid

★ 0

MIT

JavaScript

Aug 23, 2026

dsh plugin --profile web add dsh-ios-control