Merge remote-tracking branch 'origin/main'

This commit is contained in:
Rou
2026-09-05 13:06:19 +08:00
26 changed files with 773 additions and 110 deletions

View File

@@ -829,7 +829,8 @@ export function CanvasAssistantPanel({
}
const ops = onlineToolToOps(name, args, current, effectiveConfig);
const result = await executeOps(ops, { source: "online", conversationId: sessionId, messageId: messageId || sessionId });
return { ok: result.ok, message: result.changed ? canvasAgentPostconditionMessage(result) : result.noopReason, data: result };
const { snapshot: _snapshot, before: _before, after: _after, ...cleanData } = result;
return { ok: result.ok, message: result.changed ? canvasAgentPostconditionMessage(result) : result.noopReason, data: cleanData };
} catch (error) {
if (isAgentSessionPollingAbort(error)) throw error;
return { ok: false, message: error instanceof Error ? error.message : "工具执行失败" };

View File

@@ -16,7 +16,7 @@ export type EditorHostContextValue = {
/** 项目资产列表(M3.4 asset-ingest 消费;由宿主在进入编辑器时获取)。 */
assets: ProjectAsset[];
/** 重新拉取项目资产(导入媒体后刷新列表)。 */
refreshAssets: () => Promise<void>;
refreshAssets: () => Promise<ProjectAsset[] | null>;
};
const EditorStoreContext = createContext<EditorStoreHook | null>(null);