From ed2b0dabadec9d351364035bd79906d3553b6430 Mon Sep 17 00:00:00 2001 From: HouYunFei <1844025705@qq.com> Date: Fri, 31 Jul 2026 11:33:25 +0800 Subject: [PATCH] feat(agent): optimize Agent's streaming response by removing word-by-word animation queue and adjusting message placeholder behavior --- CHANGELOG.md | 1 + web/src/components/agent/agent-chat-message.tsx | 5 +++-- web/src/components/agent/agent-chat.tsx | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ad778c4..a486296 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ + [新增] 画布右侧Agent支持按当前账号可用范围选择Codex 模型与推理强度。 + [优化] Canvas Agent 升级至最新 Codex,启动时检查版本更新, + [优化] 统一通过公共日志输出 Info 以上信息,美化转发日志时间。 ++ [优化] Agent高速流式回复取消逐词动画排队和当前消息离屏占位。 + [修复] Agent首次发送消息时立即保留并展示用户内容,不再晚于思考状态。 ## v0.12.0 - 2026-07-30 diff --git a/web/src/components/agent/agent-chat-message.tsx b/web/src/components/agent/agent-chat-message.tsx index d252fbb..cc995d4 100644 --- a/web/src/components/agent/agent-chat-message.tsx +++ b/web/src/components/agent/agent-chat-message.tsx @@ -23,6 +23,7 @@ const streamdownProps = { openLink: "继续打开", }, } as const; +const streamdownAnimation = { duration: 20, stagger: 0, sep: "word" } as const; function AgentLinkModal({ isOpen, onClose, onConfirm, url }: LinkSafetyModalProps) { const { message } = App.useApp(); @@ -127,7 +128,7 @@ export function AgentChatMessage({ item, theme, onRejectTool, onApproveTool }: { {isUser ? (