DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Oneclick Restart — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
O

dsh-oneclick-restart

Oneclick Restart

DSH 侧边栏一键重启 Harness 按钮(调用 DSH Desktop 的 harness:restart IPC)

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:liuhao11223/dsh-oneclick-restart#e2ce1b7433dd6f2137a950f3956e30ac72f9f451
README兼容性版本

兼容性与来源证明

Oneclick Restart 以 dsh-oneclick-restart 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/9/20

版本

0.1.0stable
2026/9/20

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/9/20
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 developer-tools 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Sdk Minimal@deepseek-ai/dsh-sdk-minimal独立的最小 SDK 配置包:JSON-RPC、一个 DeepSeek 适配器、持久化 Shell 和 JSONL 会话Sdk App@deepseek-ai/dsh-sdk-appdsh SDK 配置包:基于 dsh-base 提供 stdio JSON-RPC 服务和进程生命周期管理Subagent Codex@deepseek-ai/dsh-subagent-codex基于官方 app-server 协议的一次性 Codex 子代理提供程序

README

dsh-oneclick-restart

DSH Web 侧边栏底部的一键重启 Harness 按钮(DSH Desktop)。

![位置] 侧边栏最底部、Settings 行上方的 sidebar.footer.action 座位:展开时是 「⟳ 重启 Harness」整行按钮,侧栏收起时自动变成 36px 圆形图标按钮(与 Cordis 插件入口同款)。

它做什么

一次点击调用 window.dshDesktop.restartHarness() —— DSH Desktop preload 桥接的 harness:restart IPC,等同于原生菜单里的「重启 Harness」:

  • 停掉当前 Harness 进程并重新拉起(重新扫描插件树、生成新的 auth URL);
  • 复用同一个窗口,服务回来后窗口自动加载新地址;
  • 当前正在进行的对话会被中断(按钮 tooltip 已说明)。

按钮在请求进行中显示旋转图标、文案变「正在重启…」并禁用,防止重复点击。

状态

相位文案说明
idle重启 Harness可点击
restarting正在重启…图标旋转,按钮禁用
unsupported仅桌面端可一键重启纯浏览器标签页里没有 window.dshDesktop,4 秒后复原
failed重启失败,请重试IPC 抛错或 { ok: false },4 秒后复原可重试

安装

方式一:CLI(需要 dsh CLI)

dsh plugin --profile web add dsh-oneclick-restart
dsh plugin --profile web add link:<本目录绝对路径>   # 本地开发

方式二:手工安装(不经 CLI)

  1. 把整个包目录复制到 profile 的 node_modules:

    $DSH_HOME/profiles/web/node_modules/dsh-oneclick-restart/
    
  2. 在 $DSH_HOME/profiles/web/cordis.patch.yml(你自己的 patch 层)里加一条 insert:

    - insert:
        - id: dsh-oneclick-restart
          name: dsh-oneclick-restart
    
  3. 让 Harness 重新加载:profile 的 patchReload: live 通常会即时生效,随后刷新页面 即可看到按钮;若没生效,用原生菜单「重启 Harness」重启一次。

Windows 上 $DSH_HOME 默认为 %APPDATA%\dsh-desktop\harness(本仓库附带的 install.ps1 就是按这个默认值做上面两步的,可重复执行)。

注意:profile 的 node_modules 由 pnpm 管理,一次 pnpm install 可能清掉手工放进去的 目录;被清掉后重新复制即可(或用方式一安装)。

包结构

package.json        dsh.client = { platform: 'web' },导出 ./client 浏览器 bundle
cordis.patch.yml    bundle 挂载声明(insert 条目)
lib/index.js        宿主半侧:无行为,仅作为“已启用的 Loader 条目”
lib/client.js       浏览器半侧:模块加载器 bundle(注册槽位 + 组件 + 样式 + 词典)
test/client.test.mjs 组件级功能验证(jsdom + react-dom)

实现要点

  • 客户端 bundle 走 DSH 的客户端模块系统:window.__ModuleLoader__.load({ id, factory }), id 即包名;只 require 平台种子表内的模块(react、 @deepseek-ai/dsh-client-ui-primitives),因此无需 dsh.client.external / inject。
  • 槽位注册:ctx.slots.inject('sidebar.footer.action', () => ctx.slots.register({...}, Component))。 该座位由 @deepseek-ai/dsh-client-ui-sidebar 声明为 list / scope: root,组件收到 { wide }(侧栏是否展开)与 t(本插件词典)。
  • 样式:<style data-plugin data-plugin-css> 注入,类名前缀 ocr1_,颜色全部使用 主题 CSS 变量(--dsw-alias-*),暗色/亮色与字体缩放自动跟随。
  • 词典:ctx.locale.register('oneclick-restart', { zh, en }),两份词典键集一致。

验证

node test/client.test.mjs

用真实 react/react-dom/jsdom 跑:模块加载、槽位注册形状、宽/窄两态渲染、中英文案、 单击只调用一次桥接、重启中禁点、无桥接降级提示、失败提示、样式注入。

测试从 DSH Desktop profile 的 node_modules 借用 react / react-dom / jsdom(不额外装依赖); profile 不在默认位置时用 DSH_PROFILE_MODULES 指向一个含这三个包的 node_modules。

许可

MIT