hskelp9527-pixel/dsh-plugin-market ↗★ 1
dsh-plugin-market
Plugin market tab for DeepSeek Harness (DSH) Web settings: catalog of the deepseek-ai/deepseek-harness GitHub repository with Chinese-translated descriptions and enable/disable toggles. 核心用途是在 DSH 设置中提供可视化的插件市场。适合需要浏览、筛选、中文化阅读并一键启停官方及社区精选插件的用户。
Other repositories with this package name
Install
This plugin has no verified bundle, or compatibility checks failed. Read the repository notes first. Read the full README ↗
README
Read the full README ↗dsh-plugin-market
English | 简体中文
DSH(DeepSeek Harness)Web 设置里的 插件市场 标签页插件。
目录合并三个信源:
- 官方——GitHub 仓库 deepseek-ai/deepseek-harness:遍历仓库中所有
packages/*/*/package.json聚合; - 社区精选——awesome-dsh-plugin(数据端点
awesome-dsh-plugin.com/plugins.json):数百个社区插件,自带中英双语介绍与安装命令; - 社区登记——AdamPlatin123/awesome-dsh-plugins 的
PLUGINS.md登记表。
- 插件名保持原文,介绍优先中文;鼠标悬停介绍可看到英文原文。
- 每张卡片标明来源:官方 / 社区精选 / 社区登记,社区插件直达其 GitHub 仓库。
- 按类别筛选:类别 chip 标明数量,数量总和恒等于目录总数;与搜索叠加生效。
- 实时更新:「刷新」按钮 +「更新于 HH:MM:SS」时间戳;标签页常开时每 10 分钟自动刷新一次;主机侧目录带 10 分钟缓存。
- 一键安装:未安装插件点「安装到当前 profile」即真实执行
dsh plugin --profile add(npm 与github:规格都支持),成功后自动写入 loader 配置并提示重启生效。 - 一键卸载:profile 内安装的插件可卸载(
dsh plugin --profile remove),同步清理加载配置行且保留文件注释;内置/官方包只能停用。 - 性能:千级目录分片渲染 + 主机侧 10 分钟缓存,筛选与搜索即时响应。
- 已安装插件可一键 启用 / 停用(写入 profile 的
cordis.patch.yml,重启后生效)。 - 官方源网络不可达时自动回退到本地已安装的官方包列表。
截图(界面结构)
设置 → 插件 → 插件市场:顶部来源说明 + 刷新按钮,类别 chip 行(带数量),搜索框,双列插件卡片。
- 卡片头:包名(保持原文)
- 介绍:中文优先(悬停看英文原文)
- 元信息:来源、版本、安装状态、更新提示、GitHub 链接
- 操作:已安装 → 启停开关;未安装 → 安装按钮(真实执行安装)
安装
dsh plugin --profile web add github:hskelp9527-pixel/dsh-plugin-market
重启 dsh web 后即可在 设置 → 插件 中看到「插件市场」标签页。
卸载
dsh plugin --profile web remove dsh-plugin-market
工作原理
主机半(lib/index.js):PluginMarketService 继承 TypertRemoteService,暴露三个纯 JSON RPC:
pluginMarket/listCatalog— 拉取 GitHub 目录(trees API + 各package.json),合并本地安装状态,套用中文词典pluginMarket/setPluginEnabled— 写cordis.patch.yml的disabled覆盖pluginMarket/installPlugin— 已在本地node_modules的包写入insert行
远程面刻意保持 SRC(源反射)模式,无需生成的 typert 产物。
浏览器半(lib/client.js):向 settings.plugins.tab 槽位注册「插件市场」标签页;zh/en 词典走官方 locale 服务。
中文词典(DESCRIPTION_ZH):覆盖官方仓库全部 @deepseek-ai/* 包(约 190 条),未收录条目回退英文原文——欢迎通过 PR 补充。
二次开发
无构建步骤:lib/ 下的两个文件就是源码,直接改。语法校验:
node --check lib/index.js && node --check lib/client.js