Skip to content

Releases: suzike/Matlab-Simulink-SuperAgent

Matlab-Simulink-SuperAgent v0.15.0

Choose a tag to compare

@suzike suzike released this 29 Jul 16:46

Matlab-Simulink-SuperAgent v0.15.0

本版本完成产品全量更名,并保持旧版本平滑升级能力。

主要变更

  • 产品、MATLAB 命名空间、工具条、UI、sidecar、安装包和 GitHub 仓库统一更名为 Matlab-Simulink-SuperAgent
  • 新入口:superagent()superagent_doctor()setupMatlabSimulinkSuperAgent()
  • copilot* 入口保留弃用兼容,既有 Toolbox GUID 保持不变,可覆盖升级。
  • 审计、变更证据、团队经验库、环境变量和浏览器会话偏好支持旧名称自动迁移。
  • README、安装指南、架构图及三张全屏软件截图已同步更新。

验证

  • Node:102/102
  • UI 桌面与窄屏:54/54
  • MATLAB R2025b 本机:21/21
  • 发布门禁:9/9
  • GitHub Actions:Node/UI、MATLAB R2023b、MATLAB R2025b 全部通过

安装

下载 Matlab-Simulink-SuperAgent.mltbx 后双击安装,或在 MATLAB 中运行:

matlab.addons.install('Matlab-Simulink-SuperAgent.mltbx')
setupMatlabSimulinkSuperAgent(repair)
superagent_doctor()
superagent()

安装包 SHA-256:
afe604abad11a743e11c491d91279c8ed0b34c8d52e1b3165ed11db428a13d2e

MATLAB Copilot v0.14.5

Choose a tag to compare

@suzike suzike released this 26 Jul 06:36

重点更新

  • 新增与 Codex 一致触发语义的实时执行计划:复杂任务动态显示步骤、当前状态、结构修订及完成/失败/中断终态,简单问答不显示计划。
  • 工程环境面板支持点击展开 Git 变更、本地路径、分支、子任务和附件来源;提交、推送与分支比较仅由用户显式触发。
  • 修复 MATLAB MCP Server/Core 会话文件漂移,按当前 MATLAB PID 同步并复用健康 Connector,降低安装版间歇断联。
  • 修复流式输出抢占历史回看、Claude 缺失终态、UI 重连旧 socket、记录器恢复时间线与完整会话配置下发问题。
  • 安装包包含 README 当前版本三张真实截图,继续保持 sidecar 零运行时 npm 依赖。

验证

  • Sidecar:100/100
  • Playwright 桌面/窄屏:52/52
  • MATLAB R2025b:20/20
  • Release 静态门禁:9/9
  • 最终 .mltbx 解包、类加载、doctor 与 Echo TCP 全链路:PASS

完整记录见 CHANGELOG.md

MATLAB Copilot v0.14.3

Choose a tag to compare

@suzike suzike released this 24 Jul 13:56

重点修复

  • 停止会话后,正在运行的工具卡会可靠结算为“已中断”,不再残留虚假运行状态。
  • Stop 按钮等待 sidecar 中断确认,并恢复输入与发送状态。
  • Claude Code 与 Codex 在子进程已退出的边界仍返回中断确认。
  • Steer/延迟回包按本轮工具 ID 隔离,避免误改新一轮工具状态。
  • README、架构/生命周期图和三张真实前端截图已同步到当前版本。

验证

  • Node: 92/92
  • UI Playwright: 38/38(desktop + narrow)
  • MATLAB R2025b 本地: 14/14
  • GitHub Actions: R2023b、R2025b、sidecar/UI/release gate 全部通过
  • Release gate: 9/9

安装后运行 setupMATLABCopilot('repair'),再运行 copilot。

MATLAB Copilot v0.14.2

Choose a tag to compare

@suzike suzike released this 24 Jul 12:58

主要修复

  • 关闭 MATLAB Copilot 面板或活动 UI 连接断开后,sidecar 立即幂等退出并停止全部后端会话。
  • Windows 上按精确 PID 清理 Claude Code、Codex 与权限 MCP 的完整进程树,避免外层 shell 退出后子孙进程残留。
  • 发现文件仅由对应 PID 的 sidecar 清理,避免旧实例误删新实例状态。
  • MATLAB Bridge.close() 先等待优雅退出,超时后逐级强制停止。

验证

  • Sidecar Node:90/90
  • Playwright UI:36/36
  • MATLAB R2025b 本地:14/14
  • Release 静态门禁:9/9
  • GitHub Actions:Node/UI/Release、MATLAB R2023b、MATLAB R2025b 全部通过
  • 最终安装包已在本机 MATLAB R2025b 安装,并验证关闭面板后无残留 sidecar/后端进程

SHA-256:63817a42c9b59c0e1cd4c5dcb921d6629aa267da8d396dcf53f4c730b2ca40d7

MATLAB Copilot v0.14.1

Choose a tag to compare

@suzike suzike released this 23 Jul 10:17

主要修复

  • Sidecar 启动前检测 client/control 端口;默认端口冲突时自动选择可用端口,避免请求无响应或误连其他本地服务。
  • 恢复消息操作条的正常流展开交互,四个悬停按钮不再遮挡气泡正文、Fork 分支或后续权限卡。
  • Fork 内层消息仅响应自己的直属操作条悬停,避免嵌套按钮联动展开。
  • System Composer 工件重复构建前完整关闭模型、数据字典、Profile 与 Allocation 资源,避免 .sldd 磁盘状态陈旧。

验证

  • 86 项 Node 测试通过
  • 36 项 Playwright 桌面/窄屏测试通过
  • MATLAB R2025b 本地 14 项测试与最终 .mltbx 验收通过
  • GitHub Actions MATLAB R2023b / R2025b 兼容性门禁通过

安装包

MATLAB-Copilot.mltbx

SHA-256:0c5e627a6a738e1735268b37fb72f0196ff38d2fd35caaa6e39129e55189afef

MATLAB Copilot v0.14.0

Choose a tag to compare

@suzike suzike released this 22 Jul 12:56

主要更新

  • 新增完整 RFLPV MBSE 工程流程:需求、功能架构、逻辑架构、物理架构与验证闭环。
  • 支持阶段提案、人工批准、源文件哈希门禁、真实 MATLAB 工件构建、验证确认与可追溯状态记录。
  • 生成 .slreqx、System Composer .slx、接口数据字典 .sldd、分配集 .mldatx、物理 Profile 与验证报告。
  • MATLAB Copilot 面板新增 MBSE 工作流入口,并与 Plan 只读、本地权限、审计和模型变更记录器协同。
  • 全量更新 README、MBSE 开发文档、架构逻辑图和 v0.14.0 最新界面截图。
  • 修正工具箱能力探测:同时检查许可证和已安装 API,兼容仅安装 Simulink 的环境。

验证

  • Sidecar 单元测试:86/86
  • UI Playwright:34/34(桌面与窄屏)
  • 发布静态门禁:9/9
  • MATLAB R2023b / R2025b GitHub Actions 兼容性矩阵:通过
  • MATLAB R2025b 最终 .mltbx 安装包验收:PASS

安装后运行 setupMATLABCopilot(repair),再运行 copilot_doctor() 完成环境检查。

MATLAB Copilot v0.13.0

Choose a tag to compare

@suzike suzike released this 20 Jul 02:24

重点更新

  • 工程切换强隔离:项目历史、上下文和后端会话不再跨工程串写。
  • 模型变更记录器 2.0:支持变更范围批准、执行、验证、交付状态机,以及异常恢复和停机变更对账。
  • 模型级验证门禁:每个受影响模型必须绑定自身最后变更后的 Test Manager 与规范检查证据。
  • 证据包 schema v2:新增 evidence-integrity.json、SHA-256 完整性检查和篡改检测。
  • 安装管理:新增 setupMATLABCopilot 的 status/install/repair/uninstall,并安全维护受控 startup 标记块。
  • UI 与文档:全量更新 README、安装指南、开发计划、维护手册、贡献指南、架构图和当前全屏截图。

验证

  • Sidecar Node 测试:86/86
  • Playwright 桌面与窄屏回归:32/32
  • MATLAB R2025b 本地测试:9/9
  • 最终 .mltbx 静态发布门禁:9/9
  • 最终包替换安装与冷启动:PASS
  • GitHub Actions:Sidecar/UI、MATLAB R2023b + Simulink、MATLAB R2025b + Simulink 全部通过

安装

下载 MATLAB-Copilot.mltbx 后双击安装,或在 MATLAB 中执行:

matlab.addons.install('MATLAB-Copilot.mltbx')
setupMATLABCopilot(repair)
copilot_doctor()
copilot

SHA-256:b658a6d58c171cd7a55afa4a148005973bf1b2fde1519a54e73c901ab0a9262b

MATLAB-Copilot v0.11.2

Choose a tag to compare

@suzike suzike released this 19 Jul 18:11

v0.11.2

安全与权限

  • Codex 的 MATLAB MCP 调用新增执行前权限代理,拒绝或控制端口断开时不会触达真实 MATLAB MCP。
  • Auto 模式改为显式 model_edit 白名单,未知 MCP 工具默认要求确认。
  • Auto 模型编辑新增 MATLAB 检查点握手;事务基线不再未经授权执行模型 Update。
  • 本地权限批准时重新校验模式、窗口状态和 180 秒有效期。

模型变更记录器

  • 修复启动/停止竞态、超限文件误判删除和监视失效状态不准确。
  • 监视器失败后自动降级为周期对账。
  • 交付判断只接受最近模型变更之后的验证证据;语义分析截断保持 not_ready

UI 与可靠性

  • 修复 Markdown 链接属性注入、编辑重发历史残留、记录器刷新丢焦点和短视口弹窗问题。
  • 加强 Claude/Codex 子进程代际隔离、JSONL 输入长度限制和会话 ID 校验。

验证

  • Node: 79/79
  • Playwright: 28/28
  • MATLAB R2025b: 8/8
  • Release gates: 9/9
  • SHA-256: e062826b024838b00d43de3782c3bfe936759ca9b58fbbdf97253a0609cc2f4a

MATLAB Copilot v0.11.1

Choose a tag to compare

@suzike suzike released this 19 Jul 15:39

修复

  • 修复模型变更记录器编辑任务名称、需求/工单 ID、责任人或描述时,弹层被全局点击监听立即关闭的问题。
  • 记录器状态或工程文件变化触发刷新时,保留尚未保存的任务草稿。

验证

  • Sidecar Node 测试:72/72
  • Playwright 桌面与窄屏回归:22/22
  • MATLAB R2025b 测试:8/8
  • 最终 .mltbx 发布门禁:9/9
  • 最终安装包 MATLAB 验收:PASS

SHA-256:ac439bb8a6a688aa7b2617fb4985836abf6106b6a26f32d2e5bedc99fd4876d5

MATLAB Copilot v0.11.0

Choose a tag to compare

@suzike suzike released this 19 Jul 14:37

MATLAB Copilot v0.11.0

本版本将工具从 AI 功能集合升级为可信工程代理,重点补齐模型变更的验证、回退、持续记录与交付证据闭环。

新增

  • 可信模型变更事务:修改前检查点、基线验证、修改后编译与规范门禁、失败安全回退。
  • 工程模型变更记录器:持续记录模型、数据字典、需求、测试和 MATLAB 工程文件的增删改。
  • .slx/.mdl 保存前后块级语义对比,记录参数变化、新增块和删除块。
  • 任务名称、需求/工单 ID、责任人和变更说明。
  • 规范检查、Test Manager、覆盖率、需求矩阵和影响扫描自动汇入验证矩阵。
  • 风险等级、ready/not_ready 交付判断、定向测试建议和需求追溯。
  • 完整证据包:change-report.mdmanifest.jsonchanges.jsonlevidence-index.jsontraceability.json

可靠性

  • 停止记录前执行最终磁盘对账,不遗漏防抖窗口内的最后一次保存。
  • 脏模型禁止自动回退,避免覆盖用户未保存工作。
  • 事务、模型语义分析和验证结果均使用机器可读证据,并对敏感字段脱敏。

验证

  • Sidecar Node:72/72
  • Playwright 桌面与窄屏:22/22
  • MATLAB R2025b:8/8
  • 最终 .mltbx 发布门禁:9/9
  • MATLAB 最终包验收:PASS

安装包

SHA-256:52e2024be2e55e0c47b3250760073333750ee5c62ebcb0e0fadb3835fc4f7c9a