dsh-matlab
在终端中运行以下命令:
dsh plugin install weijianguizhou/dsh-matlab
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DSH Desktop 终端中运行 dsh plugin install weijianguizhou/dsh-matlab 即可安装该插件,源码仓库见 https://github.com/weijianguizhou/dsh-matlab ,安装后重启 DSH Desktop 生效。
插件介绍
当 Agent 需要调用本机 MATLAB 做数值计算、信号处理或绘图时,往往缺少一条直接执行代码并取回结果的通道。dsh-matlab 正是为此而生:它给 DSH Agent 提供了一个简洁的 matlab.run 工具,让模型像调用 Python 解释器一样自然地驱动 MATLAB,无需离开桌面环境。
核心能力集中在一次调用闭环:Agent 传入一段 MATLAB 代码,插件将其写入临时脚本,通过 matlab -batch 子进程执行,捕获完整的 stdout 与 stderr 返回给模型。代码中产生的所有 figure 会被自动保存为 PNG,文件路径一并写入结果,模型可以直接引用图片进行后续分析。在安全性上,插件默认在每次调用前请求用户批准,防止 Agent 无审批执行任意 MATLAB 代码;批量流水线场景下可在配置中关闭此门控。若 MATLAB 返回非零退出码,插件会输出清晰的错误码并附上 stderr 内容,模型可据此修改代码后自动重试。
如果你的工作流涉及让 Agent 运行仿真、后处理实验数据、或在 MATLAB 中快速原型化算法,dsh-matlab 就是为这种场景设计的。它以纯 host 工具插件的形式存在,不修改任何 DSH 官方代码,全部在本机运行,配置好 MATLAB 路径后即可投入使用。
使用场景
- Agent 需要将数值算法用 MATLAB 验证并直接取回 stdout 结果
- 批量运行信号处理脚本并自动将所有 figure 导出为 PNG
- 在 DSH 对话中迭代调试 MATLAB 代码,根据 stderr 信息自动修改后重试
适合人员
- 使用 MATLAB 做科研或工程计算、希望 Agent 直接驱动 MATLAB 的用户
- 在 DSH 工作流中需要数值仿真或数据后处理的工程师
- 希望不修改官方代码即可扩展 Agent 工具箱的开发者