feat(agent): enhance reasoning and command summaries with compact collapsible design and real-time updates

This commit is contained in:
HouYunFei
2026-07-29 16:10:05 +08:00
parent b628b742d5
commit a9243b6c2e
5 changed files with 52 additions and 7 deletions
@@ -632,7 +632,13 @@ export function LocalAgentPanel({ embedded, headless, autoConnect }: { embedded?
pushMessage(item);
return;
}
setAgentState({ messages: currentMessages.map((message, i) => (i === index ? { ...message, ...item } : message)) });
setAgentState({
messages: currentMessages.map((message, i) => {
if (i !== index) return message;
const preserveReasoning = item.title === "思考摘要" && item.text === "已完成分析" && Boolean(message.text.trim()) && message.text !== activityPlaceholder("reasoning");
return { ...message, ...item, ...(preserveReasoning ? { text: message.text } : {}) };
}),
});
};
const appendActivityDelta = (item: AgentEventItem) => {