前言¶
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