v0.9.0 — 确定性 MBD 工程套件 + 高阶九连 + 功能发现
v0.9.0 — 确定性 MBD 工程套件 + 高阶九连 + 功能发现
面向团队赋能的大版本,一次新增 14 项能力。核心思路「确定性优先」:检查 / 对比 / 统计由本地代码保证准确、可复现、零 token、秒回,AI 只做它擅长的解释、归因与建议。
🔍 看得见的改动
- 模型语义 diff:AI 每次
model_edit前后自动快照,卡片展示 参数改前→改后表 / 新增删除块 / 父系统前后截图——slx 二进制改动第一次"看得见"。 /mdiff <ref>:当前模型 vs git 历史版本的结构 / 参数 / 截图级对比。
✅ 确定性质检
✔ 标准检查:8 项硬规则(未连接 / 命名 / 魔术数字 / 禁用块 / 层深…),项目根modeling_rules.json可配(内置 MAB 子集默认)。/sf:Stateflow 状态 / 迁移解析 + 不可达 / 无出口死逻辑检测 + mermaid。/impact <名>:改接口前扫全部已加载模型的使用点,点击跳画布。
🧪 测试与验证
- Test Manager 深度集成:有
.mldatx直接本地真跑并结构化汇总;coverage_check出 决策 / 条件 / MCDC 覆盖率 + 块级缺口 + AI 补例。 /silcheck:MIL vs SIL 一致性验证(需 Embedded Coder)。
📈 仿真与标定
/siminsight:SDI 最近 run 的 终值 / 超调 / 2% 稳定时间 + 曲线图 + AI 解读。/sweep 变量 值列表:标定参数批扫仿真,出 取值×输出 对照表。
📋 流程闭环
- 需求双向追溯:需求源 = 飞书多维表格导出
requirements.csv,锚定存req_links.json(纯文本可进 git);画布选块 + 输入需求 ID 一键锚定。 /swdd:从模型提取 接口 / 参数 / 子系统 / Stateflow 成 SWDD 设计文档骨架,AI 补全描述。
🤝 团队复利
- 经验沉淀 + 自动召回:气泡一键存入
.copilot_kb/(可进 git);新消息按报错指纹自动召回相似经验注入上下文。 /night HH:MM 任务;任务:夜间定时批跑,完成自动导出晨报。/checkup:3 个子会话并行体检(结构 / 风险 / 可测性)并汇总。
🧭 功能发现(功能太多记不住?)
- 输入
? 你的需求→ 本地秒匹配功能,候选点击即执行,兜底「AI 帮我选」。 - 情境自动建议:报错→诊断、AI 改模型 3 处→复核规范、工具失败→自愈,每类一次可关。
- 斜杠菜单支持中文描述搜索。
⚡ 性能
asciiJson向量化:旧实现含中文时逐字符循环,大事件(截图 base64)一次序列化卡数秒且阻塞 MATLAB 主线程(连带拖慢 MCP 工具)→ 按非 ASCII 位置分段拼接,293KB 事件 0.001s。这是"AI 操作模型特别慢"的头号根因,已消除。
🔧 修复
导航轨把 Fork 分支计入主会话;Fork 气泡批注错发主会话;KnowledgeBase 大小写不匹配;SfExplain 无出口误判;DocGen 向量拼接崩溃。
🧪 测试
sidecar 56 → 57;新增 MATLAB 综合功能测试(11 模块 + asciiJson 性能断言);UI Playwright 断言累计 100+ 全过。
📦 安装
下载 MATLAB-Copilot.mltbx,MATLAB 中双击安装(或 matlab.addons.install('MATLAB-Copilot.mltbx'))。前置:MATLAB R2023b+ · Node.js ≥ 20 · Claude Code 或 Codex CLI。详见 INSTALL.md。
完整变更:CHANGELOG.md