From 07d5baf4101664a128944e92febb461daae61be2 Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Mon, 10 Aug 2026 14:32:42 +0800 Subject: [PATCH] fix(stage-ui,stage-tamagotchi): should not flash messages, stream correctly, and sync tool call renderer --- .../journal-tool-call-block.vue | 150 +++++++----------- .../runtime/chat-orchestrator-runtime.test.ts | 27 ++++ .../src/runtime/chat-orchestrator-runtime.ts | 10 +- .../Layouts/MobileInteractiveArea.vue | 6 +- .../src/components/Widgets/ChatArea.vue | 12 +- packages/stage-shared/src/types/io-trace.ts | 17 ++ .../src/composables/eye-tracking.test.ts | 1 - .../src/stores/view-control.test.ts | 7 - packages/stage-ui/package.json | 1 + .../markdown-renderer.browser.test.ts | 69 ++++++++ .../components/markdown/markdown-renderer.vue | 36 +++-- .../chat/components/history.browser.test.ts | 35 +++- .../scenarios/chat/components/history.vue | 19 +-- .../chat/components/tool-call-block.vue | 104 ++++-------- .../chat/components/tool-call-shell.vue | 72 +++++++++ .../scenarios/chat/components/user-item.vue | 2 +- .../src/components/scenarios/chat/index.ts | 1 + .../stage-ui/src/composables/use-io-tracer.ts | 19 +-- .../stage-ui/src/stores/ai/chat-llm/tools.ts | 1 + .../stage-ui/src/stores/chat.contract.test.ts | 50 ++++++ packages/stage-ui/src/stores/chat.ts | 1 + .../stage-ui/src/stores/chat/session-store.ts | 1 + .../stage-ui/src/stores/chat/stream-store.ts | 6 +- .../context-bridge.contract.browser.test.ts | 4 +- .../src/stores/mods/api/context-bridge.ts | 2 +- .../stage-ui/src/stores/providers/config.ts | 2 + .../stage-ui/src/stores/providers/provider.ts | 1 + 27 files changed, 419 insertions(+), 237 deletions(-) create mode 100644 packages/stage-shared/src/types/io-trace.ts create mode 100644 packages/stage-ui/src/components/markdown/markdown-renderer.browser.test.ts create mode 100644 packages/stage-ui/src/components/scenarios/chat/components/tool-call-shell.vue diff --git a/apps/stage-tamagotchi/src/renderer/components/chat-tool-renderers/journal-tool-call-block.vue b/apps/stage-tamagotchi/src/renderer/components/chat-tool-renderers/journal-tool-call-block.vue index c6874fb93..2d38bb39b 100644 --- a/apps/stage-tamagotchi/src/renderer/components/chat-tool-renderers/journal-tool-call-block.vue +++ b/apps/stage-tamagotchi/src/renderer/components/chat-tool-renderers/journal-tool-call-block.vue @@ -1,7 +1,7 @@