Britneycode/dsh-update-center

Britneycode★ 1TypeScript最后同步: 2026-08-16

在 GitHub 打开

dsh (DeepSeek Harness) 更新中心与插件市场:自托管 plugins.json 注册表(GitHub dsh-plugin 主题自动聚合 + npm 包名映射秒级安装),一键安装/更新/卸载/禁用插件与更新 dsh 本体。Update center & plugin marketplace for DeepSeek Harness.

README 摘要

dsh-update-center DeepSeek Harness 的本地更新中心:内置插件市场(浏览/搜索/一键安装/卸载/禁用),统一管理已装插件与 dsh 本体、profile 中的 npm/link 插件以及 agent preset 的更新。 安装 插件声明了 dsh.bundle (bundle patch 位于 cordis.patch.yml ),构建产物随包分发,用官方 CLI 安装即可挂载为 profile 层。 推荐 npm 安装(秒级,无需构建): 或从 GitHub 安装: 本地开发时也可以 link 安装: 安装后重启 dsh web,设置页会出现「更新中心」面板。不需要第三方注入器。 插件市场 - 注册表:本仓库根目录 plugins.json (raw 直链拉取,可独立于插件发版更新),初始内容为 GitHub topic:dsh-plugin 星标前 500 + 本插件,共 501 条。 - 增量扫描:后台每 12 小时扫描 GitHub topic:dsh-plugin (星标前 500,排除 fork),与注册表按 owner/name 去重合并——重复条目仅刷新星标,新条目追加;掉出扫描窗口的老条目在 plugins.json 中保留(累计语义,上限 2000 防膨胀)。 - npm 包名映射:同一轮扫描会查询 npm 关键词搜索( keywords:dsh-plugin ,约 800+ 包),按 repository 地址与市场条目匹配——仓库一致才映射(天然防抢注);命中的条目显示 npm 标记并走 npm 秒级安装,未命中的走 github: 安装。 - 更新注册表: npm run refresh:snapshot 会以现有 plugins.json 为基底累计合并最新扫描结果并连同离线快照一起重写,提交推送后生效。 - 离线兜底:磁盘缓存 → 随包快照( data/registry-snapshot.json );常驻条目( data/extra-plugins.json )无条件并入,保证 0 星新插件始终可见。 - 清单自动刷新:缓存超过 24 小时会在打开面板时自动拉取最新;「刷新清单」按钮随时强制更新。 - 出网请求仅允许 https 且 host 白名单(raw.githubusercontent.com 额外限定为清单仓库路径,防 SSRF);安装目标只接受清单内条目,不接受任意包名。 - 安装优先走 npm 包(秒级),并做防抢注校验:npm 包的 repository 与清单 GitHub owner/repo 不一致时自动回退 github:owner/repo 。 - 安装后校验包可解析且存在可运行入口(dsh 清单或 main 文件);校验失败自动回滚卸载,不会留下坏包。 - pnpm…

在 GitHub 查看完整 README →
皮肤/UIdeepseek-harnessdshdsh-pluginagent

分类