前言¶
DeepSeek Harness(DSH)的插件目录在 2026 年已超过 6,000 个条目,且数量仍在增长。对打算上架新插件的开发者来说,难点往往不在写代码,而是做完才发现方向已被占满,或在大类里误选了已有大量同类的小方向。
常见做法是滚动列表、凭名称搜索或靠记忆判断。名称会撞车(例如多个 dsh-plugin-doctor),而真正的竞品可能用完全不同的描述,搜不到;大类如 ui、dev 下面又藏着几十个主题,有的已有三十个插件,有的只有一两个。Publisher Radar 把目录按主题拆开,并把「哪里还空」做成可浏览、可排序的视图,把「该做什么」从猜测变成可查。
下面介绍维护者 songrui111 发布的联网工具类插件 dsh-publisher-radar(GitHub:songrui111/dsh-publisher-radar,目录页:skillhub.cn 插件页)。许可协议为 MIT;当前 npm 包版本为 1.0.3,要求 DSH >=0.1.7-rc.2。
这是什么¶
dsh-publisher-radar 面向 DSH 插件开发者,回答一个问题:市场里哪些角落还是空的? 它将数千插件按大类再按主题划分,每个主题标注空位 / 稀少 / 有竞争 / 红海,并把空位最多的方向排在前面。全量浏览市场、复制安装命令来自同一份目录数据,属于附带能力,不是插件的设计重心。
插件以零必填配置为设计目标:目录从 canonical 主机、unpkg、jsDelivr 以及 npm 中国镜像上的 dsh-plugin-catalog tarball 竞速拉取,谁先响应用谁,结果缓存六小时;星标在包有关联仓库时从 GitHub live 读取,失败则静默回退。仅使用公开数据,不上传用户内容。
核心功能¶
数据来自同一份插件目录,通过侧边栏、面板和五个模型工具暴露不同切面。主题视图是核心,其余为支撑能力。
| 入口 | 作用 |
|---|---|
radar_gaps |
最常用:统计 0–3 个插件的主题,空位最多的方向优先 |
| 面板「方向 · Topics」 | 同上逻辑的 UI:大类 → 主题 → 插件列表,四档覆盖度,支持双向排序 |
radar_plugin |
按主题查已有作者与插件名,用于去重与竞品检索 |
radar_market |
市场规模、头部插件、各大类分布 |
radar_mine |
自己的下载量、星标、目录收录与类内排名 |
radar_checkup |
判断指定文件夹能否通过「市场安装」形态的打包要求 |
| 侧边栏 Publisher Radar | 全市场浏览:搜索、分类筛选、分页,按下载 / 星标 / 日期排序;点开可复制安装命令 |
| 面板「设置 · Settings」 | 跟踪自己的 npm 包;可选 GitHub token(非必需) |
「我的插件」可从面板设置里的 myPlugins 读取;若工作区就是插件目录(package.json 含 dsh.bundle),也会自动识别。本地 file: 未发布的包仍可通过 manifest 解析。
安装与启用¶
在 web profile 下安装官方 npm 包名(勿自行拼接 github:owner/repo):
dsh plugin --profile web add dsh-publisher-radar
重启该 profile 后,侧边栏会出现 Publisher Radar 入口。
可选配置(仅需跟踪已发布包或提高 GitHub 速率限制时填写):
- id: publisher-radar
config:
myPlugins: ["your-package"] # 在任意工作区跟踪已发布插件
githubToken: "" # 可选;也可用环境变量 GITHUB_TOKEN
GitHub token 若填写,会明文保存在本机 config.json,API 只返回「已设置 token」,不返回 token 本身。
典型用法¶
- 选方向:在模型中调用
radar_gaps,或在面板「方向 · Topics」里从空位最多的主题开始看,再决定下一款插件做什么。 - 查竞品:确定主题后,用
radar_plugin或 Topics 面板下钻,看谁已占位、命名是否重复。 - 看大盘:用
radar_market了解整体规模与类目结构;用radar_mine看自己已上架插件的表现(需先在设置中配置myPlugins或打开插件工程目录)。 - 上架前自检:对本地插件目录运行
radar_checkup,检查打包与供给链形态是否符合市场安装预期(不评估代码质量与安全)。 - 装别人的插件:在侧边栏 Publisher Radar 里搜索、筛选,打开条目复制安装命令。
目录缓存写入本机 catalog.json(约 8.7 MB,六小时 TTL);面板设置写入 config.json。无历史与会话拷贝。
适用场景与注意¶
适合:准备在 DSH 插件目录上新发或扩展插件、希望用数据缩小「做什么」范围的个人或小团队作者。
局限(README 原文说明):
- 主题覆盖是对
name + description的词面匹配,可能多计(例如ats命中formats);报告为 0 的可信,大数字只表示「不明显已被占满」。 - 约 80 个主题无法覆盖全部插件(约一半匹配不到任何主题)。全量浏览用侧边栏目录;主题排序用于「该 build 什么」,二者不要混为一谈。
- 目录是 curated 列表,未收录的 npm 包在此不可见;
added日期来自目录,极新插件可能暂无日期。 radar_checkup只看文件夹结构与打包形态,不是安全审计。
DSH 生态理念是「一切皆插件」;社区目录站点(如 skillhub.cn)与 DeepSeek / 幻方无官方从属关系,本文所述市场数据均来自插件拉取的公开目录,而非官方应用商店背书。
安全提醒:插件随当前 DSH 进程权限运行,安装前请自行查看 GitHub 仓库源码 与 MIT 许可证,确认符合你的环境与合规要求。
结尾¶
dsh-publisher-radar 把「市场还缺什么插件」从滚动列表和记忆判断,变成按主题分档、空位优先的可查视图;需要全量市场或安装命令时,同一插件的侧边栏与工具也能覆盖。若你正在规划下一款 DSH 插件,可先安装体验,再结合 README 中的 Honest caveats 理解统计边界。
- 目录页:https://www.skillhub.cn/plugins/songrui111/dsh-publisher-radar
- GitHub:https://github.com/songrui111/dsh-publisher-radar