feat(runtime): 即梦本机运行时 - 接入安全生成闭环与桌面本机渠道

Refs #225

Co-authored-by: zkhyww <127009345+zkhyww@users.noreply.github.com>
This commit is contained in:
ddCatandzkhyww committed 2026-08-15 12:45:29 +08:00
1 parent 8f2232feee
commit 57e1820f41
179 files changed
+49746 -1897

No files matched your search

@@ -0,0 +1,16 @@
export async function loadOrStoreGenerationArtifact<TArtifact>(dependencies: {
effectKey: string;
read: (effectKey: string) => Promise<TArtifact | null>;
materialize: () => Promise<TArtifact>;
write: (effectKey: string, artifact: TArtifact) => Promise<void>;
}): Promise<TArtifact> {
const existing = await dependencies.read(dependencies.effectKey);
if (existing) return existing;
const materialized = await dependencies.materialize();
await dependencies.write(dependencies.effectKey, materialized);
return (await dependencies.read(dependencies.effectKey)) ?? materialized;
}
export function generationArtifactStorageKey(effectKey: string, mediaType: "image" | "video" | "audio", scope = "local"): string {
return `generation-${mediaType}:${scope}:${encodeURIComponent(effectKey)}`;
}