dsh-session-export:DeepSeek Harness 會話導出與合規歸檔插件

DeepSeek Harness (dsh) 的核心設計理念是“一切皆插件”,這使得用戶可以通過擴展來滿足特定的業務需求。在智能體開發與運維場景中,導出會話記錄常用於審計或合規歸檔。然而,直接導出的原始文本往往包含敏感信息,如 API 密鑰、JWT 令牌、環境變量或絕對路徑。dsh-session-export 旨在解決這個問題。它作爲一個依賴項,將任何當前或歷史會話轉化爲可驗證、已去敏的歸檔,並提供相應的管理工具。

這是一個 Session export, redaction and compliance archiving bundle for DeepSeek Harness (dsh)。該插件由 JohnXu22786 維護,採用 MIT 許可證。它不依賴模型本身,而是通過基於規則的引擎進行去敏處理,支持多種輸出格式,並具備完整的歸檔管理能力。

核心功能

該插件提供以下核心能力:

  1. 默認確定性去敏
    默認開啓去敏模式,通過規則移除敏感數據。支持處理的敏感項包括:API 密鑰、JWT 令牌、高熵值令牌、.env 風格的配置行、URL 憑據以及絕對路徑。去敏後的值會攜帶一個加鹽的 SHA-256 指紋(12位十六進制字符),確保歸檔文件在不同機器間保持可關聯性,而不會泄露原始祕密。該指紋由祕密值本身決定,與匹配到的規則無關。

  2. 多種輸出格式
    支持將導出結果保存爲 Markdown(適合人類閱讀)、JSONL(機器可讀)、PDF(打印就緒)或全部格式。

  3. 歸檔管理
    導出的文件按 session 和日期組織,存儲在默認目錄 $DSH_HOME/exports(即 ~/.dsh/exports)下。歸檔支持搜索、列出和刪除操作,且在刪除操作中實現了路徑遍歷防護,確保只能訪問歸檔根目錄內的文件。

  4. 合規元數據
    每個導出文件都會嵌入一個包含元數據的頭部,記錄 session id、使用的模型、去敏級別、事件計數以及可選的 SHA-256 內容哈希。此外,插件還提供 /export-audit 斜槓命令,用於按天、格式、session 或去敏級別聚合查看導出趨勢。

  5. 無模型依賴
    去敏過程基於規則,不依賴大模型。如果需要更高級的去敏效果,可通過配置啓用可選的 LLM 輔助遮罩。

安裝與啓用

安裝該插件需要 DeepSeek Harness 環境以及 Node.js 20+(推薦 Node 24+ 以運行源碼測試)。

安裝命令如下:

dsh plugin --profile demo add github:JohnXu22786/session-export

安裝完成後,插件會自動注入配置,默認輸出目錄爲 $DSH_HOME/exports。你可以通過配置文件覆蓋該設置。

典型用法

插件提供工具和斜槓命令兩種調用方式。

工具命令

在 DSH 的上下文中,可以直接調用以下工具:

  • session_export { format?, sessionId?, redact? }
    導出一個會話。如果未指定 format,則使用默認格式。redact 參數控制是否去敏,默認爲開啓。
  • session_export_list { query?, sessionId?, format?, before?, after?, limit? }
    列出或搜索歸檔。可以通過 session id、日期範圍或格式進行篩選。
  • export_delete { target }
    根據 archive id 或文件名刪除歸檔。

斜槓命令

用戶可以直接在對話中輸入以下命令:

  • /session-export:觸發會話導出。
  • /session-export-list:查看導出列表。
  • /export-delete:刪除指定歸檔。
  • /sanitize-config:查看或修改去敏配置。
  • /export-audit:查看合規審計趨勢。

適用場景與注意

該插件適合需要滿足合規要求、對數據安全性有高要求的 DSH 用戶。

  • 環境要求:必須配置一個包含 base bundle 的 DeepSeek Harness profile,該 profile 需提供 sessions、sessionPersistence、tools 和 commands 等基礎服務。
  • 運行權限:插件以當前 DSH 進程的權限運行,因此在安裝前應檢查源碼與許可證。
  • 數據安全:去敏指紋使用加鹽 SHA-256 生成,以保持可關聯性。索引寫入在進程內串行化,防止併發調用導致數據丟失。

總結

dsh-session-export 爲 DeepSeek Harness 提供了一套完整的會話導出與合規歸檔方案。它通過默認的確定性去敏機制解決了敏感信息泄露的問題,並通過歸檔管理和審計視圖滿足了運維與合規的需求。所有功能均通過命令行和斜槓命令提供,無需額外開發即可集成。

插件目錄頁 | GitHub 倉庫

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

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

小夜