🎉 知言家 AI Coding 伴侣驱动 v0.0.18 正式发布
提醒只响一次,设备只算一台。AI 任务提示与多设备连接现在更安静、更稳定,也更容易管理。
本版本集中解决近期真实使用中最影响体验的两类问题:AI 客户端一次工作过程触发多次动画和音效,以及同一台设备在 BLE 重连期间被拆成多个条目。升级后,任务状态只在真正发生变化时提醒,设备也会以经过验证的唯一身份持续归并。
🔔 Codex 与 Claude Code 提醒不再重复
- Codex 的普通工具开始和工具完成不再被误判成新的任务状态,连续调用工具时不会反复播放动画和音效。
- 授权完成后仍会正常恢复处理中提醒,不影响需要用户确认的真实授权流程。
- Codex 自身的后台维护任务不再占用设备任务槽,也不会向设备发送新的任务提示。
- Claude Code 会忽略缺少有效会话身份的重复 Hook 副本,减少列表中长期存在的“幽灵任务”。
- 插件检查现在能识别重复或旧版 Driver Hook;执行修复时只替换 Driver 自有项,并保留用户已有的其他 Hook 和设置。
📶 BLE 自动重连更稳定
- 手动连接会先与后台自动重连协调,避免两套连接流程同时工作,减少“刚连上又重新连接”的情况。
- BLE 保活会按周期真正确认设备在线,降低连接看似存在、实际已经失效的概率。
- 设备刚连接或 OTA 结束后,如果产品信息、固件信息或设备身份暂未返回,驱动会在链路恢复正常后继续补查。
- 重连过程中持续跟踪同一设备,降低标记操作出现
device route "ble" was not found的概率。
🧩 同一设备不再越变越多
- 通过设备 UID 归并同一台设备的 USB 串口、BLE 地址和历史记录。
- BLE 正在重连、串口已经在线或设备暂时离线时,同一台设备只展示一行,不再出现“地址一行、历史 UID 又一行”。
- 页面明确区分“设备 UID”和“蓝牙地址”,避免把两种不同标识都显示成“设备 ID”。
- 已验证的离线设备会被保留,方便重新连接或手动移除;历史记录不会被当成在线链路使用。
- 无法唯一确认身份时不会强行合并,避免把两台相似设备误认为同一台。
🗑️ 多设备移除更安全
- 移除一台设备时,会一起清理属于该设备的 USB、BLE 绑定和历史记录,页面刷新后不会再次出现离线副本。
- 清理范围以经过验证的设备 UID 为准,不会因为名称或地址相似而移除其他设备。
- 即使设备当前完全离线,也可以从设备组中单独移除它的历史记录。
- 设备组只剩一台或设备暂时全部离线时仍会保留管理入口,不再出现“移除一台,其他设备也看不见了”的错觉。
✨ 多设备任务同步更自然
- 同一台设备只是 BLE 断线重连时,不再重复回放已经同步过的任务,避免动画和音效再次执行。
- 新设备首次加入时仍会同步当前任务;已完成同步的设备只接收后续变化。
- 一台设备连接缓慢或发送失败时,不再阻塞其他在线设备接收任务状态。
- 空任务状态会在设备确认确有差异后再清理,减少重连过程中的误清空。
🪟 更新与状态展示优化
- 驱动更新区域展示正式发布日志,并与本机运行诊断日志明确分开。
- 固件 OTA、插件状态和诊断页面的常见内部状态补充中文显示。
- 发布日志随更新索引一起提供,检查到新版本时即可在设置页查看本次变化。
📥 升级建议
- 下载并运行文件名以
-setup.exe结尾的 v0.0.18 安装包。 - 安装完成后打开驱动设置页,执行一次“预览并修复插件副本”,清理可能残留的重复或旧版 Hook。
- 重启正在使用的 Codex 或 Claude Code,让新的 Hook 配置完整生效。
- BLE 设备无需重新配对;保持设备开机,等待驱动自动恢复连接和身份识别即可。
- 如果设备曾被重复展示,刷新设备控制台即可看到归并后的设备列表。
❤️ 感谢使用
感谢持续提供“动画执行两次、音效响两次”“设备越来越多”和 BLE 重连不稳定等现场反馈。
v0.0.18 不只是减少重复提示,也把任务、设备身份和连接恢复之间的关系重新收紧:该提醒的时候准确提醒,该恢复的时候安静恢复。🚀
