dsh-mathmodeling-workflow
数学建模竞赛全流程工作流(DSH 插件):赛题目录 → 8 步流水线(分析·建模·编程·图表·流程图·逻辑复核·论文·编译)→ 完整 LaTeX 论文 PDF
一句话定位
数学建模竞赛全流程工作流(DSH 插件):赛题目录 → 8 步流水线(分析·建模·编程·图表·流程图·逻辑复核·论文·编译)→ 完整 LaTeX 论文 PDF
安装方式
在 DSH 的 web profile 中执行下面的命令;装完刷新页面即可。
$ dsh plugin --profile web add 'git+https://github.com/xzwwwwww/dsh-mathmodeling-workflow.git#7e611b0d67030e987df21a9707adc816fed92d2f'
兼容的 DSH 版本
未声明
作者与热度
xzwwwwww · ★ 2 · 更新于 2026-11-06
关于这个插件
dsh-mathmodeling-workflow
给 [DSH](https://github.com/deepseek-ai/deepseek-harness) 用的数学建模竞赛全流程插件:把赛题和数据放进一个文件夹,说一句话,它就会按 8 个步骤跑完——赛题分析、建模求解、编程实现、数据图、流程图、逻辑对抗复核、论文撰写、编译出 PDF。
赛题目录/ ──► 8 步流水线 ──► paper/main.pdf + 全部源码/图表/中间产物
安装
前置:DSH(桌面版或 Web 版)。用 npx 方式装需要 Node.js + pnpm(DSH 桌面版自带 pnpm;纯 Node 环境先 npm i -g pnpm)。
> 兼容性:已在 DSH 0.2.2-rc.1 实测通过(工具注册、系统提示注入、8 步流水线、提问中转、开关改写、闸门验收全部正常)。升级 DSH 后如果插件管理里显示未启用,重新启用一次即可——升级可能会重置 profile 里的 bundle 选择。
其余依赖按需装,缺哪个只影响对应那一步:
| 依赖 | 什么时候需要 |
|---|---|
| Python 3.10+(能 import matplotlib) | 数据图、结果核对 |
| XeLaTeX(TeX Live / MiKTeX) | 编译论文 PDF |
| Chromium 内核浏览器(Edge / Chrome) | 仅 flowchart_engine=html 时需要 |
| 中文字体 | 编译中文模板(初始化时会尝试从系统字体回填) |
方式一:npx 一条命令(推荐)
npx -y @deepseek-ai/dsh plugin --profile desktop add github:xzwwwwww/dsh-mathmodeling-workflow
拉取仓库 → 装进 desktop profile → 自动注册进 bundle 列表。Web 版把 desktop 换成 web。
方式二:从本地目录装
git clone https://github.com/xzwwwwww/dsh-mathmodeling-workflow.git
然后在 DSH 里二选一:
- 桌面端:插件管理 → 安装 bundle → 目标填克隆下来的目录
- Agent:
plugin_manager({ action: "install_bundle", target: "<克隆目录的绝对路径>" })
更新:方式一重跑 npx 命令;方式二 git pull 后把插件关闭再启用一次(或重启 DSH)。
卸载:插件管理里移除,或 plugin_manager({ action: "remove_bundle", target: "@local/dsh-mathmodeling-workflow" })。
使用
1. 把赛题和数据放进一个文件夹
2026国赛A/ ├─ 赛题A.docx # 赛题原文:PDF / DOCX / MD 都行 ├─ 数据.csv # 附件数据:csv / xlsx / json └─ 自定义要求.md # 可选:导师规范、评审偏好、必须包含的内容
2. 在 DSH 里说一句话
用建模插件跑这个赛题:D:\2026国赛A
插件会让 agent 先确认开关(没填的用默认值并回显),再建工作区、开始逐步推进。
3. 提示词怎么写
最简(全部默认):
用建模插件跑这个赛题:D:\2026国赛A
带要求(只写你在意的,其余默认):
用建模插件跑:D:\2026国赛A,国赛 A 题,正文 25 页, 数据图用 nature 风格,流程图用 HTML 引擎,严格审查
agent 收到后会回显最终开关,然后生成工作区 modeling-2026国赛A-<时间戳>/。
4. 开关一览(20 个)
| 开关 | 取值 | 默认 | 用途 |
|---|---|---|---|
| competition | cumcm / wuyi / huazhong / apmcm_zh / diangong / mathorcup / zhongqing / yangtze / liaoning / huashu / huawei / generic | cumcm | 赛项:决定竞赛规则、默认页数、LaTeX 模板 |
| problem_id | A/B/C… | 空 | 题号,写进参数和规则段 |
| title | 任意字符串 | 空(取目录名) | 论文标题 / 赛题简称 |
| max_pages | 正整数 | 赛项默认(多数 30,apmcm_zh 25) | 正文页数目标(下限):目录之后→参考文献之前(无目录则摘要之后→参考文献之前),不含摘要/目录/参考文献/附录/AI 声明;不是全文上限 |
| figure_style | default / nature | default | 数据图风格:default=按工作区随机配色(去指纹);nature=Nature 排版+深蓝主色 |
同分类对比
同一分类下 Star 最高的 5 个,便于横向比较。
| 插件 | 作者 | Star | 版本 | 更新 |
|---|---|---|---|---|
| dsh-computer-use-win | Yu-tao-Li | 632 | 0.5.6 | 2026-11-09 |
| Invoice-Downloader | EthanYoQ | 545 | 0.0.0 | 2026-11-07 |
| dsh-workflow-lite | xiaoso456 | 240 | 0.9.0 | 2026-11-09 |
| dsh-industry-research | PerryLink | 218 | 0.3.25 | 2026-11-06 |
| dsh-research-report | PerryLink | 213 | 0.3.32 | 2026-11-06 |