From fe98b0e00748c14e9d4b152dcfb01cae9796dab2 Mon Sep 17 00:00:00 2001 From: fujie Date: Sat, 28 Feb 2026 14:58:56 +0800 Subject: [PATCH] fix(pipes): fallback artifacts mode to using direct view_url iframe to bypass openwebui srcdoc sandbox cdn crash --- plugins/pipes/github-copilot-sdk/github_copilot_sdk.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/plugins/pipes/github-copilot-sdk/github_copilot_sdk.py b/plugins/pipes/github-copilot-sdk/github_copilot_sdk.py index 83dac32..4917751 100644 --- a/plugins/pipes/github-copilot-sdk/github_copilot_sdk.py +++ b/plugins/pipes/github-copilot-sdk/github_copilot_sdk.py @@ -1259,7 +1259,15 @@ class Pipe: } ) elif embed_type == "artifacts": - artifacts_content = f"\n```html\n{embed_content}\n```\n" + # OpenWebUI's srcdoc sandbox breaks external CDN module logic for very large files. + # Therefore, fallback to providing a direct iframe to the local backend URL for artifacts. + artifacts_content = ( + f'\n\n" + ) pending_embeds.append( { "filename": safe_filename,