前言¶
DeepSeek Harness (DSH) 的設計理念是「一切皆插件」。在插件生態中,判斷哪些插件值得安裝、是否符合安全標準以及如何快速配置環境,往往需要跨多個工具操作。dsh-insight 將需求推薦、質量評分、安全審計和環境配方合併成同一個決策面。安裝這一個包,就能獲得完整的決策結論,而不是在三個工具間自行拼湊答案。
核心功能¶
該插件包含五個主要模塊,覆蓋從發現到決策的全流程:
- plugin_guide:需求推薦。根據用戶輸入的需求,推薦最匹配的插件(內置 84 個精選插件,14 個分類,包含理由與安裝命令)。
- recipe:環境配方。提供社區配方,用戶可以通過
apply命令一鍵部署整套環境(如通知全家桶、安全審計套裝)。 - plugin_rank:健康分排行。根據維護、文檔、NPM 生態等維度計算插件健康分(0-100)。
- plugin_audit:安全掃描。對本地目錄進行靜態安全掃描,檢測外泄、憑據、混淆和持久化等風險。
- plugin_verdict:安裝決策。綜合評分、安全掃描結果和需求匹配度,輸出安裝建議(install / caution / research / avoid)。
安裝與依賴¶
安裝命令如下:
dsh plugin --profile <profile> add dsh-insight
該插件依賴以下 peer dependencies:
@deepseek-ai/cordis(^4.0.1)@deepseek-ai/dsh-system-prompt(^0.1.0-rc.6)@deepseek-ai/dsh-tools(^0.1.0-rc.6)@deepseek-ai/schemastery(^3.18.1)
使用示例¶
- 尋找插件:
plugin_guide(need=”抓取網頁”) - 部署環境:
recipe(search need=”手機遠程”) → apply - 查看排行:
plugin_rank(sort=score) - 安全審計:
plugin_audit(dir=/path/to/checkout) - 最終決策:
plugin_verdict(repo + need + dir 可選)
設計與安全¶
- 純邏輯層:核心代碼(
match.js、recipe.js、scoring.js、security.js、verdict.js)全部可獨立單測,零依賴。 - 評分模型:0-100 分的評分由維護 (30) + 文檔 (25) + NPM (30) + 生態 (15) 四部分組成。
- 安全機制:插件本身零網絡請求;
plugin_audit僅對指定本地目錄進行只讀掃描,信任邊界清晰。
倉庫¶
https://github.com/863683348/dsh-insight