dshbase

插件目录 / Developer / dsh-updater-ui

dsh-updater-ui

已验证 · 实测可装 xingyingyuzhui

✓ 持续维护

查看 GitHub ↗ ← 返回插件目录

6Stars
1Forks
1未关闭 issue
JavaScript语言
2026-08-16最近推送
跨平台平台

功能简介

Developer 类别的 DeepSeek Harness 插件。

✅
我们的评价
可用 — 实测通过,早期项目

Developer 类别的 DeepSeek Harness 插件。 实测能干净安装、正常启动。早期项目,但功能可用。

「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。

README

dsh-updater-ui · DSH 官方更新检查器

DeepSeek Harness(DSH)官方更新插件:在设置 → DSH 更新页一键检查并拉取官方仓库更新,自动后台检查 + 导航红点提醒。

它只做一件事:同步官方 deepseek-ai/deepseek-harness 仓库的最新更新。它不关心、不展示、不管理你本地比官方多出来的提交或插件。

功能

  • 一键检查:git fetch 后对比本地 HEAD 与官方远端
  • 版本对比:本地/官方远端 package.json 版本号,有更新时显示 v旧 → v新
  • 更新说明:可折叠列出官方新提交(短哈希 + 标题,前 15 条)
  • 一键拉取:git pull --ff-only origin <branch>——只允许快进到官方最新
  • 自动检查:Host 每 30 分钟后台检查(防重入),页面每 60 秒轮询缓存
  • 红点提醒:有官方更新时设置页导航显示「DSH 更新 ●」
  • 安全拒绝:本地存在未推送提交、分叉或冲突改动时安全拒绝,绝不覆盖本地内容

安装

前置:已安装 DSH(dsh web 可运行),并且本机有官方仓库的 git clone。

# 从 GitHub 安装
dsh plugin --profile web add github:xingyingyuzhui/dsh-updater-ui

装完重启 DSH,然后打开 设置 → DSH 更新。

使用

打开 设置 → DSH 更新:

  • 页面显示当前官方更新状态(✅ 已是最新 / ⚠️ 落后 N 个提交)
  • 点击 一键拉取官方更新:有更新则快进到官方最新并提示重启;已最新则提示无需更新;本地有分叉/未提交冲突则安全拒绝
  • 重新检查 随时强制刷新

仓库定位

插件默认操作:

~/deepseek-harness

如果官方仓库在别的位置,可以通过环境变量指定:

DSH_REPO=/path/to/deepseek-harness

插件会校验该目录:

  1. 必须是 git 仓库
  2. origin 必须是 deepseek-ai/deepseek-harness
  3. 必须能读取当前分支和上游分支

校验不通过会拒绝操作,避免误 pull 到 /opt/homebrew 等无关仓库。

安全设计

  • 路由仅接受 POST
  • 必须带自定义请求头 X-DSH-Updater: 1(跨站表单/图片无法触发)
  • 如果带 Origin,只允许 http://127.0.0.1 / http://localhost
  • 拉取使用 --ff-only:只允许快进,本地有未推送提交/分叉/冲突时安全拒绝
  • 所有 git 命令带超时与输出上限;错误一律返回结构化 JSON
  • 无第三方依赖、无遥测

卸载

dsh plugin --profile web remove dsh-updater-ui

开发

pnpm install   # 无依赖,仅占位
pnpm test      # 基础契约测试
# 本地验证:dsh plugin --profile web add link:/path/to/dsh-updater-ui

License

MIT

安装

🧩 让 Agent 自动装(推荐)

装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:

dsh plugin add dshbase-catalog

然后对 agent 说「帮我装 dsh-updater-ui」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包。

该插件是 GitHub 源码(未发 npm)——直接从仓库装:

Web profile:

dsh plugin --profile web add github:xingyingyuzhui/dsh-updater-ui

Headless(CLI)profile:

dsh plugin --profile headless add github:xingyingyuzhui/dsh-updater-ui

实测报告

验证通过:从 GitHub 源码完成 L1 安装 + L2 加载 + L3 运行(dsh 0.1.0-rc.6)。

使用场景

扩展 agent 的编码能力面——给它一个新工具、工作流或集成,让它接手以前做不了的开发任务。

适合谁

想让 dsh 在真实代码库上像队友一样干活的开发者——能改、能跑、能验证,而不只是回答问题。

二次开发建议

工具/命令面就是缝:暴露更多 SDK 能力、加更聪明的上下文接线,或收紧改代码与验证之间的循环。

安全:尚未扫描——我们的每日静态扫描将很快覆盖它。

分享徽章

Developer 里更多

浏览全部 7797 个插件 →