前言¶
在使用 DeepSeek Harness (DSH) 進行智能體開發時,工具的執行結果往往包含敏感信息,如 API Key、Token 或數據庫密碼。如果這些憑據直接進入模型的上下文窗口,存在泄露風險。dsh-cloak 旨在解決這一問題,它作爲一個上下文防火牆,在數據進入模型前攔截並處理這些憑據。
插件定位¶
dsh-cloak 是 DeepSeek Harness 的一個插件,核心功能是檢測工具結果中的憑據,並用不透明佔位符進行替換,確保機密信息不會進入上下文。
該插件由用戶 zhangmiao03 維護。目前項目已遷移至 zhangmiao03/cloakpack 單倉庫,與 cloakpack CLI 共享底層引擎。
核心功能¶
該插件主要提供以下能力:
- 憑據檢測:識別工具返回結果中的敏感信息。
- 佔位符替換:將檢測到的憑據替換爲不可讀的佔位符,保持上下文流的可讀性。
- 上下文隔離:確保機密數據不會在模型處理過程中被實際讀取或泄露。
安裝與啓用¶
安裝前請確保已安裝 DeepSeek Harness 及其 Web 服務器組件。
- 執行以下命令安裝插件:
dsh plugin --profile web add dsh-cloak
- 插件將作爲 DSH 進程的一部分運行,利用
@deepseek-ai/cordis及相關依賴(如dsh-llm、dsh-tools等)進行攔截處理。
使用示例¶
根據插件維護者的描述,該插件的設計理念可以概括爲:“One product, one vault, two gates”(一個產品,一個金庫,兩道門)。這裏的“兩道門”指的是:
* Git 出機門:在代碼倉庫層面控制機密流出。
* DSH 入模門:在模型上下文層面控制機密流入。
插件代碼位於 zhangmiao03/cloakpack 倉庫的 packages/dsh-cloak 目錄下。
注意事項¶
- 權限依賴:插件以 DSH 進程的權限運行,安裝和使用前請檢查源碼和許可證(MIT)。
- 生態關係:DSH 的社區目錄與 DeepSeek 或幻方官方無從屬關係,請通過提供的 GitHub 鏈接獲取最新信息。
結語¶
dsh-cloak 爲 DSH 開發者提供了一種輕量級的上下文安全保護手段。通過在模型處理前進行脫敏,可以降低智能體在處理敏感任務時的風險。