DeepSeek Harness 本地隱私網關插件

前言

在使用 DeepSeek Harness 處理包含真實客戶數據的對話或文件時,敏感信息(姓名、手機號、身份證等)會直接暴露給模型和日誌,存在合規風險。本地隱私網關插件可以在消息發送給模型前進行脫敏,僅在本機界面還原顯示,同時生成脫敏後的文件副本。

插件定位

這是一個運行在本地、基於 MIT 協議的 DSH 插件,用於替換對話中的個人信息爲佔位符,並掃描脫敏 CSV/XLSX 文件。

核心功能

該插件主要解決兩個問題:
1. 對話消息屏蔽:在發送給模型前用佔位符替換個人信息,模型和日誌只看到佔位符。
2. 電子表格掃描與脫敏:支持 CSV/XLSX 文件列級掃描,生成脫敏副本。

1. 檢測規則

支持以下類型的規則檢測:
* PERSON:帶上下文(如標籤、稱謂)的中文姓名。
* PHONE:中國大陸手機號(支持 +86、空格或橫線)。
* EMAIL:電子郵箱。
* ID_CARD:中國大陸居民身份證號(含校驗)。
* BANK_CARD:16-19 位銀行卡號(Luhn 校驗)。
* IP:IPv4 地址(默認關閉,因技術文本中常見)。

2. 本地 UI 還原顯示

原文只在本機界面顯示,界面中會通過 🔒 標記敏感內容。佔位符由本地 HMAC 密鑰生成,模型可以識別並區分不同對象,且提示詞緩存保持穩定。

3. 詞庫自定義

規則無法捕獲的內容(如無上下文的裸名、公司名稱、項目代號)可添加到詞庫中。詞庫支持從 CSV/XLSX 列導入,逐行匹配。

4. 數據存儲隔離

所有數據存儲在本地 ~/.dsh-privacy-gateway/,文件權限爲 0600,確保只有當前用戶可讀寫。

安裝與啓用

通過 CLI 安裝:

dsh plugin --profile web add github:ethanrise/dsh-privacy-gateway

或在 DSH Desktop 設置中添加插件。

安裝後,在側邊欄點擊 🔒 按鈕打開隱私網關,開啓屏蔽開關即可使用。

典型用法

  1. 對話脫敏:在側邊欄開啓屏蔽。輸入包含個人信息的對話,模型接收到的將是佔位符(如 [PERSON_7C1E0A93B2]),本機界面會還原並顯示帶 🔒 的原文。
  2. 文件脫敏:
    • 上傳 CSV/XLSX 文件。
    • 插件會根據分類結果建議操作(如 MASK, TOKENIZE)。
    • 選擇 KEEP, MASK, TOKENIZE 或 REMOVE。
    • 手動下載脫敏後的 .safe.csv 或 .safe.xlsx 文件。

注意事項

  1. 上下文依賴:名稱檢測依賴上下文(標籤、稱謂),無上下文的裸名需加入詞庫。
  2. 地址與公司:地址和公司名稱未被規則檢測,需手動添加到詞庫。
  3. 工具結果屏蔽:工具結果默認不屏蔽,需在配置中開啓 maskToolResults。
  4. 手動下載:脫敏副本需用戶手動下載併發送給 AI,插件不會自動附加。
  5. 生效時機:屏蔽和詞庫更改僅對發送後的消息生效,不修改歷史消息。

生態背景

DSH 採用「一切皆插件」的架構。此插件由社區開發者 ethanrise 維護,可在 技能雲目錄 查看詳情,源碼位於 GitHub。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜