fix(agent): correct image attachment positioning and prevent disappearance after task completion

This commit is contained in:
HouYunFei
2026-07-29 14:33:45 +08:00
parent d2141d5f59
commit 88e86c0566
6 changed files with 23 additions and 6 deletions
@@ -36,6 +36,7 @@ import {
isCanvasWriteTool,
isConnectionErrorMessage,
isCurrentThreadEvent,
mergeHistoryAttachments,
mergeAgentText,
normalizeHistoryMessages,
normalizeText,
@@ -127,7 +128,7 @@ export function LocalAgentPanel({ embedded, headless, autoConnect }: { embedded?
if (currentThreadId && !skipHistory) {
let thread = await currentThreadRequest;
thread ||= await fetchAgentJson<AgentThreadResponse>(endpoint, token, `/agent/codex/threads/${encodeURIComponent(currentThreadId)}`);
nextMessages = normalizeHistoryMessages(thread.messages || []);
nextMessages = mergeHistoryAttachments(normalizeHistoryMessages(thread.messages || []), useAgentStore.getState().messages);
}
if (sequence !== loadThreadsSequenceRef.current) return;
setAgentState({ threads: data.data || [], workspacePath: data.workspace?.workspacePath || "", ...(skipHistory ? {} : { messages: nextMessages }) });