Skip to content

v0.1.5

Latest

Choose a tag to compare

@nancheung nancheung released this 09 Jun 13:55

本版本进行了核心架构重构,使代码更稳定可靠,同时添加启动参数支持和改进版本检查。

✨ 新增功能

  • 启动参数支持:支持通过命令行指定 OTA 地址和端口

    open-xiaozhi-client-webui --ota http://server/ota --port 8080
  • 外部访问:监听地址改为 0.0.0.0,支持外部访问。注意:必须要https

  • 实时版本检查:从 npm 注册表获取最新版本

🔧 架构改进

  • 分层设计:将业务逻辑、适配器、UI 分离,降低耦合
  • 状态机:用显式的状态机管理连接和对话流程
  • 事件驱动:UI 通过命令分发而非直接调用
  • 纯函数核心:业务逻辑零依赖,便于测试

🧪 质量提升

  • 新增 200+ 单元测试,覆盖核心逻辑
  • 所有测试通过(143 项)
  • 生产构建验证通过