Skip to content

v0.1.1

Choose a tag to compare

@nancheung nancheung released this 23 May 19:54

更新内容

新功能

  • 新增 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