From 808f45ce0f7448bd5b5eb60d0e4354ad46ff9fd1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 8 Mar 2026 15:06:19 +0000 Subject: [PATCH 1/4] Initial plan From c52568df877d5e1135614c7b049efbe524405e42 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 8 Mar 2026 15:13:44 +0000 Subject: [PATCH 2/4] =?UTF-8?q?v5.4:=20remove=20=E5=86=B0=E6=9C=94=20short?= =?UTF-8?q?cut,=20add=20file=20upload,=20200k=20context,=20fix=20API,=20cl?= =?UTF-8?q?ean=20modules?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com> --- .github/workflows/deploy-to-server.yml | 4 +- docs/index.html | 216 +++++++++++++++++++++---- 2 files changed, 188 insertions(+), 32 deletions(-) diff --git a/.github/workflows/deploy-to-server.yml b/.github/workflows/deploy-to-server.yml index 5426f0a0..8aa61058 100644 --- a/.github/workflows/deploy-to-server.yml +++ b/.github/workflows/deploy-to-server.yml @@ -219,8 +219,10 @@ jobs: export YUNWU_API_KEY='${{ secrets.YUNWU_API_KEY }}' export DEEPSEEK_API_KEY='${{ secrets.YUNWU_API_KEY }}' pm2 delete guanghulab-proxy 2>/dev/null || true - pm2 start api-proxy.js --name guanghulab-proxy 2>/dev/null || \ + YUNWU_API_KEY='${{ secrets.YUNWU_API_KEY }}' DEEPSEEK_API_KEY='${{ secrets.YUNWU_API_KEY }}' \ + pm2 start api-proxy.js --name guanghulab-proxy --update-env 2>/dev/null || \ echo '⚠️ API 代理 pm2 启动失败' + echo "✅ API 代理已启动,已配置密钥: YUNWU=$([ -n '${{ secrets.YUNWU_API_KEY }}' ] && echo 'YES' || echo 'NO')" fi # 部署 backend 服务(Express API,端口 3000) diff --git a/docs/index.html b/docs/index.html index a3c36efe..33582533 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,5 +1,5 @@ - + @@ -195,6 +195,17 @@ footer{padding:12px 18px 16px;padding-bottom:max(16px,env(safe-area-inset-bottom .mpill:hover{border-color:var(--accent)} .mpill-tip{position:absolute;bottom:44px;left:50%;transform:translateX(-50%);background:var(--s3);border:1px solid var(--border);border-radius:8px;padding:4px 10px;font-size:11px;color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s} .mpill:hover .mpill-tip{opacity:1} +/* ── Upload button ── */ +#upload-btn{width:36px;height:36px;border-radius:50%;background:var(--s2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:17px;cursor:pointer;flex-shrink:0;transition:all .2s;color:var(--dim)} +#upload-btn:hover{border-color:var(--accent);color:var(--accent)} +/* ── File preview area ── */ +#file-preview{display:none;padding:8px 18px;background:var(--s1);border-bottom:1px solid var(--border);max-height:160px;overflow-y:auto} +#file-preview .fp-list{display:flex;flex-wrap:wrap;gap:8px} +.fp-item{display:flex;align-items:center;gap:6px;background:var(--s2);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:12px;color:var(--text);max-width:280px;position:relative} +.fp-item img{width:48px;height:48px;object-fit:cover;border-radius:4px;flex-shrink:0} +.fp-item .fp-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px} +.fp-item .fp-size{color:var(--dim);font-size:11px} +.fp-item .fp-remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:var(--err);color:#fff;border:none;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1} #inp{flex:1;min-height:40px;max-height:120px;background:var(--s2);border:1px solid var(--border);border-radius:12px;color:var(--text);font-family:inherit;font-size:16px;padding:9px 14px;resize:none;outline:none;transition:border-color .2s} #inp:focus{border-color:var(--accent)} #inp::placeholder{color:var(--dim)} @@ -350,7 +361,7 @@ footer{padding:12px 18px 16px;padding-bottom:max(16px,env(safe-area-inset-bottom
🌀
光湖团队成员专属入口。
选择你的开发者编号,系统自动分配对应权限。
- ✅ 无需 API 密钥 · 128k 完整上下文 · 服务器端代理 + ✅ 无需 API 密钥 · 200k 完整上下文 · 服务器端代理
@@ -382,7 +393,7 @@ footer{padding:12px 18px 16px;padding-bottom:max(16px,env(safe-area-inset-bottom
👤
- 无需 API 密钥,使用 DeepSeek 模型体验铸渊助手。
+ 无需 API 密钥,使用云雾 AI 模型体验铸渊助手。
铸渊人格体始终在线,不降级为通用助手。
@@ -513,13 +524,12 @@ footer{padding:12px 18px 16px;padding-bottom:max(16px,env(safe-area-inset-bottom
⏳ 加载大脑… - +
- @@ -529,12 +539,15 @@ footer{padding:12px 18px 16px;padding-bottom:max(16px,env(safe-area-inset-bottom
+