🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

侧栏刷新按钮 Woeful001/dsh-refresh

DeepSeek 客户端
Woeful00133 天前有提交已提供中文文档扫描:未发现敏感能力兼容 / 相关生态

一键刷新插件清单并重载页面,新插件立即生效

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/Woeful001/dsh-refresh.git

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 33 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 一键刷新插件清单
  • 重载页面
  • 新插件免重启生效

DSH 桌面插件:侧边栏底部加一键刷新按钮,重载插件清单和页面,新装的插件无需重启应用即可生效。

README

由 DeepSeek 最新模型翻译生成
dsh-refresh DSH 桌面插件 · 侧边栏底部放一个「刷新」按钮 —— 刷新插件清单并重载页面,让新安装的插件立即生效,不用重启桌面应用。 功能简介 dsh-refresh 在 DSH 桌面应用的侧边栏底部操作区(Settings 按钮旁边)注入一个圆形 刷新 图标按钮。点击它: 1. 通过宿主插件管理器的远端接口刷新插件清单(pluginManager.listBundles() + listPlugins()); 2. 随后自动重载整个页面(window.location.reload())。 页面重载时,DSH 宿主会按照当前的 cordis.patch.yml / 已激活 bundle 动态重渲 index.html(包含最新的 boot manifest),客户端据此重新引导并执行新加入的客户端 bundle —— 让新安装的插件立即生效,全程无需重启桌面应用。 为什么需要它 DSH 桌面应用通过 cordis.patch.yml + 已安装 bundle 生成每次页面请求的 boot manifest。安装新插件后,客户端需要重新读取这个 manifest 才能真正加载新插件的客户端 bundle —— 过去这往往需要手动重启整个应用。
展开完整文档(README 剩余 1 节)
dsh-refresh

DSH 桌面插件 · 侧边栏底部放一个「刷新」按钮 —— 刷新插件清单并重载页面,让新安装的插件立即生效,不用重启桌面应用。

功能简介

dsh-refresh 在 DSH 桌面应用的侧边栏底部操作区(Settings 按钮旁边)注入一个圆形 刷新 图标按钮。点击它:

1. 通过宿主插件管理器的远端接口刷新插件清单(pluginManager.listBundles() + listPlugins());
2. 随后自动重载整个页面(window.location.reload())。

页面重载时,DSH 宿主会按照当前的 cordis.patch.yml / 已激活 bundle 动态重渲 index.html(包含最新的 boot manifest),客户端据此重新引导并执行新加入的客户端 bundle —— 让新安装的插件立即生效,全程无需重启桌面应用。

为什么需要它

DSH 桌面应用通过 cordis.patch.yml + 已安装 bundle 生成每次页面请求的 boot manifest。安装新插件后,客户端需要重新读取这个 manifest 才能真正加载新插件的客户端 bundle —— 过去这往往需要手动重启整个应用。

DSH 内部其实已经有这些机制:

- HMR(热加载):dsh-hmr / dsh-client-hmr 会在插件集合变化时推送新的 bundle graph;
- 内建插件管理器:自带"刷新"按钮,调 pluginManager.listBundles() + listPlugins();
- bootstrap 替换约束:dsh-client-modules 规定替换 bootstrap module 必须整页刷新(window.location.reload())。

本插件把"刷新插件清单"和"重载页面"这两件事合并成一次点击,并且以整页重载兜底:即使插件管理器远端不可用或调用失败,重载本身也会重新读取 boot graph 并加载新 bundle。

安装

方式一:从 npm / registry 安装(推荐)

dsh plugin --profile desktop add dsh-refresh

方式二:从源码目录(link)安装

如果你克隆了本仓库,可用本地路径安装:

dsh plugin --profile desktop add /path/to/dsh-refresh

或通过 pnpm 直接 link(会绕过 dsh plugin 的 registry 校验):

pnpm --dir ~/.dsh/profiles/desktop add "link:/path/to/dsh-refresh" --config.fetch-retries=0

说明:直接 link 安装后,需要把 dsh-refresh 加入 profile 的 dsh.profile.bundles 激活清单(~/.dsh/profiles/desktop/package.json)。

方式三:手动补充到 profile

把 dsh-refresh 加入 dsh.profile.bundles 数组,并确保它以依赖形式安装到 profile 的 node_modules。

使用

安装并刷新页面后,侧边栏底部会多出一个圆形 刷新 图标按钮:

1. 点击刷新图标;
2. 弹出确认框(防止误触导致页面重载);
3. 确认后,插件会先刷新插件清单,再在 200ms 后重载页面。

说明:对于 DSH 内建插件管理器已支持"应用即生效"的场景,本按钮提供快捷入口;对于经 CLI dsh plugin add 安装、或需整页重载才可见的插件,这个按钮就是一次点击的"手动重启替代品"。

兼容性

- DSH: 0.2.0-rc.2 桌面版(desktop profile)
- 平台: web(dsh.client.platform)
- 要求: 客户端需提供 remote + remote.pluginManager 服务(内建插件管理器所在的环境均有)
- Node: >= 20
- Peer deps: @deepseek-ai/cordis ^4.0.2, react ^18.2.0, react-dom ^18.2.0

目录结构

dsh-refresh/
├── lib/
│ ├── index.js # Node half(占位,无操作,供 cordis 提供可加载入口) │ └── client.js # 全部功能:注入 slots/locale/remote/remote.pluginManager ├── cordis.patch.yml # bundle 补丁,把插件加入清单 ├── package.json # dsh.client.inject / dsh.bundle.patch 声明 └── README.md

工作原理

lib/client.js 通过 window.__ModuleLoader__.load({ id, factory }) 注册客户端 bundle,并向 sidebar.footer.action 槽位注入刷新按钮。组件通过 ctx.remote.pluginManager 刷新插件清单,然后触发 window.location.reload()。宿主在每次页面请求时按当前的 boot manifest 重渲 index.html,客户端据此重新引导并执行新 bundle。

License

MIT

dsh-refresh 是 DSH 桌面插件,在侧边栏页脚加一个刷新按钮。按下后会刷新插件清单并重新加载页面,这样新安装的插件无需重启桌面应用即可生效。

功能

- 在 sidebar.footer.action 插槽(设置旁边)加一个圆形刷新图标按钮。
- 通过宿主插件管理器的 remote(listBundles() + listPlugins())刷新插件清单。
- 重新加载页面,让宿主用新的客户端 bundle 重新渲染启动清单。
- 有确认对话框,防止误触重新加载页面。
- 中英双语界面,根据当前 locale 自动选择。

为什么需要它

DSH 每次页面请求都会生成一份新的启动清单。安装插件后,只有重新加载页面,客户端才能「看到」它。这个插件把内置的 HMR + 插件管理器刷新变成一键可达,并以整页重新加载作为兜底。

安装

dsh plugin --profile desktop add dsh-refresh

也可以从本地源码目录用 pnpm link 安装(见上文安装)。

兼容性

- DSH 0.2.0-rc.2 桌面版(desktop 配置档),web 平台。
- 需要 remote + remote.pluginManager(凡是有内置插件管理器的地方都有)。
- Node >= 20;peer 依赖:@deepseek-ai/cordis ^4.0.2、react ^18.2.0、react-dom ^18.2.0。

许可证

MIT
预览分享卡片长什么样 ↓Woeful001/dsh-refresh
分享 · DeepSeek Harness Hub
Woeful001/dsh-refresh

一键刷新插件清单并重载页面,新插件立即生效

这是你的仓库?认领条目

回到顶部