前言¶
DeepSeek Harness (DSH) 的核心设计理念是「一切皆插件」。面对 GitHub dsh-plugin topic 下的众多仓库,浏览和统计往往缺乏统一入口。dsh-plugin-marketplace 插件解决了这个问题,它将这个生态转化为一个仪表盘,直接嵌入 DSH Web 的设置面板。
核心功能¶
该插件提供了一套完整的仓库浏览与统计工具:
- 统计卡片:展示仓库总数、Star 总数、语言种类、今日更新数。
- 语言分布:Top 6 语言条形图(使用 GitHub 官方配色)。
- 搜索筛选:支持按名称或描述搜索,以及通过下拉菜单筛选语言。
- 仓库卡片:展示 owner/repo、描述、语言、Star、更新时间、标签,并支持跳转 GitHub。每页加载 120 张,支持「加载更多」。
- 一键刷新:分段调用 GitHub Search API 抓取全部仓库,绕过单查询 1000 条深分页上限。过程带进度条与限流等待;若失败,会保留内置快照。
- 双语界面:跟随 DSH Web 语言设置(中文/English),自动适配深浅主题。
安装与启用¶
在 DSH 环境中安装,使用以下命令:
dsh plugin --profile web add <本仓库路径或 git 地址>
安装后,需重启 web profile 生效;或者编辑 profile 的 cordis.patch.yml(用户 patch 层)后由 boot HMR 热加载。
安装完成后,在 设置 → 插件市场 即可查看 Dashboard。
数据与依赖¶
- 内置快照:包含 2815 个
dsh-plugintopic 仓库(2026-08-15 抓取),总计约 28 万 Star、21 种语言。快照已嵌入 bundle,离线可用。 - 结构:主要包含
lib/index.js(入口)、lib/client.js(浏览器 bundle)、cordis.patch.yml(配置)。 - 依赖:依赖 React 及
@deepseek-ai/dsh-client-*等依赖。
注意事项¶
- 插件以当前 DSH 进程权限运行。
- 使用前建议检查源码与许可证。
- 依赖项包括 React、
@deepseek-ai/dsh-client-runtime、@deepseek-ai/dsh-client-ui-settings等。
结语¶
该插件为开发者提供了一个集中查看和筛选 dsh-plugin 生态的界面。更多详情与目录页,请访问 SkillHub 或 GitHub 仓库。