dsh-plugin-library-search
September 25, 2026 · View on GitHub
在 DeepSeek Harness(DSH)桌面端和网页端浏览、搜索 GitHub 上的 dsh-plugin 仓库,并从界面安装插件。
- 桌面端:左侧栏的「插件库搜索」面板。
- 网页端:「设置 → 插件 → 插件库搜索」标签页。
- 搜索结果展示仓库图片、名称、描述和 GitHub 链接;支持分页加载与一键安装。
数据来自 GitHub dsh-plugin topic。这是社区仓库索引,不是经过安装验证的官方插件商店:其中也有文档、主题或其他非插件仓库。
桌面端安装
- 打开 DeepSeek Harness 桌面应用,进入左侧栏的「插件」,点击「添加插件」。
- 输入本仓库地址
https://github.com/AiLi1337/dsh-plugin-library-search,完成安装后选择「立即启用」。也可以输入本地仓库的绝对路径安装。 - 如应用提示需要重启,退出并重新打开。随后从左侧栏进入「插件库搜索」。
本次桌面适配尚未发布到 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