配置更新与已发布应用隔离
- 1厂商资源
- 2应用配置
- 3发布快照
- 4会话初始化
模型发现只更新资源目录,不自动切换应用模型;应用重新发布后才使用新选择。拉取目录失败保留上一次成功结果,过期的异步响应不能覆盖并发修改后的账号配置。
不同语音应用需要复用识别、对话、合成和工具调用能力,同时管理厂商资源、模型选择与发布版本。平台将这些配置组织为项目与应用,形成 ASR → LLM → TTS 级联和厂商原生实时两种会话;桌面工作台把同样的能力带到本机,供开发者用 CLI、MCP 与技能调用。
上线前全量结果,另有 3 项浏览器专项单独执行;公网门禁 16 项、冒烟 6 项通过。
官方授权实测:Paraformer 首个中间结果、CosyVoice 合成首包,测试音频 4.6 秒。
桌面工作台 0.2.0 提供 CLI、标准 MCP 与 3 个全局技能;成品验收 12 项通过。
语音应用平台将项目、应用、厂商资源和发布版本分开管理。应用可以选择 ASR、LLM、TTS 与 MCP 工具;已有资源配置可以复用,但修改厂商资源不会直接改写已经发布的应用快照。
运行端既处理 ASR → LLM → TTS 级联,也处理阿里、豆包等厂商实时协议。工程重点是轮次、传输、模型配置和工具调用之间的状态一致性,尤其要区分服务端已生成回复、浏览器已收到音频和用户已播放完成。
平台已以独立入口部署到云服务器供内部体验,原有业务服务与入口保持不动;同期推出桌面端工作台,把 ASR、LLM、TTS 单步和级联配方带到本机,并通过 CLI、MCP 和全局技能供开发工具调用。
管理应用、资源、会话、发布快照与权限,持久化轮次和处理阶段。
代理音频与事件,分别约束上行厂商连接和下行浏览器连接。
接收正式回复与音频,展示会话阶段和故障状态;浏览器与厂商两侧每 20 秒主动探测连接。
macOS arm64 内部体验版;CLI 与标准 MCP 复用平台能力。
模型发现只更新资源目录,不自动切换应用模型;应用重新发布后才使用新选择。拉取目录失败保留上一次成功结果,过期的异步响应不能覆盖并发修改后的账号配置。
上游和浏览器写入设置期限,失败后不再复用对应 sink。客户端正常关闭保留取消原因;故障后到达的完成、输入或输出事件不会把已失败轮次改成成功。初始化失败只向仍健康的浏览器通知。
Rust 服务的功能迭代、回归门禁和独立入口部署由 Agent 推进,61 份带日期的验收文档记录每一轮改动。
每轮改动跑 418–426 项 Rust 回归和 16 项公网门禁,以独立入口部署内部体验版本,原业务入口不动。
浏览器测试使用真实 Chrome 与 WebAudio,厂商协议用本地 Mock,验收文档明确标为模拟;真实级联只用合成语音输入验证。
先停预览并确认端口释放,只删除已批准、可重建的构建产物,不执行 git clean 或 reset,并报告回收的空间。
一次部署用了带未提交改动的工作区快照,线上版本与仓库提交对不上,记录里明确写出这一点。