dsh-plugin-library-search

September 25, 2026 · View on GitHub

在 DeepSeek Harness(DSH)桌面端和网页端浏览、搜索 GitHub 上的 dsh-plugin 仓库,并从界面安装插件。

  • 桌面端:左侧栏的「插件库搜索」面板。
  • 网页端:「设置 → 插件 → 插件库搜索」标签页。
  • 搜索结果展示仓库图片、名称、描述和 GitHub 链接;支持分页加载与一键安装。

数据来自 GitHub dsh-plugin topic。这是社区仓库索引,不是经过安装验证的官方插件商店:其中也有文档、主题或其他非插件仓库。

桌面端安装

  1. 打开 DeepSeek Harness 桌面应用,进入左侧栏的「插件」,点击「添加插件」。
  2. 输入本仓库地址 https://github.com/AiLi1337/dsh-plugin-library-search,完成安装后选择「立即启用」。也可以输入本地仓库的绝对路径安装。
  3. 如应用提示需要重启,退出并重新打开。随后从左侧栏进入「插件库搜索」。

本次桌面适配尚未发布到 npm,因此现在请使用 GitHub 地址或本地路径;仅推送仓库不会更新 npm 上已有的 dsh-plugin-library-search 包。

桌面应用独立管理 desktop profile。不要使用 dsh plugin --profile desktop(CLI 不支持该 profile);网页端已安装的插件也不会自动迁移到桌面端。

网页端安装

dsh plugin --profile web add "github:AiLi1337/dsh-plugin-library-search"

重启 dsh web 并刷新浏览器,在「设置 → 插件」中选择「插件库搜索」。待包含桌面适配的版本发布到 npm 后,也可用包名 dsh-plugin-library-search 安装。

下图是网页端界面预览,桌面端入口位于左侧栏:

网页端插件库搜索界面

使用

在搜索框输入名称、作者或描述中的关键词;默认按 Star 数排序。滚动到列表底部会继续加载结果,每次最多约 100 项,总浏览上限为 500 项。点击卡片的 GitHub 链接可查看仓库说明和安装要求。

点击「安装」时,插件会尝试读取仓库的 package.json,优先从 npm 安装,必要时回退到 GitHub 源:

环境安装行为
桌面端通过 DSH 内置插件管理器安装并启用声明了 dsh.bundle 的组合包;遵循其兼容性检查、构建脚本许可和启用流程。纯 Cordis 包不支持从本页面一键安装。
网页端沿用原有的 profile 安装方式:组合包加入 bundle 层栈,重启后生效;纯 Cordis 包写入 profile 的 cordis.patch.yml。

搜索结果不保证可安装。安装失败时请先查看错误信息,再阅读对应仓库的 README;不要在不信任仓库的情况下允许运行构建脚本。安装作用于当前环境的 profile,可能影响其中的所有会话。

对话工具

工具环境作用
plugin_library_search桌面端、网页端搜索 dsh-plugin 仓库,可传入 query 和 page。
plugin_library_installed桌面端、网页端列出当前 profile 的已安装插件。
plugin_library_install仅网页端根据 owner/name 安装仓库。

桌面端不会注册本插件的模型安装工具。若当前 Agent 预设启用了 DSH 内置 plugin_manager,可用其 install_bundle 操作,并按 DSH 的权限流程审批;否则请在插件页面手动安装。启用或重启后,新会话才会看到新增的对话工具。

GitHub 限流与网络

GitHub Search API 的未认证配额较低,遇到 HTTP 403 或请求失败时会回退抓取 topic 页面。回退结果按 GitHub topic 页默认顺序展示,搜索词只在抓取到的结果中筛选,不再保证全库匹配或按 Star 排序。

可以在 DSH 宿主进程的环境中设置 GITHUB_TOKEN(或 GH_TOKEN)提升 Search API 配额。宿主端还会缓存搜索结果约 5 分钟。网页端一键安装要求 pnpm 在 dsh web 进程的 PATH 中;桌面端使用应用的插件管理器与内置包管理器。

开发与验证

宿主逻辑在 lib/index.js,前端在 lib/client.js。新版 DSH 通过 dsh.client 元数据加载前端;旧版网页端保留数组引导图注入。桌面 API 请求使用宿主连接服务校验认证与来源。

npm test

自动化测试覆盖桌面 profile、安装管理器委托、API 拒绝路径、前端槽位和网页端旧引导。尚未在实际桌面窗口中完成安装与界面验收。

License

MIT