Skip to content

v0.7.0 — 边读边问 · 边答边干预

Choose a tag to compare

@suzike suzike released this 27 Jun 06:22

v0.7.0 — 边读边问 · 边答边干预

本次聚焦对话中的交互增强:针对长回答里的具体段落批量追问,并在 AI 回答过程中即时干预(中断 / 排队 / 引导)。以下为真实运行截图


选区批注:选中回答里的文字 → 右键 → 就地弹批注框(锚定选中段)

黄色高亮 + 便签 + 右下角灰显队列 + Esc/Stop 中断

✨ 新增(Added)

  • 选区批注 / 便签追问:右键选中回答里的文字 → 批注框 → 多条便签汇总一键发送;被批注段落持久黄色高亮;批注状态按标签页隔离不串台。
  • 每个气泡操作按钮:复制 / 批注 / Fork(含会话恢复出的历史气泡),配色与图标区分。
  • 回答中插入新指令队列模式(排队,右下角灰显回显,逐条自动发)/ 引导模式(立即中断当前、优先执行新指令)。
  • Esc 即时中断:回答中按 Esc(或点 Stop)立即停下本轮。

🔧 修复(Fixed)

  • 批注浮框定位(footer 的 backdrop-filter 破坏内部 fixed)。
  • 「上一轮尚未结束」(后端 _pending 排队兜底,进程退出后自动续发)。
  • 流式气泡禁批注(DOM 持续变更使 Range 失效)。
  • 跨块选区高亮安全(放弃高亮而非破坏 DOM;不嵌套 <mark>)。
  • 后端排队改 FIFO 队列interrupt/stop/resetSession 显式清空、close 续发兜住异常、统一 Codex 看门狗超时与用户主动中断对排队的处理。

🧪 测试(Tests)

sidecar 单元/集成测试 52 → 56,全绿。

📦 安装

下载下方 MATLAB-Copilot.mltbx,在 MATLAB 中双击安装(或 matlab.addons.install('MATLAB-Copilot.mltbx'))。

前置条件 要求
MATLAB R2023b+(含 Simulink,推荐 R2025b)
Node.js ≥ 20 LTS(sidecar 零 npm 依赖,无需 npm install
后端 CLI Claude Code(claude)或 Codex(codex),二选一

完整步骤见 INSTALL.md

sidecar 零 npm 依赖、不含 node_modules,规避 Windows 260 MAX_PATH 问题。


📖 完整变更日志CHANGELOG.md