前言¶
DeepSeek Harness(DSH)把能力拆成可安装的插件;日常开发里左侧栏往往是入口。若你按 Jack Daniels 的 VDOT 安排训练,配速和等效成绩通常要查表或另开工具,和 Harness 界面是分开的。dsh-running 由社区维护者 Okinging 发布,属于客户端类插件:在 Web GUI 左侧栏增加「跑步」页,用一场比赛成绩反算跑力值,并给出 E/M/T/I/R 五区训练配速与等效成绩,计算全部在浏览器内完成。
这是什么¶
一句话:dsh-running 在 DSH 左侧栏注册「跑步」入口,中央区域展示跑力(VDOT)与五区配速页面;一期只做「跑力」这一项功能。
- 仓库:Okinging/dsh-running
- 社区目录页:skillhub.cn/plugins/Okinging/dsh-running(独立索引站点,与 DeepSeek / 幻方无官方从属关系)
- 实现方式:纯前端,不注册 Host 资源;成绩与最近一次输入保存在本机
localStorage(键名dsh.running.v1)
核心功能¶
跑力(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 索引:
- 在「插件」页启用实验性的自定义插件市场(若尚未启用)。
- 打开「插件 → 发现 → 添加索引源」,填入:
https://okinging.github.io/dsh-running/index.json
- 搜索「跑步」,安装
1.0.0。索引条目固定到具体 commit,升级需索引更新后才会变化。
典型用法¶
- 在左侧栏图标栏点击「跑步」。
- 选择比赛距离,输入完赛成绩;页面会即时刷新 VDOT、五区配速与等效成绩。
- 再次进入同一浏览器时,最近一次输入会从
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 仓库 与 社区目录页。