Skip to content

Serial Studio v0.12.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 07:17

✨ 新功能

  • MCP 按名执行脚本库脚本:serial_run_script 按 name 执行脚本库(scripts.json)中已保存的脚本;配套新增 serial_get_script(取脚本完整定义,serial_list_scripts 只回元数据)。脚本调通后落库复用,不必每次传全文。
  • 脚本日志随响应返回:脚本内 log() 的调试日志随 serial_debug_script / serial_run_script 响应一起返回,AI 无实时推送通道也能排障。
  • 脚本读宿主机文件:脚本内新增 file_stat / file_md5 / read_file / read_b64_chunk 四个只读文件函数(只读、单文件上限 64MiB);脚本参数新增 file 类型(UI 采集带文件选择按钮)。配合分块 base64 + md5 校验,可经串口向无网络设备传输小文件。
  • 远程设备「设备详情」:设备列表右键菜单新增详情弹窗;同时移除 Tauri WebView 默认右键菜单。

🔧 改进

  • serial_send 响应直返:设 timeout_ms 时不再包「Sent N bytes. Response:」外壳,直接返回设备输出;响应收尾静默期 40ms → 250ms,交互式 CLI「立即回显→执行停顿→输出」的两段式响应不再被截断。
  • MCP 全部工具与参数描述修订:修正不精确表述、消除跨工具重复说明、统一标点。

⚠️ MCP 工具改名

  • 原 serial_run_script(临时执行一段 JS)改名为 serial_debug_script,serial_run_script 转为按名执行脚本库脚本。AI 客户端经 tools/list 会自动看到新工具集,硬编码旧工具名的自动化或提示词需同步更新。