公式与数学插图工具:LaTeX 公式离线转 PNG、参数化几何/曲面模板、数值自校验。DeepSeek Harness…
30/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/25 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add erzhe-lume/dsh-tool-mathfig该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
是什么
dsh 原生插件 · vision
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 13 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件
查看扫描证据(共 12 处,展示前 11 条)
- 读取本地文件lib/index.js:50
out[name] = JSON.parse(readFileSync(req.resolve(name + "/package.json"), "utf8")).version; - 写入本地文件lib/index.js:107
writeFileSync(jobPath, JSON.stringify(job), "utf8"); - 执行外部命令来自配置/变量lib/index.js:109
execFile( - 读取本地文件lib/index.js:114
if (!existsSync(resPath)) { - 读取本地文件lib/index.js:126
const raw = readFileSync(resPath, "utf8").replace(/^ FEFF/, ""); - 读取本地文件lib/index.js:146
if (!pngPath || !existsSync(pngPath)) return lossless({ image: undefined, note }); - 读取本地文件lib/index.js:153
data: readFileSync(pngPath), - 写入本地文件lib/index.js:174
mkdirSync(dirname(savePath), { recursive: true }); - 写入本地文件lib/index.js:178
mkdirSync(dir, { recursive: true }); - 写入本地文件lib/index.js:288
? (mkdirSync(args.outDir, { recursive: true }), args.outDir) - 读取本地文件lib/index.js:328
lines.push("Python: " + cfg.pythonPath + (existsSync(cfg.pythonPath) ? "(存在)" : "(不存在!改 cordis.patch.yml 的 pythonPath)"));
扫描于 2026/10/31(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-tools@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
README
由 DeepSeek 最新模型翻译生成dsh-tool-mathfig
公式与数学插图工具 —— 给 DeepSeek Harness 的 Cordis 插件。
LaTeX 公式转 PNG(离线,不需要 LaTeX 发行版 / 浏览器 / 联网)、参数化几何与曲面模板、以及每次出图的数值自校验。
Formula & math-figure tools for DeepSeek Harness: LaTeX → PNG (fully offline), parameterised geometry templates, numeric self-check.
演示
上:figure_formula 渲染的公式(含 cases 分段、vmatrix 行列式、underbrace 中文标注)。下:figure_template 的「球缺与球冠」模板。
功能
1. figure_formula —— 公式转图片
离线把 LaTeX 渲染成 PNG,默认透明背景,可直接贴进 PPT / Word / 笔记。
| 能力 | 说明 |
| 原生数学排版 | 分式、根式、积分、求和、极限、上下标、希腊字母、\left(...\right) |
| 分段函数 / 方程组 | \begin{cases} …
展开完整文档(README 剩余 1 节)
dsh-tool-mathfig
公式与数学插图工具 —— 给 DeepSeek Harness 的 Cordis 插件。
LaTeX 公式转 PNG(离线,不需要 LaTeX 发行版 / 浏览器 / 联网)、参数化几何与曲面模板、以及每次出图的数值自校验。
Formula & math-figure tools for DeepSeek Harness: LaTeX → PNG (fully offline), parameterised geometry templates, numeric self-check.
演示
上:figure_formula 渲染的公式(含 cases 分段、vmatrix 行列式、underbrace 中文标注)。下:figure_template 的「球缺与球冠」模板。
功能
1. figure_formula —— 公式转图片
离线把 LaTeX 渲染成 PNG,默认透明背景,可直接贴进 PPT / Word / 笔记。
| 能力 | 说明 |
| 原生数学排版 | 分式、根式、积分、求和、极限、上下标、希腊字母、\left(...\right) |
| 分段函数 / 方程组 | \begin{cases} … \end{cases},支持 \\[8pt] 行距与中文条件 |
| 矩阵 / 行列式 | pmatrix、bmatrix、Bmatrix、vmatrix、matrix,括号按内容高度现画 |
| 多行对齐 | aligned、gathered、align,按 & 对齐 |
| 花括号标注 | \underbrace{X}_{说明}、\overbrace |
| 方框与等号上写字 | \boxed{…}、\xlongequal{定义}、\overset、\xrightarrow |
| 公式里的中文 | n\text{ 为奇数},甚至裸写中文;自动用系统中文字体并按基线对齐 |
| 自动改写 | \displaystyle、\limits、\bigl\Bigl、\lvert\rVert、\le\ge\lt\tfrac、\frac1n、\dfrac\pi2、\mathbf a、\tag{1} 等写法 |
参数:tex(必填)、savePath、fontsize、dpi、color、bg、pad、cjkFont、fontset、returnImage。
2. figure_template —— 参数化数学插图
出图的同时回数值解(网格积分算出的体积 / 面积 / 积分值),先验算再交付。
| 模板 | 画什么 | 主要参数 |
| 一元函数与面积 | 两曲线所夹区域、交点、面积标注 | F, G, A, B, markX, shade, out |
| 二重积分区域 | 积分区域 + 被积函数高度场 | region, integrand, xmin..ymax, mark, out |
| 曲面与切平面体积 | 两曲面所围立体(子午切片)+ 截面 + 高度场 | up, down, xmin..ymax, views, nslices, mark |
| 球缺与球冠 | 球缺截面(R、h、r、球心)+ 立体 | R, h, views, labels |
表达式用字符串写,变量为 x / y,例如 up="2x-2*y-1"、down="x2+y2"。
曲面与切平面体积 会按 views 里每个候选视角各出一张(如 views=[[18,-88],[26,-66]]),挑最清楚的那张交付。
3. figure_selftest —— 链路体检
一条命令分清「Python 解释器问题 / 引擎问题 / 公式写法问题」:报告解释器、引擎路径、模板清单、 当前 host 的包版本(@deepseek-ai/dsh-tools / schemastery / cordis)与声明范围是否匹配,并真渲染一条含中文的 cases 公式。
画不了什么
tabular 之类表格环境;把 cases 塞进 \frac 参数里的深度嵌套。遇到会在返回值里明确报错并给出出错片段,不会静默画错。
安装
装进 DSH 的 profile(以 Windows 桌面版为例):
1) profile 的 package.json 加 link 依赖与 bundle ~/.dsh/profiles/<profile>/package.json
"dependencies": { "dsh-tool-mathfig": "link:D:/DeepSeek/mathfig-plugin/dsh-tool-mathfig" }
"dsh": { "profile": { "bundles": [ ..., "dsh-tool-mathfig" ] } }
2) 在 profile 目录用 DSH 自带的 Node + pnpm 安装(离线即可,link 不需要下载)
cd ~/.dsh/profiles/<profile>
& "<DSH>/runtime/node/bin/node.exe" "<DSH>/runtime/pnpm/bin/pnpm.mjs" install --offline
两个坑:
- 必须用 DSH 自带的 Node 与 pnpm(本机 Node 20 + 自带 pnpm 会报 ERR_UNKNOWN_BUILTIN_MODULE)。
- 装完是 node_modules/dsh-tool-mathfig 指向本目录的链接,重启 DSH 后在设置 → 插件里可见。
配置项写在 cordis.patch.yml(pythonPath、outputDir、defaultDpi、defaultFontsize、timeoutMs),也可以在 profile 的 cordis.patch.yml 里按 id: tool-mathfig 覆盖。
版本兼容
插件按发行线声明 peerDependencies,必须覆盖你正在运行的 DSH 版本:
| host | 声明 |
| @deepseek-ai/dsh 0.1.0-rc.6 | "@deepseek-ai/dsh-tools": "^0.1.0-rc.6 \|\| ^0.2.0-rc.1" |
| @deepseek-ai/dsh 0.2.0-rc.2 | 同上(并集覆盖两条线) |
| @deepseek-ai/dsh 0.2.1-rc.2 | 同上(^0.2.0-rc.1 上界 <0.3.0,自动覆盖 0.2.x 后续版本) |
注意 ^0.1.0-rc.6 的上界是 <0.2.0——只写这一条,host 升到 0.2.x 后会被版本闸门拒绝加载,
所以要用 || 并列多条发行线。cordis(4.x)与 schemastery(3.x)不在 DSH 的 0.x 锁步线上,写 ^4.0.1 / ^3.18.1 即可。
本插件不声明 engines.dsh:本地 link: 安装不读它,写了写错反而把自己挡在门外。
依赖
- Python ≥ 3.12 + matplotlib(默认 C:\Python314\python.exe,可在 cordis.patch.yml 改)。
模板额外用到 scipy(数值积分)。
- Node ≥ 20(由 DSH 提供)。
目录结构
dsh-tool-mathfig/
├── package.json 插件清单(dsh.bundle.patch、peerDependencies) ├── cordis.patch.yml 组合包补丁:insert 本插件 + 默认配置 ├── lib/ │ ├── index.js Host 插件:三个工具的定义与注册 │ └── py/ Python 侧 │ ├── mathtex.py 公式排版引擎(盒子模型 / 环境补齐 / CJK 基线对齐) │ ├── render_formula.py JSON 作业 → PNG → 结果 JSON │ ├── run_template.py 模板分发 │ └── templates/ common.py + 四个模板 ├── docs/ 演示图与其生成脚本 └── smoke.mjs 冒烟测试:假 ctx 直接调三个工具,不需要启动 DSH
开发
node smoke.mjs
覆盖:模块导出 → 工具注册 → 公式渲染(含 cases + 中文)→ 模板渲染与数值自校验 → 体检 → 故意送一条画不出来的公式(验证报错路径)。
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
erzhe-lume/dsh-tool-mathfig
公式与数学插图工具:LaTeX 公式离线转 PNG、参数化几何/曲面模板、数值自校验。DeepSeek Harness…
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,332已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,153已汉化DSH
71.8
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,244已汉化DSH
71.6
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 92,046已汉化DSH
71.1
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,480已汉化DSH
71