9458bf21f3
右下角悬浮麦克风:点按说话→转写→提交任务→跳运行页→朗读回答,接入既有运行·观测流。 - lib/voice.ts: VoiceClient——一条 WS 承载上行 PCM16k/下行转写/下行 TTS PCM24k; ScriptProcessorNode 采麦(48k→16k 降采样+Float32→Int16);AudioBufferSourceNode 排队调度做无缝连续朗读;start/end/barge_in/bye 控制;ready/transcript/task/speaking/tts_end - shell/VoiceDock.tsx: 悬浮麦克风 UI(聆听/思考/朗读态 + 转写气泡 + 打断),懒建客户端(用户手势启 AudioContext) - App.tsx: onVoiceTask 把语音 task 挂回 attachRun(后端已提交,前端只 attach);挂载 VoiceDock 真识别/合成需部署联调(真连火山+admin录入语音配置);本地过 tsc/build/68 测试。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>