v0.1.1
更新内容
新功能
- 新增 Conversation History 气泡式对话历史区域,并将其挂载到 STT / TTS 区域下方,方便查看完整对话过程。
- 引入独立的对话状态管理,并将其接入 WebSocket 与音频链路,使聊天记录展示更稳定、上下文更清晰。
- 优化协议日志展示方式:连续的二进制 Opus 音频帧会自动合并显示,减少日志刷屏,并支持在消息日志中直接回放音频。
- 将原有的虚构 MCP mock 工具替换为基于真实浏览器能力的实现,包括音量控制、主题切换、亮度调节、设备状态获取、系统信息获取、页面重启以及固件升级链接打开等能力。
- 将固定宽度面板升级为 react-resizable-panels,支持更灵活的界面布局调整。
- 服务地址输入改为直接填写完整 OTA URL,减少连接配置歧义。
- 应用版本号改为动态注入,确保界面显示、运行时信息与发布版本保持一致。
- 增加版本更新检测相关能力,为后续发布与升级流程提供支持。
修复与优化
- 修复了 react-resizable-panels v4 的 API 适配问题,确保布局组件按预期工作。
- 修正了对话历史面板尺寸配置以及助手消息文本来源问题,避免左侧面板异常变窄,并提升历史记录展示准确性。
- 优化助手消息在
tts-start相关生命周期中的处理逻辑,提升播放过程中回复气泡的稳定性。 - 抽离并复用
useAudioPlayback播放逻辑,同时调整消息日志中的播放按钮交互与文案,提升音频回放体验。
发布与工程化
- 新增 npm 发布工作流,完善发布自动化流程。
- 项目版本更新至 0.1.1。
- 补充本地 worktree 忽略规则,减少本地开发环境对版本控制的干扰。
完整更新
Compare: v0.1.0...221998c