dsh-running:在 DSH 侧边栏用 VDOT 算 E/M/T/I/R 配速

前言

DeepSeek Harness(DSH)把能力拆成可安装的插件;日常开发里左侧栏往往是入口。若你按 Jack Daniels 的 VDOT 安排训练,配速和等效成绩通常要查表或另开工具,和 Harness 界面是分开的。dsh-running 由社区维护者 Okinging 发布,属于客户端类插件:在 Web GUI 左侧栏增加「跑步」页,用一场比赛成绩反算跑力值,并给出 E/M/T/I/R 五区训练配速与等效成绩,计算全部在浏览器内完成。

这是什么

一句话:dsh-running 在 DSH 左侧栏注册「跑步」入口,中央区域展示跑力(VDOT)与五区配速页面;一期只做「跑力」这一项功能。

核心功能

跑力(VDOT)反算

在页面中选择比赛距离、输入完赛时间(例如 20:00 或 1:31:31),结果即时更新。算法按 Daniels & Gilbert(Oxygen Power, 1979,不调参)在浏览器中计算,不是从印刷表抄录整表数据。

反算涉及的关系(资料原文口径):

  • VO2(v) = -4.60 + 0.182258·v + 0.000104·v²(v:米/分钟)
  • %VO2max(t) = 0.8 + 0.1894393·e^(−0.012778·t) + 0.2989558·e^(−0.1932605·t)(t:分钟)
  • VDOT = VO2(v) / %VO2max(t)

E/M/T/I/R 五区配速

页面在跑力基础上给出五区训练配速与等效成绩。五区按 %VO2max 划分:E 59–74、M 75–84、T 83–88、I 95–100、R 105–110。

与 DSH 的集成方式

插件通过 cordis.patch.yml 与客户端 bundle 注入侧边栏与布局相关模块(见仓库 package.json 的 dsh.client 字段)。左侧栏会出现跑步小人图标,点开即进入「跑步」页面。

安装与启用

需要 DSH 0.2.1-rc.2 或同一条版本线(^0.2.1-rc.2)。当前插件版本为 1.0.0,许可证 MIT。

1. 把仓库装进 profile

推荐用 git 依赖并固定到 tag:

pnpm add "git+https://github.com/Okinging/dsh-running.git#v1.0.0"

也可以在 DSH 里让 Agent 通过插件管理器安装同样的 git spec。

包名沿用 @local/dsh-running(从 git 安装时 pnpm 会按此包名写入依赖)。

2. 加入 profile bundles

在 profile 的 package.json 里把 @local/dsh-running 加进 dsh.profile.bundles,重启 DSH。

3. 确认入口

重启后左侧栏应出现跑步小人图标,点开即可使用。

可选:通过自定义插件市场安装

DSH 目前没有官方插件市场,但支持第三方索引源。本仓库在 GitHub Pages 提供格式 1 索引:

  1. 在「插件」页启用实验性的自定义插件市场(若尚未启用)。
  2. 打开「插件 → 发现 → 添加索引源」,填入:
https://okinging.github.io/dsh-running/index.json
  1. 搜索「跑步」,安装 1.0.0。索引条目固定到具体 commit,升级需索引更新后才会变化。

典型用法

  1. 在左侧栏图标栏点击「跑步」。
  2. 选择比赛距离,输入完赛成绩;页面会即时刷新 VDOT、五区配速与等效成绩。
  3. 再次进入同一浏览器时,最近一次输入会从 localStorage(dsh.running.v1)自动恢复。

适用场景与注意

适合谁:已在用 DSH Web GUI、并希望把 Daniels VDOT 与 E/M/T/I/R 配速查算放在 Harness 侧边栏里的跑者或教练;不需要把成绩同步到服务端时,本机存储足够。

环境与兼容:README 记载已在 DSH 0.2.1-rc.2(Windows,Web GUI)验证。DSH 仍在 0.2.x 快速迭代,客户端模块 API 可能变动;不兼容时应在 GitHub Issues 附上 DSH 版本与报错。

安全与权限:插件以当前 DSH 进程及 Web 前端权限运行;安装前建议浏览仓库源码与 MIT 许可证。本插件不向外发送成绩,但任何第三方插件都应按你的信任策略审查后再装入 profile。

数据差异:页面结果是公式实时计算;与印刷表逐格对拍属于开发期校验(仓库 tools/vdot-check.mjs,不随包加载),日常使用若与纸质表有微小差异,以你采用的训练体系为准。

结尾

dsh-running 把 VDOT 跑力与 E/M/T/I/R 配速收进 DSH 左侧栏的一页里,纯前端、无 Host 资源,适合在 Harness 里顺手查配速。安装与 bundle 配置以 README 为准;更多信息见 GitHub 仓库 与 社区目录页。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜