插件市场侧栏 dingchenhui0618-arch/dsh-market-sidebar
DeepSeek Harness把 dshmarket 插件市场搬进 DSH 侧边栏 / Puts the dshmarket plugin…
30.5/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/24 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dingchenhui0618-arch/dsh-market-sidebar该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
是什么
dsh 原生插件 · market
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 11 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 侧边栏浏览插件市场
- 安装插件
- 更新插件
把 dshmarket 插件市场搬进 DSH 侧边栏
README
由 DeepSeek 最新模型翻译生成dsh-market-sidebar
把 dshmarket 插件市场搬到 DSH 侧边栏,作为一个正式面板 ——位置就在「新会话」按钮正下方、内置「插件」之上。
┌────────────────────┐
│ ⊕ 新会话 │ │ ▦ 插件市场 │ ← 本插件加的 │ ✥ 插件 │ │ ∿ 任务监控 │ └────────────────────┘
为什么不自己画一个市场
dshmarket 把「宿主把市场放进自己的容器」这件事作为公开契约发布了(其 UPDATE-API-V1.md「Rendering the market's panel elsewhere」一节,对应源码里的 #602):
const market = ctx.reflect.get('market')
const element = market.render({ preferredSubsectionId: 'installed' })
它交出来的是同一个面板:同一份目录数据、同一份评论、同一套安装与更新流程。
自己重画一遍必然与之漂移,所以本插件只做搬运,不含任何市场逻辑。
展开完整文档(README 剩余 1 节)
dsh-market-sidebar
把 dshmarket 插件市场搬到 DSH 侧边栏,作为一个正式面板 ——位置就在「新会话」按钮正下方、内置「插件」之上。
┌────────────────────┐
│ ⊕ 新会话 │ │ ▦ 插件市场 │ ← 本插件加的 │ ✥ 插件 │ │ ∿ 任务监控 │ └────────────────────┘
为什么不自己画一个市场
dshmarket 把「宿主把市场放进自己的容器」这件事作为公开契约发布了(其 UPDATE-API-V1.md「Rendering the market's panel elsewhere」一节,对应源码里的 #602):
const market = ctx.reflect.get('market')
const element = market.render({ preferredSubsectionId: 'installed' })
它交出来的是同一个面板:同一份目录数据、同一份评论、同一套安装与更新流程。
自己重画一遍必然与之漂移,所以本插件只做搬运,不含任何市场逻辑。
它做了什么
全部代码在 lib/client.js(宿主半边 lib/index.js 是空操作):
1. 往 sidebar.panellist 注册 { id: 'market', order: -10, label: '插件市场' } —— order 负数即排在内置「插件」(order 0)之前;图标复用 dshmarket 自己的品牌标几何(market-mark.ts),与设置里那条不会长得不一样。
2. 往 main 注册同一个 key market,渲染 ctx.get('market').render()。
market 服务是惰性读取的:
- 不写 dsh.client.inject,不硬依赖 dshmarket —— 市场被禁用时这里只退化成一个侧边栏项 + 一句提示,不会让整个客户端装配失败;
- 与 dshmarket 的装载顺序无关。
可选:让设置里那条同名入口让位
装好之后市场会有两个入口:侧边栏这个,以及「设置 → 插件市场」。后者是 dshmarket 自己注册的 settings.section。dshmarket 的建议是宿主自己渲染时把那条收起来(setSettingsVisible(false),其 #602),本插件默认不动它(纯增量)。
想让它让位,把 lib/client.js 里的
var HIDE_SETTINGS_SECTION = false
改成 true,刷新页面即可。
安装(本机 profile)
走标准的 bundle 安装路径(和 dshmarket、dsh-taskwatch 一致),不需要重启 —— profile 的 loader 会重组,客户端图随之增量更新(约 1 秒):
$profile = "$env:USERPROFILE\.dsh\profiles\desktop"
1) 让 profile 能解析到这个包 New-Item -ItemType Junction -Path "$profile\node_modules\dsh-market-sidebar" -Target 'D:\Projects\dsh-market-sidebar'
接着在 $profile\package.json 里加两处:
{
"dependencies": {
"dsh-market-sidebar": "link:D:/Projects/dsh-market-sidebar"
},
"dsh": {
"profile": {
"bundles": [
"dshmarket",
"dsh-market-sidebar" // ← 加在 dshmarket 之后 ] } } }
写在 bundles 里而不是手写 cordis.patch.yml 的 insert 行,理由是:本包自己的 cordis.patch.yml 就是那把插入语句,两处都写会出现重复 id;而进了 bundles 才算「已安装的 bundle」——市场和「插件」页才管得到它(plugin_manager 里能看到 installed: true)。
卸载:从 bundles 和 dependencies 里删掉,再删掉那个 junction。市场本身不受影响。
已验证的现场(2026-10-08,desktop profile):加进 bundles 后约 1 秒侧边栏即出现该项, sidebar.panellist 占位顺序为 market(-10) → plugins(0) → taskwatch(60),点击后面板渲染的是 dshmarket v1.66.11 的真实市场界面。
自检
node scripts/check-bundle.mjs
在 Node 里伪造 window.__ModuleLoader__ / react / slot 服务,把 bundle 真正跑一遍,覆盖: bundle id 与包名一致、注册的是 order < 0 的 market 条目、main key 与侧边栏 id 一致、面板确实把 render() 的结果挂进容器、市场缺席时退化为提示而不是抛错。
协议要求
- DSH Web ≥ 0.1.0-rc.6(sidebar.panellist / main slot、client bundle 加载协议)
- 已安装 dshmarket(本插件不自带市场)
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
dingchenhui0618-arch/dsh-market-sidebar
把 dshmarket 插件市场搬进 DSH 侧边栏 / Puts the dshmarket plugin…
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 21,780未汉化DSH
73.5
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 1,947已汉化MCP
72.7
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,347已汉化DSH
71.9
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13917 个插件含 PR 收录与…
★ 343已汉化DSH
71.6