前言¶
做 COMSOL 多物理场仿真时,常见路径是:在桌面里打开 .mph、改参数、重划网格、调求解器、跑稳态或瞬态算例,再在图形窗口里看结果、导出图。若希望把这套流程交给 DSH 里的对话智能体,需要一条从「打开模型」到「出数、出图」的可重复链路,而不是只在聊天里描述步骤。
下面介绍社区插件 dsh-comsol(维护者 Twofruitsgrape,分类:工作流)。它在 DSH 中挂载 comsol-dsh 技能,并自带 comsol-mcp MCP 引擎,用于从任意对话会话里驱动 COMSOL Multiphysics 的完整工作流(稳态与瞬态)。
这是什么¶
dsh-comsol 是 DeepSeek Harness(DSH)的工作流类插件:在插件面板中安装并启用后,会在各工作区统一启用或关闭 comsol-dsh 技能;技能是唯一入口,插件包内携带运行所需资源,无需再单独 checkout 外部 MCP 仓库。
插件当前版本为 1.1.1(见仓库 package.json),许可证为 MIT。COMSOL 为 COMSOL AB 商标;该项目与 COMSOL AB 无隶属或背书关系。
核心功能¶
依据仓库 README,插件支持的能力包括:
- 在可见桌面上打开 COMSOL 模型窗口(无头模式也可工作)。
- 读取、修改模型参数。
- 重建网格。
- 调整求解器设置。
- 运行稳态或时间相关(瞬态)研究,并显示实时进度。
- 将结果加载到桌面绘图、求值,并导出图像。
包内结构要点:
index.js:技能提供方;名称与描述来自SKILL.mdfrontmatter。cordis.patch.yml:插件挂载与面板开关目标。assets/comsol-dsh/:技能本体(含SKILL.md剧本、run_workflow.py稳态脚本、run_transient.py瞬态脚本及离线测试)。assets/engine/:内嵌的 comsol-mcp MCP 服务(Python),无需额外 pip 安装整个引擎仓库(可选pip install -e assets/engine安装MPh>=1.4与tomlkit)。
index.js 仅依赖 node: 内置模块,不声明 npm 依赖,以降低 DSH 升级时的版本解析风险。
安装与启用¶
在 DSH 插件面板中从下列来源安装(README 原文命令,勿自行拼接其他 CLI 形式):
github:Twofruitsgrape/dsh-comsol
也可使用仓库 URL。DSH 会通过 pnpm 拉取 bundle,经 cordis.patch.yml 挂载;新会话中会出现对应技能。安装后需重启 DSH。
在插件面板中切换该插件,即可全局启用或禁用 comsol-dsh 技能。
运行环境要求(README 列出):
- COMSOL Multiphysics 6.0–6.3,有效许可证(README 写明在 6.2 上完整验证)。
- Python 3.10+,并安装
mcp包:pip install mcp(若本地开发引擎,可pip install -e assets/engine以满足MPh>=1.4与tomlkit)。 - Windows 桌面会话(COMSOL 窗口可实时显示;无头亦可)。
插件以当前 DSH 进程权限运行。安装前请自行查阅仓库源码与 MIT 许可证,确认符合你的安全与合规要求。
典型用法¶
README 给出可在仓库根目录执行的 PowerShell 示例(路径需替换为你的绝对路径)。
离线预检(不启动 COMSOL):
python assets/comsol-dsh/scripts/run_workflow.py --model "<abs>.mph" --home "<dir>" --check
稳态流程:改参 → 网格 → 求解 → 绘图 → 保存:
python assets/comsol-dsh/scripts/run_workflow.py --model "<abs>.mph" --home "<dir>" --set-param I=200[A] --save-as "<out>.mph"
瞬态流程:时变边界条件 → Time Dependent 研究 → 求解 → 屏幕结果:
python assets/comsol-dsh/scripts/run_transient.py --model "<abs>.mph" --home "<dir>" --save-as "<out>.mph" --allow-code
完整操作剧本、硬性规则与 COMSOL 6.2 上踩坑说明见仓库内 assets/comsol-dsh/SKILL.md。
验证情况与适用场景¶
README Verified 一节记录:在 COMSOL 6.2、MPh 1.4、Python 3.12 下,对 busbar 电热案例做过稳态与瞬态验证(含指定边界 ramp 与 61 个时间步等细节),并报告 35 条 skill 与 58 条 engine 离线测试通过、无残留锁或进程。
适合谁:已在 Windows 上部署 COMSOL 6.x、希望用 DSH 对话统一驱动稳态/瞬态仿真工作流的开发者或仿真工程师。
注意:依赖本机 COMSOL 许可证与 Python 环境;瞬态脚本示例含 --allow-code,使用前请理解 SKILL 中对代码生成与模型修改的约束。社区目录 SkillHub 插件页 为独立站点,与 DeepSeek / 幻方无官方从属关系;DSH 生态遵循「一切皆插件」,本插件是其中一条 COMSOL 工作流扩展。
结尾¶
dsh-comsol 把 COMSOL 桌面操作、参数与网格、稳态/瞬态求解及结果可视化,收敛到 DSH 的 comsol-dsh 技能与内嵌 MCP 引擎中,适合需要「从对话到 .mph 结果」端到端自动化的场景。