matlab/matlab-agentic-toolkit
The MATLAB Agentic Toolkit brings proven MATLAB capabilities to AI agents, making engineering and scientific workflows agent-ready.
MATLAB Agentic Toolkit – 快速概览
它是什么 – MATLAB 提供的附加组件,让大语言模型(LLM)编码助手(Claude Code、GitHub Copilot、OpenAI Codex、Gemini CLI、Amp 等)能够与正在运行的 MATLAB 会话通信。它通过安装 MATLAB MCP Server(Model-Context-Protocol 服务器)并加载一组技能来实现,这些技能编码了 MATLAB 特定知识(工具箱函数、编码标准、工作流约定)。
为什么重要 – 基于 LLM 的代码生成器经常幻觉 MATLAB 函数或忽略特定工具箱的语法。通过为代理提供精挑细选、令牌高效的知識庫和直接执行工具,该工具包使 AI 的建议更加可靠,并减少浪费的令牌。
主要功能(来自 README)
| 功能 | 提供内容 | 使用方法 |
|---|---|---|
| MCP 服务器安装 | 一个本地服务器,将 MATLAB 公开为一组工具(例如,evaluate_matlab_code、run_matlab_test_file)。 |
安装程序自动添加服务器;代理通过 MCP 协议调用工具。 |
| 精选技能 | 预先打包的技能组,涵盖核心 MATLAB、应用程序构建、数据分析、外部语言接口以及数十个工具箱领域(人工智能、航空航天、机器人等)。 | 代理按名称触发技能(例如,/matlab-write-tests)或让工具包根据请求建议合适的技能。 |
| 作为资源的指南 | matlab_coding_guidelines 和 plain_text_live_code_guidelines – 代理可以阅读的纯文本参考文档。 |
有助于样式检查或 Live Script 格式设置。 |
| 工具箱感知执行 | 用于运行代码、执行文件、运行测试(runtests)、静态分析(check_matlab_code)和列出已安装工具箱的工具。 |
代理可以询问:“运行此脚本并给我输出。” |
| 无缝会话共享 | shareMATLABSession() 允许代理附加到现有 MATLAB 会话,而不是启动新会话。 |
在 MATLAB 命令窗口中运行一次;后续调用将重用该会话。 |
| 跨产品支持 | 存在配套的 Simulink Agentic Toolkit;两者可以一起安装。 | 使代理能够处理 Simulink 模型以及 MATLAB 代码。 |
入门(分步)
- 下载安装程序 – 从最新版本获取
agenticToolkitInstaller.mltbx。 - 在 MATLAB 中打开 – 安装 MATLAB Agentic Toolkit 附加组件。
- 运行设置命令:
setupAgenticToolkit("install") - 选择技能组 – 只选择需要的组(例如,MATLAB Core + Deep Learning Toolbox)。
- 共享会话(可选) – 在 MATLAB 命令窗口中运行
shareMATLABSession(),以便 LLM 在您正在使用的同一会话中工作。 - 测试 – 向连接的代理询问类似以下内容:
代理应使用正在运行的 MATLAB 版本是什么?列出已安装的工具箱。detect_matlab_toolboxes工具回复。
适用对象
- 希望使用 AI 编码助手增强工作流程的 MATLAB 用户。
- 部署基于 LLM 的代码生成管道且需要保持在 MathWorks 许可范围内的团队。
- 构建需要可靠访问 MATLAB 广泛工具箱生态系统的自定义代理的研究人员。
局限性与注意事项
- 需要 MATLAB R2021a 及以上版本以及支持与 MCP 服务器通信的 LLM 代理。
- 许可 – MCP 服务器只能由单个 MATLAB 许可证使用;未经特殊协议,禁止跨用户共享。
- 安全 – 应审查代理进行的调用;README 强调重要操作需要人工介入。
- 无直接代码贡献 – 拉取请求已禁用;反馈通过 GitHub 问题或 MathWorks 支持收集。
更多信息
- 配置与故障排除 –
Configuration_and_Troubleshooting.md(离线安装、手动设置、数据收集退出等)。 - 技能目录 –
skills-catalog/目录列出了每个技能组及其涵盖的工具箱。 - MCP 服务器仓库 – https://github.com/matlab/matlab-mcp-server 了解更深入的协议细节。
TL;DR
MATLAB Agentic Toolkit 是一个真正的生产级桥梁,通过提供本地 MCP 服务器、丰富的工具箱感知技能和执行工具,让 LLM 编码助手安全高效地与 MATLAB 协作。它面向希望在无典型幻觉问题的情况下获得 AI 辅助编码的 MATLAB 用户。
相关
- 项目
- 项目
- 项目
- 项目
- 项目