DeepSeek Harness 蓝皮书
帮助与生态

社区插件:选择、验证与回滚

把发现、兼容性、权限与回滚分开核验,降低安装第三方插件的风险

GitHub 话题、目录站和社群推荐只能帮你发现候选项目;它们不等于官方背书、完整安全审计或对你的 profile 一定兼容。把「找得到」和「可以装」分开判断,能显著减少供应链与升级风险。

用四层证据判断一个插件

证据层可以确认什么仍不能确认什么
发现项目、包或仓库存在身份、兼容性与安全性
来源与清单维护者、安装来源、版本或提交,以及 dsh.bundle 声明运行时行为和依赖风险
兼容性某个 DSH 版本下能安装,或在隔离 profile 中完成最小验证所有功能、性能与安全性
运行审阅有可追溯的版本、测试记录或近期维护信号第三方安全认证或长期可用性

状态不是安全结论

“已收录”、“clean”、“兼容”或“已验证”只描述相应索引或测试的范围,不等于代码已经过完整安全审计,也不保证所有 profile、平台和依赖组合都能正常运行。

安装前检查清单

  1. 锁定来源。 从插件页跳到实际的 npm 包或代码仓库,核对组织/作者、仓库地址、许可和最近发布记录;警惕同名包与突然更换维护者。
  2. 锁定版本。 记录计划安装的包版本或 Git 提交;不要把“最新版”当作可复现的部署策略。
  3. 查看权限与依赖。 特别留意文件读写、命令执行、网络请求、令牌读取、安装脚本和间接依赖。功能越接近工作区与凭据,审查就应越严格。
  4. 核对兼容性。 比对插件声明或发布说明中的 @deepseek-ai/dsh 版本,并查看上游的近期动态。不存在明确声明时,把它视为未知,而不是默认兼容。
  5. 先在隔离 profile 试装。 不要用包含生产密钥、真实代码库或日常插件组合的 profile 做第一次安装。
  6. 留下回滚信息。 保存安装前后的 profile 配置、实际安装命令、版本/提交和最小测试结果;确认移除插件后能恢复到原先的组合。

在隔离 profile 做最小验证

先为试验建立单独的 profile,再使用固定版本或固定提交的安装来源。例如:

dsh plugin --profile plugin-sandbox add <package>@<version>
# 或使用经核验的 Git 仓库与固定提交
dsh plugin --profile plugin-sandbox add github:<owner>/<repo>#<commit>

随后只执行插件声称支持的最小任务,并记录 DSH 版本、插件版本、操作系统、权限提示和日志。验证后,可用同一 profile 中的 remove <package> 撤销该包;在把它迁入常用 profile 前,再复核锁定版本和配置差异。完整命令语法见插件管理。

如何使用 cordis.run

cordis.run 可作为发现入口。若插件页提供安装来源、版本、上游链接或状态,请把这些当作带时间点的索引信号:复制之前先打开上游来源,再按上述清单确认。页面上的安装命令适合用在隔离 profile 做第一轮验证,不应跳过源码、权限与兼容性审查。

如果你发现条目信息过期、来源不一致或安全提示有误,应向对应站点或上游项目报告,而不是依据目录状态继续部署。

延伸阅读

  • whyihaveyou/dsh-suite:将插件兼容状态与更新时间公开,适合作为查看可追溯状态的例子。
  • AdamPlatin123/awesome-dsh-plugins:提出从发现到运行验证的证据层次;这里采用了其“证据范围要说清楚”的思路,而非替其背书。
  • zp-home/dsh-recommend:把静态安全提示与安全认证区分开,值得作为阅读目录信息时的提醒。

本页目录