深鯨能力清單(dsh-capability-audit):靜態梳理插件能力面

前言

在 DeepSeek Harness(DSH)裏裝插件、接 Skill,常見做法是看 README 或人工翻代碼,判斷會不會執行 shell、髮網絡請求、寫磁盤、讀環境變量裏的憑據。項目一多、目錄嵌套一深,這種排查成本高,也容易漏掉高風險文件。下面介紹 @deepwhale-cn/dsh-capability-audit(社區倉庫 feely0208/dsh-capability-audit,分類 admin-security):對目標目錄做靜態掃描,彙總能力分佈並標出高風險文件;不聯網、不執行被掃描代碼,適合安裝前或評審時的能力面覈對。

這是什麼

深鯨能力清單由 feely0208 維護(npm 包名 @deepwhale-cn/dsh-capability-audit,當前資料版本 0.1.0,MIT 許可證)。它解決的是「一眼看清某段代碼/某個插件實際用了哪些敏感能力」的問題,與單純依賴運行時攔截不同,這裏只做源碼級模式識別與歸類。

核心功能

依據 README 與包描述,掃描結果覆蓋下列能力類型(資料原文列舉):

  • 執行命令
  • 網絡請求
  • 寫文件
  • 讀憑據
  • 讀用戶目錄
  • 常駐進程

輸出側重能力分佈與高風險文件列表,便於對照 admin-security 類插件的管理預期。實現上依賴 @deepwhale-cn/dsh-guard-core(package.json 中 ^0.10.1),並在 DSH Web 側注入客戶端運行時;側欄面板名稱爲「深鯨能力清單」。

安裝與啓用

DSH 要求:dsh 版本 >=0.1.0-rc.6 <0.3.0,Node >=18。Web 配置檔安裝命令如下(須與官方 README 一致):

dsh plugin --profile web add @deepwhale-cn/dsh-capability-audit

安裝前請自行查看 GitHub 源碼與 LICENSE,確認與團隊安全策略一致。插件隨當前 DSH 進程權限運行;僅因「只讀掃描」而放鬆對第三方包的審查並不合適。

典型用法

命令行對指定目錄做審計(README 示例路徑可按實際替換):

dsh-capability-audit --input ./plugins/xxx

上述命令對 ./plugins/xxx 做靜態分析。若已按 Web profile 安裝,還可在 DSH 界面側欄打開「深鯨能力清單」查看結果。全程不訪問外網、不運行目標項目裏的可執行邏輯。

適用場景與注意

適合:維護 DSH 插件清單的開發者、需要在接入前做能力面盤點的團隊、關注 admin-security 分類的管理員。

注意:

  1. 靜態規則無法等價於完整形式化驗證,結論應作爲人工複覈的輸入,而非唯一依據。
  2. 掃描對象路徑由 --input 或面板操作指定,誤掃含敏感數據的目錄時,結果本身也可能暴露結構信息,請在受控環境使用。
  3. 社區目錄頁(SkillHub)與 GitHub 爲獨立信息源,與 DeepSeek / 幻方無官方從屬關係;版本與星標以各站點當時展示爲準(資料中 GitHub 星標爲 0)。

結尾

深鯨能力清單把「執行命令 / 網絡 / 寫文件 / 讀憑據」等能力從代碼裏抽成可讀的清單,配合 CLI 與 Web 側欄,適合 DSH 生態裏插件接入前的靜態覈對。

  • 目錄頁:https://www.skillhub.cn/plugins/feely0208/dsh-capability-audit
  • 源碼與 issue:https://github.com/feely0208/dsh-capability-audit
羽毛球分组比赛记分
小程序二维码

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

小夜