feat: 统一 AI 设计 Workspace 与生成任务链路

需求:以设计项目组织固定设计 Agent 对话、方向确认和图片视频任务。

实现:新增 Works Square 云端适配与开发态本地适配,统一 Host API、Quote 确认、任务轮询及私有媒体 Range 代理。
This commit is contained in:
2026-07-31 13:56:55 +08:00
parent 80e8386fa6
commit 3d9dd14918
22 changed files with 2506 additions and 1707 deletions

View File

@@ -103,12 +103,18 @@ function resolveProxyErrorMessage(error: HostApiProxyResponse['error']): string
}
function createProxyHttpError(data: HostApiProxyData): Error {
const payload = typeof data.json === 'object' && data.json != null
? data.json as Record<string, unknown>
: null;
const message = data.text
|| (typeof data.json === 'object' && data.json != null && 'error' in data.json
? String((data.json as Record<string, unknown>).error)
|| (payload && 'error' in payload
? String(payload.error)
: `HTTP ${data.status ?? 'unknown'}`);
return normalizeAppError(new Error(message), { status: data.status });
return normalizeAppError(new Error(message), {
status: data.status,
...(payload && typeof payload.code === 'string' ? { backendCode: payload.code } : {}),
});
}
function parseUnifiedProxyResponse<T>(