DeepSeek Harness 插件:DSH Get

前言

DeepSeek Harness (DSH) 的插件生态正在快速扩展。在当前工作会话中查找、验证并安装第三方插件,通常需要切换上下文或依赖外部目录。DSH Get 插件直接在 DSH 界面内提供对公共目录的访问,支持离线搜索与安装审计,将插件管理流程集中化。

插件定位

这是一个由 bobby-sheng 独立维护的社区插件,不属于 DeepSeek 官方组件。它通过 DSH Get 目录提供插件检索与安装能力,兼容 DSH 0.1.0-rc.5 及更高版本,以及 Node.js 22.19+ 或 24+ 运行环境。

安装与启用

在终端中执行以下命令安装插件。安装完成后需要重启 DSH。

dsh plugin --profile web add -w github:bobby-sheng/dshget-plugin

核心功能

插件提供命令行接口与智能体工具,覆盖插件全生命周期管理。

  1. 搜索插件:支持按名称、所有者、类别、标签、描述及来源进行检索。
  2. 检查插件信息:通过 info 命令获取目标插件的详细信息。
  3. 安装插件:通过 install 命令执行安装。安装过程会生成六项审计证据,并写入本地私有记录。
  4. 更新快照:执行 update 命令从远程获取并验证最新的目录快照。
  5. 查看状态:通过 status 命令报告当前快照状态及缓存有效性。
  6. 离线搜索:插件内置目录快照,在无网络或网站不可用时仍可使用。
  7. 智能体工具:提供只读的 dshget_search 和 dshget_plugin_info 工具供 Agent 调用。

典型用法

/dshget search memory recall
/dshget info volcengine/OpenViking#examples/dsh-memory-plugin
/dshget install example/dsh-plugin
/dshget update
/dshget status

安全与审计

  1. 安装控制:安装操作仅限于人类命令(/dshget install),智能体工具仅提供检索与信息查询,不包含自动安装能力。
  2. Shell 注入保护:插件不通过 Shell 执行目录命令,仅允许安全 npm 包或 GitHub 规范,拒绝本地路径与任意 URL。
  3. 审计证据:安装成功后会输出六项报告(包括包名/版本、生命周期脚本、配置变更、移除命令等),并生成本地审计记录。
  4. 权限与维护:加载的 Host 插件会继承 dsh 进程的权限。安装任何第三方插件前,请务必审查其源码、许可证与维护状态。目录收录不等于安全审查。

配置

可在 cordis.patch.yml 中覆盖配置项以调整行为:

- id: dshget-plugin
  config:
    profile: web
    maxResults: 10
    cacheTtlHours: 24
    allowInstall: true

总结

DSH Get 插件将外部目录集成到 DSH 内部,解决了插件检索与安装的上下文切换问题。通过内置快照与审计机制,它在离线使用和操作透明度上提供了基础保障。

  • GitHub 仓库:https://github.com/bobby-sheng/dshget-plugin
  • 目录页:https://www.skillhub.cn/plugins/bobby-sheng/dshget-plugin
羽毛球分组比赛记分
小程序二维码

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

小夜