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

@@ -176,7 +176,7 @@ async function refreshWorksSquareSession(
}
export async function getValidWorksSquareAccessToken(
options: { fetchImpl?: typeof fetch; nowMs?: number } = {},
options: { fetchImpl?: typeof fetch; nowMs?: number; forceRefresh?: boolean } = {},
): Promise<string | null> {
const session = currentSession;
if (!session) return null;
@@ -186,7 +186,7 @@ export async function getValidWorksSquareAccessToken(
session.expiresAt
&& session.expiresAt <= nowMs + TOKEN_REFRESH_SKEW_MS,
);
if (!nearExpiry) return session.accessToken;
if (!nearExpiry && !options.forceRefresh) return session.accessToken;
if (!refreshPromise) {
refreshPromise = refreshWorksSquareSession(options).finally(() => {