DeepSeek Harness (DSH) 社区插件目录

DeepSeek Harness (DSH) 采用“一切皆插件”的理念,但内置的插件列表仅展示已安装的内容。此插件在 DSH 的设置 -> 插件页面中新增了一个“Community plugins”标签页,通过本地 SQLite 目录发现、搜索、浏览、过滤和安装 GitHub dsh-plugin 话题下的社区插件。

安装

在终端中执行以下命令安装插件:

dsh plugin --profile <profile> add github:dujar/dsh-community-plugins

核心功能

浏览与发现
* 视图切换:支持列表(丰富卡片)和网格(紧凑卡片)两种视图,偏好设置在浏览器中持久保存。
* 本地缓存:插件元数据缓存在本地 SQLite 数据库中,浏览、搜索和排序均基于本地文件,响应即时且支持离线。
* 分类标签:话题标签按类别分组(DSH、AI、语言、Web、数据、工具、交易、安全等),支持点击过滤。
* 状态过滤:支持查看“全部”、“已安装”或“仅本地”插件。

搜索与排序
* 多维搜索:支持按名称、所有者、描述或话题搜索。
* 排序选项:可按星星数、分叉数、最近创建、最近更新或名称排序。

Fork 浏览器
* 查看分叉列表及其元数据。
* 与上游仓库进行代码比较。
* 直接安装特定的分叉版本。

安装流程
* 一键安装:点击安装按钮即可执行安装命令。
* Manifest 检查:安装前会检查包内是否包含 dsh.bundle 声明,确保包的有效性。
* 命令复制:提供一键复制安装命令的功能。

本地插件支持
* 路径验证:通过粘贴路径或文件夹选择器添加本地插件。
* 无上传设计:文件夹选择器通过服务器端读取磁盘路径,无需文件上传。
* 试运行:在正式安装前支持 Dry run(试运行),验证包的元数据。

插件管理
* 状态标识:已安装的插件显示绿色“Installed”徽章。
* 启用/禁用:支持对已安装插件进行启用或禁用操作(需重启 dsh web)。
* 卸载:支持一键卸载。
* 国际化与主题:支持中英文切换,并根据 DSH 设计令牌自动适配主题。

典型用法

  1. 打开 DSH Web 界面,进入 Settings -> Plugins。
  2. 点击 Community plugins 标签页。
  3. 使用搜索框或分类标签筛选感兴趣的插件,点击 Install 进行安装。
  4. 点击卡片上的分叉数量查看 Fork 列表,点击 Compare with upstream 查看差异,或点击 Install 安装 Fork 版本。
  5. 点击 Add local plugin,选择本地目录或粘贴路径,点击 Validate 和 Dry run 确认无误后安装。

适用场景与注意事项

  • 环境要求:需安装 Node.js >= 22.19。
  • 重启机制:启用或禁用插件后,必须重启 dsh web 才能生效。
  • 本地插件规范:添加本地插件时,其 package.json 必须声明 dsh.bundle manifest,否则无法通过验证。
  • 权限与安全:插件以当前 DSH 进程的权限运行。在安装未知来源的社区插件前,建议检查源码与许可证。

总结

该插件为 DSH 用户提供了集中式的社区插件发现与管理入口,结合本地缓存与本地插件支持,降低了插件维护与集成的门槛。

羽毛球分组比赛记分
小程序二维码

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

小夜