dsh-ultramath:UltraMath 数学建模竞赛多 Agent 求解插件

前言

DSH 的插件机制允许把流程、预设和技能包同步到本地。数学建模竞赛任务通常会跨越读题、框架、推导、编码、验算、论文和审稿多个阶段,单轮提示词容易把流程拆开。

dsh-ultramath 是一个面向数学建模竞赛的多 Agent 求解插件。它由 Andiii208 维护,许可证为 MIT,目标是用 DeepSeek Harness 原生 agent 预设和技能包跑通上述流程。

这是什么

下面介绍它解决什么问题、提供哪些能力。

dsh-ultramath 把获奖级数模方法论打包成 DeepSeek Harness 原生 agent 预设 + 技能包。它覆盖:

读题 → 框架 → 推导 → 编码 → 验算 → 论文 → 审稿

它提供 UltraMath 主控预设,也提供数学家、工程师、作家、审稿人 4 个单阶段角色预设。插件是纯 node 半侧,无浏览器 UI,不改 DSH 核心源码。

核心功能

流程与角色

一个预设可以跑通「读题 → 框架 → 推导 → 编码 → 验算 → 论文 → 审稿」全流程。除主控外,4 个单阶段角色预设用于从特定阶段切入:

  • 数学家
  • 工程师
  • 作家
  • 审稿人

模型库与自包含

插件内置 33 篇模型库,并随包分发论文模板、审稿脚本和模型库。它完全自包含,不依赖任何外部仓库,安装即用。

插件启动时,会把预设、模型库、论文模板幂等同步到 ~/.dsh/,无需手动配置。

ultramath 主入口技能可用,模型库位于:

~/.dsh/skills/ultramath/模型库/

模型库按需加载,禁止一次加载全部。

质量门禁

流程中包含独立验算、阻断项、盲评和学术诚信门控:

  • Phase 2.5 独立验算:分歧 >30%FAIL10-30%SUSPECT<10%PASS
  • 审稿阶段阻断项 B1-B9 一票否决。
  • Phase 4 终审派 3 个互不共享上下文的评委,结构化打分;分歧 >20 分走证据仲裁。
  • 学术诚信 7 类门控:抄袭 / 数据造假 / 引用伪造 / 图片伪造 / 不可复现 / 匿名性违规 / 越权署名,任一触发一票否决。

数字冻结用于防止论文数字与代码输出不一致。冻结数字.json 让论文每个数字可追溯到 CSV 或脚本输出;改代码后 grep 检测 stale 引用。

进度与方法选型

全流程维护 求解/进度.md 和 todo 驱动,收尾输出 steps/progress 可视化。

方法选型求助会按 触发词索引.md方法选择决策树.md 推荐并加载对应模型库文档。

安装与启用

先确认 node 版本满足要求:

^22.19.0 || >=24.0.0

再执行安装命令:

dsh plugin --profile web add github:Andiii208/dsh-ultramath

安装后,重启 DSH。新建会话时,在预设选择器选择「UltraMath」主控或 4 个单阶段角色。

典型用法

全自动跑通

新建会话选「UltraMath」主控,直接贴题目 + 数据附件,全程不询问、一次跑完。

分阶段执行

只执行某一步时,可以用提示词限定范围:

只做问题 1 的建模和求解,先不写论文
已有推导和结果,直接帮我写论文并编译
已成稿,只跑评审收敛(多视角评审 → 修复 → 终审)

人工把关

需要确认关键决策时,可以要求停下选择:

用人工把关模式:每个关键决策点停下来给我编号选项确认,再继续

方法选型

直接问:

这类问题该用什么模型

插件会按 触发词索引.md + 方法选择决策树.md 推荐并加载对应模型库文档。

中途续跑

把已有的 求解/ 目录放进工作区,然后说:

继续求解

插件会按 求解/进度.md 从断点继续。

更新

更新到新版本时,先执行重装命令,再重启 DSH:

dsh plugin --profile web add github:Andiii208/dsh-ultramath

适用场景与注意

适合需要把数模竞赛求解拆成阶段执行、需要论文模板和审稿脚本、希望结果可追溯的 DSH 用户。

注意:

  • 插件以当前 dsh 进程权限运行,安装前应检查源码和 MIT 许可证。
  • 模型库按需加载,禁止一次加载全部。
  • 数字冻结依赖 冻结数字.jsonCSV 和脚本输出,改代码后应关注 stale 引用检测。
  • 学术诚信门控和阻断项会触发一票否决。

结尾

dsh-ultramath 的价值在于把数模竞赛求解拆成可执行、可检查、可追溯的阶段。GitHub 仓库如下:

https://github.com/Andiii208/dsh-ultramath

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

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

Xiaoye