dsh-im-ops/lib
jonah.fu 6171ec0dc1 feat(qq): push progress and answers as separate messages
Replace the in-place streaming reply (openStream replace-mode frames)
with discrete pushed messages, so the chat no longer flickers while
the turn is running:

- each tool call pushes one notice message (正在使用X…); status frames
  such as '正在整理结果…' and per-token text frames are not pushed
- the final answer arrives as one new markdown message
- a stopped turn still announces '已停止。'; no stream session is
  created, so there is nothing to cancel or finalize
2026-08-23 22:31:19 +08:00
..
client.js feat(whatsapp): add access modes 2026-08-23 21:28:50 +08:00
index.js feat(qq): push progress and answers as separate messages 2026-08-23 22:31:19 +08:00