e5ca717783da69d8899bbafaf56bedc148bd7c70
根因竞态:从已有会话点「新建对话」时 isNewThread 立刻翻 true,但 useThreadStream 的 onStreamThreadId 慢一帧才归零;自动发送 effect 同帧 submit,而 SDK 的 SubmitOptions.threadId 仅在 hook 线程为空时生效,于是开场白发进了上一个对话 (表现为「一直在同一个聊天框里发消息」,首次正常、之后每次都串)。 - useThreadStream 追加返回当前绑定的流线程 id onStreamThreadId(向后兼容) - AgentChatPage 自动发送 effect 增加守卫 streamThreadId == null:等底层 stream 切到全新线程后再发,开场白即落到新建对话 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Languages
Python
39.2%
TypeScript
35.9%
HTML
22.2%
CSS
1.5%
JavaScript
0.9%
Other
0.2%