simulink-agentic-toolkit

让AI智能体真正会读会改Simulink模型

simulink-agentic-toolkit 是一套面向 Simulink 与基于模型设计(MBD)的 AI 智能体工具包。它解决的核心问题是:通用大模型虽然能写代码,却缺乏对 Simulink 模型结构、模块语义和工程流程的专业理解,导致生成的模型或脚本不可用。该项目通过提供 agent-skills 技能定义、MCP 工具集和 MATLAB MCP Server 连接层,让 Claude Code、Codex、GitHub Copilot 等 AI 智能体真正具备操作 Simulink 的能力——包括读取模型、分析模块、生成脚本、辅助建模与调试。它把工程经验封装成智能体可调用的技能,使 AI 从“只会聊天”变成“能动手改模型”的工程助手,适合汽车、航空、控制等重度使用 Simulink 的团队提升建模与验证效率。

开源 free 自动化工作流
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1198
维护状态 较活跃
是否开源 是
定价模式 free

项目预览

项目数据

分类自动化工作流
开发团队matlab
所属国家
官网地址
定价模式free
价格说明开源免费,无在线服务,需自行部署
访问状态
是否开源是
开源协议NOASSERTION
主要语言HTML
技术栈/模型agent-skills,claude-code,codex-plugin,engineering-agents,github-copilot,matlab,matlab-mcp-server,mcp-tools,simulink
GitHub 星标★ 1198
30天Star增速
HF 下载量
上线时间2026-04-15 00:00:00
代码更新—
仓库体积—
本站数据更新—
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-10-08
浏览次数0

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

正在加载星标数据…

技术标签

使用教程

—

难度:进阶 约 15 分钟 部署方式:本地安装 7 步

环境要求

  • 已安装 MATLAB(README 的 startup 示例以 R2026a 判断版本)
  • 一个受支持的 AI 智能体:Claude Code、GitHub Copilot、Codex、Amp 或 Gemini CLI
  • MATLAB MCP Server(自动安装会一并处理,手动模式需自行下载 release)
  • 手动模式需一个正在运行、可执行 shareMATLABSession 的 MATLAB 会话

安装与启动步骤

  1. 1下载安装器

    从 GitHub releases 下载最新版 agenticToolkitInstaller.mltbx 到本地。

  2. 2安装 add-on

    打开下载的 mltbx 安装;若 Add-On 管理器打不开(无头机器、代理/杀毒、旧版 MATLAB),改用命令行安装。

    matlab.addons.toolbox.installToolbox("agenticToolkitInstaller.mltbx")
  3. 3运行自动安装

    在 MATLAB 中执行自动安装:安装 MATLAB MCP Server、配置智能体、注册技能,可同时装 MATLAB 与 Simulink 工具包。

    setupAgenticToolkit("install")
  4. 4手动安装 MCP

    仅手动模式需要:下载 MCP Server release 后执行此命令安装 MATLAB 工具箱;二进制需重命名为 matlab-mcp-server 放入 ~/.matlab/agentic-toolkits/bin/。

    ./matlab-mcp-server --setup-matlab
  5. 5连接 MATLAB 会话

    在正在运行的 MATLAB 命令行窗口中执行,让 MATLAB MCP Server 能连上该会话(satk_initialize 也会自动调用它)。

    shareMATLABSession()
  6. 6初始化工具包

    每个 MATLAB 会话运行一次:把工具目录加入路径并运行 satk_initialize,后者会执行 validate_installation 自检。Windows 用 fullfile(getenv('USERPROFILE'),'.

    addpath("~/.matlab/agentic-toolkits/simulink")
    satk_initialize
  7. 7注册技能软链

    仅针对从 ~/.agents/skills/ 发现技能的平台:把 skills-catalog/ 下各非空技能组内的 SKILL.md 目录软链过去。

    mkdir -p ~/.agents/skills
    for group in model-based-design-core model-based-system-engineering verification-validation-and-test simulink-simulation simulink-modeling control-systems simulink-environment-fundamentals signal-processing physical-modeling code-generation real-time-simulation-and-testing; do
      for skill in /path/to/simulink-agentic-toolkit/skills-catalog/$group/*/; do
        ln -s "$skill" ~/.agents/skills/$(basename "$skill")
      done
    done

关键配置

配置项必填说明示例
--matlab-session-mode否手动模式下指定连接已有 MATLAB 会话--matlab-session-mode=existing
--extension-file否手动模式下加载 Simulink 工具包的 MCP 工具定义/path/to/simulink-agentic-toolkit/tools/tools.json
MCPServerPath否MCP server 二进制装在非默认位置时显式指定路径//server/share/bin/matlab-mcp-server
startup.m否把初始化块写入该文件可让每次会话自动初始化if contains(version, 'R2026a') ... satk_initialize end

如何确认成功

在 MATLAB 中运行 satk_initialize,其内部会调用 validate_installation 检查配置是否正确,无报错即表示安装成功。

常见问题

Q:打开 mltbx 时报 ERR_CERT_AUTHORITY_INVALID 或“Unable to open the

A:Add-On 管理器在无头机器、公司代理/杀毒或旧版 MATLAB 上常失败,改用命令行:matlab.addons.toolbox.installToolbox("agenticToolkitInstaller.mltbx")。

Q:如何卸载工具包?

A:在 MATLAB 中运行 setupAgenticToolkit("uninstall") 即可卸载。

Q:以前用 agent 驱动工作流装过,需要处理吗?

A:需要。必须先卸载那套自定义安装和全局配置,再按 Migrating from a Previous Installation 文档迁移。

Q:如何清除库配置?

A:全局配置用 satk.Configuration.clearConfig();项目本地配置可传项目路径,如 satk.Configuration.clearConfig("C:\repo\myProject"),两种方式都不可逆。

Q:MATLAB MCP Server 可以多人共享吗?

A:不可以。MCP server 只能按 MathWorks 软件许可协议配合 MATLAB 和 Simulink 使用,且不得多用户共享,如有集中部署需求需联系 MathWorks。

注意事项

  • satk_initialize 每个 MATLAB 会话都要运行一次,可把初始化块加入 startup.m 自动执行。
  • clearConfig 的两种形式都是破坏性操作且不可撤销。
  • 手动下载的 MCP server 二进制要按平台重命名为 matlab-mcp-server(Windows 加 .exe)并放到 ~/.matlab/agentic-toolkits/bin/。
  • 若还要对 MATLAB 使用智能体,可安装 MATLAB Agentic Toolkit,自动安装选项能一步装好两套工具包。

核心亮点

  • 把Simulink建模经验封装成agent-skills技能,AI可直接调用而非凭空生成
  • 提供MATLAB MCP Server,打通智能体与Simulink/MATLAB的实时操作通道
  • 同时兼容Claude Code、Codex、GitHub Copilot多个主流智能体平台

不足之处

  • 依赖MATLAB/Simulink商业授权,无许可证环境无法实际运行
  • 项目以HTML为主,工具链生态和第三方集成广度仍待扩展

适用场景

  • 用AI智能体批量分析现有Simulink模型结构并生成文档
  • 在Claude Code中让AI辅助搭建和修改控制算法模型
  • 通过MCP让智能体自动检查模型规范并定位建模错误

替代项目

matlab-mcp-server、modelcontextprotocol/servers

项目介绍

simulink-agentic-toolkit 是自动化工作流领域的开源项目,由 matlab 开发,是 2026 年新上线的项目。

在全站 13,916 个收录项目中,它的 GitHub 星标数(1,198)位列前 30%,在自动化工作流分类中处于中上游。

项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-30。开源免费,无在线服务,需自行部署。

它主要面向的使用场景是:用AI智能体批量分析现有Simulink模型结构并生成文档。同类可对比的替代方案包括 matlab-mcp-server、modelcontextprotocol/servers。

上一篇:ai-research-skills

下一篇:没有了!

同类项目推荐

n8n 开源

拖拽搭建自动化流程,轻松接入 AI 与 400+ 应用,搞定重复工作。

Fair-code workflow automation platform with native AI capabilities. Combine visual b···

★ 206818 2026-08-10
EasyCLIProxyAPI 开源

图形界面一键配好 AI 代理,省去手写配置文件

A desktop GUI for CLIProxyAPI and a tool for automatically configuring popular AI ag···

★ 2726 2026-09-22
feishu-docx 开源

让 AI 代理轻松读写飞书文档,双向转换 Markdown

Feishu/Lark Docs、Sheet、Bitable <-> Markdown | AI Agent-friendly knowledge base exp···

★ 267 2026-08-09
puppeteer 开源

用 JavaScript 轻松操控无头浏览器,搞定自动化测试与网页抓取。

JavaScript API for Chrome and Firefox

★ 95668 2026-08-10