DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

zhangyong0010 /

zhangyong0010/dsh-oneshot

Verified

Oneshot一键新 · DSH 插件一键更新器:扫描全部已安装插件、查询最新 GitHub 版本、强制更新并输出版本变更日志 | One-click force updater for every installed DeepSeek Harness plugin

★ 0 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@b92b506e

Oneshot一键新 · dsh-oneshot

DeepSeek Harness(DSH)插件一键更新器:自动读取所有已安装插件,查询各自最新 GitHub 版本,一键强制更新到最新版,并输出「哪个插件从哪一版更新到哪一版」的变更日志。

License

✨ 功能特性

  • 自动发现:一键读取当前 profile 中所有已安装的 DSH 插件(Bundle),识别其来源(GitHub / npm 注册源 / 本地开发包)
  • 查询最新 GitHub 版本:按 Releases → Semver Tags → 默认分支 package.json 三级回退查询每个插件上游仓库的最新版本
  • 一键强制更新:
    • GitHub 来源插件 → 强制重新下载最新版(失败自动回滚到原版本)
    • 注册源插件 → 原子更新到最新已发布版本(失败自动恢复)
    • 本地 link:/file: 开发包 → 安全跳过
  • 卡片式更新日志:右上角「更新日志」以卡片记录每次执行的时间与完整日志(插件名: 旧版本 → 新版本)
  • 安全预检:更新前比对目标版本的 DSH 兼容性声明,不兼容时自动阻止(避免卸载后无法安装)并给出版本豁免提示
  • Agent 工具:内置 dsh_oneshot_update 工具,可在对话中直接让 AI 执行扫描 / 更新

📦 安装

在 DSH 的 设置 → 插件 → 安装 中粘贴安装规格:

github:zhangyong0010/dsh-oneshot

或让会话中的 Agent 代为安装(plugin_manager install_bundle,安装规格同上)。

🚀 使用

  1. 点击 左侧边栏的「Oneshot一键新」图标 打开面板
  2. 扫描版本:查看每个插件的已安装版本 vs GitHub 最新版本
  3. 一键强制更新全部:强制下载更新到最新版
  4. 右上角「更新日志」:卡片式查看每次执行的时间与版本变更记录
  5. 也可以直接对 AI 说:「用 dsh_oneshot_update 扫描插件」/「用 dsh_oneshot_update 更新全部插件」

📋 更新策略

插件来源 策略
github:owner/repo 强制重新下载最新状态;安装失败自动回滚原版本
npm 注册源 原子替换到最新已发布版本(仅严格更新时替换)
link: / file: 本地包 跳过(无远程下载更新)

🛡️ 安全与隐私

  • 不兼容保护:DSH 对插件有运行时兼容性门禁(防崩溃/数据丢失)。本插件更新前先预检,不兼容的目标版本不会被安装,更不会让你的插件处于「已卸载装不回」的状态
  • 版本豁免:确需运行不兼容版本时,DSH 要求你显式授予精确版本豁免(官方警告有崩溃/数据丢失风险),本插件只提示、绝不自动授予
  • 零遥测:本插件不收集、不上传任何数据;仅在查询版本时访问 GitHub API 与 npm 注册源(GitHub 匿名 API 有限速,查询失败会在日志中如实标注)

🗂️ 项目结构

dsh-oneshot/
├── index.js          # Host 端:扫描/更新引擎、HTTP 路由、Agent 工具
├── client.js         # Client 端:左侧边栏图标 + 主面板 + 卡片日志
├── cordis.patch.yml  # DSH Bundle 插件行
├── locale/           # 中英双语显示元数据
└── icon.svg          # 图标

📄 License

MIT © dsh-oneshot contributors


Oneshot One-Click Updater (English)

A one-click force updater for every installed DeepSeek Harness (DSH) plugin: it discovers all installed plugin bundles, queries their latest GitHub versions (releases → tags → default-branch manifest), force-updates them to the latest, and reports a per-plugin old → new version-change log.

  • Install spec: github:zhangyong0010/dsh-oneshot
  • Left-sidebar panel: Scan versions / Force-update all / card-style Update log
  • Agent tool: dsh_oneshot_update (scan / update)
  • Safety: compatibility pre-check blocks installs that DSH would reject; failed updates auto-restore the previous version. Zero telemetry.
—/ 5

No ratings yet

Verified DSH bundle

Commit b92b506e1227

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout