插件源聚合器 Stolyarovmn/dsh-ui-registry-aggregator
DeepSeek Harnessv0.5.2聚合多个插件源,统一搜索并一键安装
30/100
综合分
0
GitHub 星标
502
npm 周下载
—/5
用户评分
数据截至 2026/9/28 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @stolyarovmn/dsh-ui-registry-aggregatornpm 源 · @stolyarovmn/dsh-ui-registry-aggregator 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · market
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 36 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包@stolyarovmn/dsh-ui-registry-aggregator @ 0.5.2
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖要求 >=0.2.0-rc.2 <0.3.0 · 最新 0.2.1-rc.2 兼容
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/20 04:29:38
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 4 处,展示前 4 条)
- 读取本地文件index.js:60
const manifest = JSON.parse(readFileSync(anchor, 'utf8')) - 发起网络请求index.js:154
async fetch(request) { - 写入剪贴板client.js:714
await navigator.clipboard.writeText(value) - 发起网络请求source-core.js:212
return new Agent({
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-client-connection@deepseek-ai/schemastery@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 聚合多个插件源
- 统一搜索插件
- 一键安装插件
为 DeepSeek Harness 聚合联邦插件仓库——把 npm、GitHub 和 JSON 目录合并成一个可搜索索引。
最近更新
在 GitHub 查看全部 →v0.5.32026-10-27
· @stolyarovmn/dsh-ui-registry-aggregator 0.5.3
0.5.3-rc.1 稳定版发布,面向当前 DeepSeek Harness 0.2.1-rc.4 目标。运行时代码与已验证的 RC 一致。
· 包含内容
· Sources、Browse 和 Updates 通过官方 DSH 0.2.1 的 plugins.tab 根插槽集成;
· 旧的 DOM 轮询桥接只作为 0.2.0-rc.2 的兼容回退保留;
· Browse 的图标解析支持当前 DSH 显示资源契约的 exports["./icon"];
· npm/unpkg/GitHub 图标临时拉取失败不会被缓存成「确认无图标」;
· 包导出 "./icon": "./icon.svg",并把 icon.svg 保留在发布文件里。
· 兼容性
· 声明 @deepseek-ai/dsh >=0.2.0-rc.2 <0.3.0。
· 隔离安装 + Web 启动冒烟测试在 DSH 0.2.0-rc.2、0.2.1-rc.2、0.2.1-rc.3 和 0.2.1-rc.4 上均通过。
· 发布前已在真实 DSH 0.2.1-rc.4 的 Chromium 环境验证通过。
· 验证
· 仓库测试和 JavaScript 语法检查通过;
· npm pack --dry-run 通过;
· 真实 RC4 浏览器冒烟测试确认了原生 Registry 标签页、Browse 结果、两个插件的 SVG 图标、原生 Automation Tasks 管理器,且没有插件或运行时崩溃。
这个版本是稳定的 npm 发布版,计划以 dist-tag latest 发布。
v0.5.3-rc.12026-10-27预发布
· @stolyarovmn/dsh-ui-registry-aggregator 0.5.3-rc.1
候选版本,重点适配 DeepSeek Harness 0.2.1-rc.4,接入原生 Plugin Manager,并让插件图标稳定可用。
· 修复
· 解析图标时遇到 npm/unpkg/GitHub 临时故障,不再把结果缓存成确认的「无图标」。下次刷新会立即重试,不会在负缓存 TTL 内一直显示通用图标。
· Browse 解析图标时,除了旧的顶层 icon 字段,现在也识别当前 DSH 显示资源契约里的 exports["./icon"]。
· DSH 0.2.1 不再依赖 0.2.0-rc.2 那套 DOM 轮询兼容方案来暴露 Registry 导航。
· 原生 DSH 0.2.1 集成
· Sources、Browse、Updates 通过 DSH 0.2.1 Plugin Manager 提供的官方 plugins.tab 根插槽注册。
· 旧 DOM 桥只保留作兼容回退,用于没有根标签插槽的 0.2.0-rc.2。
· 原有的 plugins.bundle.config 详情页界面继续保留,作为回退/详情 UI。
· 打包
· 导出 "./icon": "./icon.svg",并把 icon.svg 保留在发布文件里。
· 兼容范围保持 @deepseek-ai/dsh >=0.2.0-rc.2 <0.3.0;隔离安装/启动冒烟测试覆盖当前测试过的 0.2.x 候选版本。
· 预发布版本用 npm dist-tag next 发布;稳定版沿用默认 npm 标签。
· 对已发布版本重跑发布工作流,不会重复发布。
· 验证
· 仓库测试和 JavaScript 语法检查通过。
· npm pack --dry-run 通过。
· 已发布图标探测成功从 npm/unpkg 解析出 Registry Aggregator 0.5.2 和 Schedule Tab 0.8.0 的 SVG。
· 隔离安装 + Web 启动冒烟测试在 DSH 0.2.0-rc.2、0.2.1-rc.2、0.2.1-rc.3、0.2.1-rc.4 上通过。
· 真实 DSH 0.2.1-rc.4 的 Chromium 端到端验证通过:两个 RC 包都加载进原生 Plugin Manager,Sources / Browse / Updates 通过 plugins.tab 渲染,两张 Browse 卡片都解析出 SVG data URL,原生 Automation Tasks 管理器能打开,没有插件/运行时崩溃报告。
有意以 RC 形式发布到 npm dist-tag next,不提升到稳定 npm 标签。
v0.5.22026-10-06
· Registry Aggregator v0.5.2
0.5.2 把人工验证过的 0.5.2-rc.6 系列正式发布,面向 DeepSeek Harness 0.2.x。本次发布把 Registry Aggregator 的发现与更新工作流搬到主 Plugins 页面,包的生命周期仍留在原生 DSH Plugin Manager 里。
· 亮点
· 主 Plugins 工作流 — Installed | Sources | Browse | Updates 现在直接放在主 Plugins 页面上,沿用原生 Installed 标题与计数的视觉语言。
· 原生 Installed 保持原样 — 原来的 DSH Installed 包卡片仍是 Installed 视图,没有被一份重复列表取代。
· 从 Installed 更新 — 已安装包若有更新的可用版本,原生包控件旁会直接出现 Update → vX.Y.Z 操作。
· 全部更新 — 可更新的已安装包能在主 Plugins 页面依次处理,Registry Aggregator 最后更新自己。
· 实时更新计数 — 主 Updates 入口显示当前有多少个可用更新。
· 不打开插件也能浏览 — Sources、Browse、Updates 可直接在 Plugins 页面使用;plugins.bundle.config 仍保留在 Registry Aggregator 内,作为受支持的备用/详情视图。
· 稳定性修复
· DSH 0.2.0-rc.2 兼容桥现在会等原生 Plugin Manager 清单加载完成后再挂载,避免此前出现的 pluginManager/listBundles 骨架卡死。
· 之前基于 MutationObserver 的做法已移除;原生清单就绪后,兼容桥会缓慢对齐。
· 打开插件详情页会拆除主页面界面,修复此前详情页上方残留重复 Registry Aggregator UI 的问题。
· 兼容桥销毁后,原生 Installed 的 DOM 可见性恢复。
· DSH 0.2.0-rc.2 集成说明
原版 DSH 0.2.0-rc.2 没有提供受支持的列表级 Plugin Manager 插槽。因此主 Plugins 页面集成是一个显式、锁定版本的 rc.2 兼容桥。它有意与旧的 DSH 0.1.x 兼容线隔离,等 DSH 提供原生插槽后应替换掉。
常规详情页集成继续使用受支持的 plugins.bundle.config 插槽。
· 兼容性
· DSH 对等版本范围:>=0.2.0-rc.2 <0.3.0
· 验证基线:DSH 0.2.0-rc.2
· 兼容性证据按实际运行的 DSH 版本评估。
· DSH 0.1.x 用户应继续留在历史版本 v0.4.17 / dsh-0.1.7 线上。
· 验证
· JavaScript 语法检查
· 仓库单元/客户端契约测试
· npm 包 dry-run 验证
· 隔离环境下的 DSH 0.2.0-rc.2 安装冒烟测试
· 在真实 Harness UI 中人工验证主 Plugins 页面的 Installed | Sources | Browse | Updates 导航与 Browse 结果
验证过的 UI 截图已放进 README。
· 已知限制
· 构建脚本审批仍在原生 Add plugin 对话框里;
· 全部更新的取消尚未实现;
· 自动更新发现尚未覆盖只有 GitHub、没有 npm 包标识的已安装依赖;
· 在出现受支持的列表级 Plugin Manager 插槽之前,主 Plugins 列表界面仍是 DSH 0.2.0-rc.2 兼容桥。
· 安装
$DSH_VERSION = "0.2.0-rc.2"
$PROFILE = "dsh-020-test"
$env:DSH_HOME = "$env:USERPROFILE\.dsh-020-test"
pnpm dlx "@deepseek-ai/dsh@$DSH_VERSION" plugin --profile $PROFILE add "@stolyarovmn/dsh-ui-registry-aggregator@0.5.2"
pnpm dlx "@deepseek-ai/dsh@$DSH_VERSION" --profile $PROFILE
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成DeepSeek Harness 的注册表聚合器
注册表聚合器是 DeepSeek Harness 的一个联邦式插件发现 UI。它将受信任的插件注册表、GitHub 仓库以及兼容的 JSON 目录整合到一个规范化索引中,同时将安装和插件生命周期管理交由原生 DSH 插件管理器处理。
截图
已连接的源
内置的 npm 和 GitHub 源会经过健康检查、计数,并在 Sources 视图中进行管理。
注册表聚合器 — 已连接的源
浏览与搜索
在已连接的源中搜索、筛选结果、查看证据,并安装经过验证的 DSH 包,而无需离开 DeepSeek Harness。
注册表聚合器 — 浏览搜索
亮点
- 联邦式源 — 整合 npm、GitHub 以及兼容的 JSON 目录。
- 浏览 — 将所有启用的源作为单一去重索引进行搜索。
- 经过验证的 DSH 包 — npm/GitHub 候选包在被作为可安装结果展示之前,会检查其根目录下是否存在 dsh.bundle.patch。
- 证据 — 在可用时显示发布渠道、GitHub star 数、npm 30 天下载量、新鲜度、源元数据以及声明的 DSH 兼容性。
- 筛选 — 稳定版本、时效、类别以及 DSH 元数据。
展开完整文档(README 剩余 1 节)
DeepSeek Harness 的注册表聚合器
注册表聚合器是 DeepSeek Harness 的一个联邦式插件发现 UI。它将受信任的插件注册表、GitHub 仓库以及兼容的 JSON 目录整合到一个规范化索引中,同时将安装和插件生命周期管理交由原生 DSH 插件管理器处理。
截图
已连接的源
内置的 npm 和 GitHub 源会经过健康检查、计数,并在 Sources 视图中进行管理。
注册表聚合器 — 已连接的源
浏览与搜索
在已连接的源中搜索、筛选结果、查看证据,并安装经过验证的 DSH 包,而无需离开 DeepSeek Harness。
注册表聚合器 — 浏览搜索
亮点
- 联邦式源 — 整合 npm、GitHub 以及兼容的 JSON 目录。
- 浏览 — 将所有启用的源作为单一去重索引进行搜索。
- 经过验证的 DSH 包 — npm/GitHub 候选包在被作为可安装结果展示之前,会检查其根目录下是否存在 dsh.bundle.patch。
- 证据 — 在可用时显示发布渠道、GitHub star 数、npm 30 天下载量、新鲜度、源元数据以及声明的 DSH 兼容性。
- 筛选 — 稳定版本、时效、类别以及 DSH 元数据。
- 多重排序 — 组合 Stars、Downloads、Freshness 和 Name;每个条件均可升序或降序。
- 分页 — 每页 20、50 或 100 项,结果上方和下方均提供导航。
- 原生安装 — 通过 DSH 插件管理器 Host API 一键安装。
- 回退命令 — 可安装结果还会展示其 dsh plugin add … 命令。
- 响应式热度元数据 — 缺失的 GitHub star 数会在 Browse 渲染后补充加载,因此 GitHub 元数据不会阻塞初始搜索结果。
0.4.14 中的新内容
0.4.14 是首个从重命名后的 Stolyarovmn/dsh-ui-registry-aggregator 仓库通过 npm Trusted Publishing 发布的版本。它保持 0.4.13 中快速的 Browse/search 路径不变。
- 从规范的 dsh-ui-registry-aggregator 仓库发布;
- npm Trusted Publisher 已接入 .github/workflows/publish.yml;
- README 截图和仓库元数据指向重命名后的仓库;
- 搜索、源计数、包验证以及异步 GitHub star 补充加载与 0.4.13 相比保持不变。
架构
Plugins → Installed → @stolyarovmn/dsh-ui-registry-aggregator
├─ Sources / Browse UI
├─ ctx.configForms → source configuration
├─ authenticated Connection RPC (/api/plugin-sources/*)
│ └─ Host adapters
│ └─ normalize → deduplicate → verify → filter → sort → paginate
└─ ctx.remote.pluginManager
├─ inspect(spec)
└─ installBundle(spec)
浏览器不会直接获取任意目录 URL。外部源访问在 Host 侧通过经过身份验证的 DSH Connection RPC 边界进行。
GitHub star 补充与 Browse 关键路径有意分离:
Browse 请求 → 发现 / 验证 / 过滤 / 排序 / 分页 → 渲染卡片 → 为可见仓库请求缺失的 GitHub star → 就地更新卡片
安装
npm
dsh plugin --profile web add @stolyarovmn/dsh-ui-registry-aggregator
如果你通过 pnpm dlx 运行 DSH:
pnpm dlx @deepseek-ai/dsh@0.1.7-rc.1 plugin --profile web add @stolyarovmn/dsh-ui-registry-aggregator
GitHub
pnpm dlx @deepseek-ai/dsh@0.1.7-rc.1 plugin --profile web add "git+https://github.com/Stolyarovmn/dsh-ui-registry-aggregator.git"
启用已安装的 bundle,然后打开:
Plugins → Installed → @stolyarovmn/dsh-ui-registry-aggregator
npm 和 GitHub 源会在首次使用时自动添加。
源类型
| 类型 | 行为 |
| npm | 使用 DSH 相关包元数据和关键词进行 npm registry 发现。 |
| github | 使用 DeepSeek-Harness 特定的 topic 交集进行 GitHub 仓库发现。 |
| dsh-plugin-shop | 用于兼容源端点的 JSON 目录适配器。 |
| dshplugin-app | 用于兼容 dshplugin.app 端点的 JSON 目录适配器。 |
| custom-json | 公共 JSON 目录。 |
| corporate | 由 Host 控制私有网络和凭据权限的 JSON 目录。 |
JSON 源可以返回裸数组,或包含 plugins、items 或 results 的对象。
示例:
{
"plugins": [
{
"id": "pdf-tools",
"name": "PDF Tools",
"description": "Extract and merge PDF documents.",
"version": "1.2.0",
"package": "@example/dsh-plugin-pdf",
"repository": "https://github.com/example/dsh-plugin-pdf",
"install": {
"type": "npm",
"spec": "@example/dsh-plugin-pdf@1.2.0"
}
}
]
}
身份优先级依次为 npm 包、规范仓库 URL,然后是源特定的 id。重复记录会保留来源归属、版本和规范化类别标签。
发现质量
Registry Aggregator 将 registry 搜索命中视为候选,而非自动视为可安装的 DSH 插件。
- npm 候选会根据其已发布的包元数据进行验证。
- 精确的 npm 包名可以从 registry packument 解析,而不必仅依赖最终一致的搜索索引。
- 短查询和部分查询会将缓存发现与查询特定的 npm/GitHub 发现相结合。
- GitHub 发现使用 DeepSeek-Harness 特定的 topic 交集,而不是仅使用宽泛的 dsh-plugin topic。
- npm/GitHub 候选必须声明根级 dsh.bundle.patch,UI 才会显示 Install 或回退命令。
- 不是有效 DSH bundle 的候选会在总数统计、排序、分页和渲染之前被移除。
- npm/GitHub 源计数器表示经过验证的可安装 bundle 候选,而不是原始关键词/topic 基数。
流行度证据
- npm 下载量来自 npm 包/下载元数据。
- GitHub 星标取自 GitHub discovery,当结果中已包含它们时。
- 如果某个可见的 npm 发现的插件有 GitHub 仓库但没有星标数,客户端会在 Browse 结果渲染后 请求缺失的仓库统计信息。
- 异步星标查询会被缓存,并仅限于可见结果;失败会被忽略,而不会导致 Browse 失败。
排序
排序标准相互独立且可组合:
- Stars
- Downloads
- Freshness
- Name
点击某个标准会循环切换:
off → descending → ascending → off
标准启用的顺序决定了优先级。
兼容性
- DSH:>=0.1.7-rc.1 <0.2.0
- 已使用 DSH 0.1.7-rc.1 测试
当发布者声明时,确切的包兼容性会从包元数据中读取。安装会由原生 DSH Plugin Manager 再次验证。
安全性
浏览器可编辑的源设置绝不包含凭据。
主机保护包括:
- 仅允许 HTTP(S) 源 URL;
- 拒绝 URL 内嵌凭据;
- 默认阻止环回、链路本地、私有、组播、保留以及其他非全局单播目的地;
- DNS 固定和重定向目的地重新验证;
- 源、响应大小、结果数量、并发和 RPC 大小限制;
- 由主机控制的私有源和环境 bearer token 允许列表;
- 在命令被暴露或发送到 Plugin Manager 之前进行安装规范验证。
Install 操作会通过原生 DSH Plugin Manager 执行第三方代码。安装前请审查源和包。
主机配置
- id: registry-aggregator
name: '@stolyarovmn/dsh-ui-registry-aggregator'
config:
timeoutMs: 10000
maxResponseBytes: 2097152
maxPlugins: 2000
maxSources: 20
maxTotalPlugins: 5000
maxRpcBytes: 4194304
concurrency: 4
privateSourceIds:
- corporate
auth:
- sourceId: corporate
tokenEnv: DSH_CORPORATE_REGISTRY_TOKEN
开发
npm install
npm test
npm run test:pack
许可证
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Stolyarovmn/dsh-ui-registry-aggregator
聚合多个插件源,统一搜索并一键安装
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,025未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,358已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13938 个插件含 PR 收录与…
★ 350已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这是你的仓库?认领条目