From dc6fba5ce2f2e7564b536af8782ca6ac60d2f58d Mon Sep 17 00:00:00 2001 From: TanXin <83105156+newbietan@users.noreply.github.com> Date: Wed, 8 Jul 2026 22:56:37 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=AE=89=E5=85=A8?= =?UTF-8?q?=E6=BC=8F=E6=B4=9E=E4=B8=8E=E9=80=BB=E8=BE=91=E7=BC=BA=E9=99=B7?= =?UTF-8?q?=E5=B9=B6=E6=9B=B4=E6=96=B0=E5=89=8D=E7=AB=AF=E6=9E=84=E5=BB=BA?= =?UTF-8?q?=E4=BA=A7=E7=89=A9=20(#24)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 追加一次安全更新: - 主要修复由Copilot提出的问题点 Co-authored-by: TanXin --- frontend/src/agent/agent-panel.ts | 6 +- frontend/src/ai-config.ts | 7 +- scripts/build-html.js | 4 +- src/worker/agent/safety.ts | 2 +- src/worker/html.ts | 610 +++++++++++++++--------------- src/worker/ssh-session.ts | 19 +- src/worker/user-db.ts | 15 +- 7 files changed, 347 insertions(+), 316 deletions(-) diff --git a/frontend/src/agent/agent-panel.ts b/frontend/src/agent/agent-panel.ts index bfb49be..aa207e6 100644 --- a/frontend/src/agent/agent-panel.ts +++ b/frontend/src/agent/agent-panel.ts @@ -14,15 +14,15 @@ marked.use({ return `${safeLang}
${escapeHtml(text)}
`; }, codespan({ text }: Tokens.Codespan) { - return `${text}`; + return `${escapeHtml(text)}`; }, link({ href, title, text }: Tokens.Link) { const titleAttr = title ? ` title="${escapeHtml(title)}"` : ''; - return `${text}`; + return `${text}`; }, image({ href, title, text }: Tokens.Image) { const titleAttr = title ? ` title="${escapeHtml(title)}"` : ''; - return `${escapeHtml(text)}`; + return `${escapeHtml(text)}`; }, }, }); diff --git a/frontend/src/ai-config.ts b/frontend/src/ai-config.ts index f724a0f..4ad1d6b 100644 --- a/frontend/src/ai-config.ts +++ b/frontend/src/ai-config.ts @@ -138,7 +138,12 @@ export class AIConfigPanel { const models: Array<{ id: string }> = data.models || []; if (modelListEl) { - modelListEl.innerHTML = models.map(m => `