dsh-plugin-update-audit:DeepSeek Harness 插件的只讀更新審計

前言

在維護 DeepSeek Harness (DSH) Profile 時,直接依賴項(如 npm 包、GitHub 倉庫或本地 tarball)的版本狀態往往需要人工覈對。手動檢查效率低且容易遺漏,dsh-plugin-update-audit 插件提供了一種只讀的審計方案,用於盤點 Profile 並檢查各依賴項的狀態。

插件簡介

該插件用於 Profile 插件的只讀更新審計,隸屬於 admin-security 分類。插件由用戶 wcnm8888 維護,採用 MIT 許可證。它通過對比官方數據源,報告插件是否需要更新或存在變更。

核心功能

插件主要提供以下能力:

  1. Profile 盤點:對選定的 Profile 進行完整資產盤點。
  2. npm 依賴檢查:對照官方 npm Registry 的 latest 版本,檢查 npm 依賴項。
  3. GitHub 依賴檢查:通過 GitHub API 對比倉庫當前 HEAD 與版本控制中鎖定的提交,檢查上游變更。
  4. 本地源報告:報告本地 tarball 和目錄,並提供 SHA-256 校驗值以便人工審覈。
  5. 異常源報告:列出不支持的、缺失的或不可達的源,且不會中斷整個審計流程。

安裝與啓用

使用官方安裝命令添加插件:

dsh plugin --profile <profile> add dsh-plugin-update-audit@0.1.0

安裝完成後,需重啓 DSH Desktop 以使插件生效。

使用方法

在 DSH 上下文中調用 plugin_update_audit 工具,傳入目標 Profile 和配置參數:

{
  "profile": "dev-lab",
  "offline": false,
  "timeout_ms": 10000
}

審計狀態

審計結果會返回特定的狀態碼,用於指導後續操作:

  • update_available:npm Registry 存在更新。
  • upstream_changed:GitHub 倉庫的 HEAD 與鎖定提交不一致。
  • local_review_required:本地或 workspace 源需要顯式重建和審覈。
  • current、ahead、offline、unpinned、not_installed、unavailable:未做出自動更新結論。

安全與限制

  • 只讀操作:插件絕不安裝、更新、移除或重寫任何插件。它僅進行信息讀取和報告。
  • 網絡限制:插件僅訪問 registry.npmjs.org 和 api.github.com。如需僅盤點本地文件,需設置 offline: true。
  • 路徑脫敏:輸出中會屏蔽本地依賴路徑,避免敏感信息泄露。
  • 操作建議:在進行任何更新前,請務必查閱發佈說明和源碼變更,創建安全快照,並逐個更新插件。更新後需重啓 DSH 並運行該插件的驗收測試。

總結

該工具是 DSH Profile 管理中依賴治理的輔助手段,專注於信息的透明化和可追溯性。更多細節可訪問GitHub。

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

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

小夜