awa-123-cw/dsh-webui-perf
awa-123-cw★ 1JavaScriptLast synced: 2026-08-15
DeepSeek Harness WebUI 性能优化开关插件:长代码流式渲染/历史加载/高亮缓存优化,设置面板一键开关(with official-package patches)
README excerpt
dsh-webui-perf 🐳⚡ DeepSeek Harness Web GUI 性能优化开关插件:长代码流式渲染、历史加载、语法高亮/公式/渲染缓存的优化,全部收敛到一个 设置面板开关 ,随时一键开启或回退原始实现。 ✨ 优化内容(开关开启时生效) 场景 优化 流式输出长代码 未闭合代码块增量解析(每帧只处理新增字节,O(n²)→O(n)) 长代码写完瞬间 大代码块( 3000 字符)改空闲回调懒高亮,不再同步阻塞主线程 载入长历史会话 增量可见性判断(去掉每 chunk 的全文本 trim/rope 展平);工具调用树深度检查去 BFS 长思考(Think 块) 展开正文 100ms 节流更新,折叠摘要保持实时 重复渲染 shiki 高亮 / KaTeX / settled markdown 渲染三层 LRU 缓存 读大文件 ReadBlock 折叠时只高亮可见窗口(head/tail 16 行) 实测:打开长代码历史会话的主线程冻结从 8.3s → 0.3s (-96%)。 📦 结构 为什么需要补丁:优化代码在官方包内部( ui-primitives 是 shell 平台模块、 ui-conversation / ui-trajectory 是官方 client bundle,插件无法替换),因此优化以 带开关的源码补丁 形式随插件发布;插件本体负责开关 UI 与状态广播(localStorage + dsh:webui-perf-change 事件,cordis-free 通道)。关闭开关即回退官方原始实现。 🚀 安装 1. 应用官方包补丁 方式 A:源码构建(推荐,可长期维护) 方式 B:已安装环境(免构建) 2. 安装插件本体 把 dsh-webui-perf 加入 web profile: (或使用 super-injector 的 dev install package 热装配。) 3. 重启 dsh 🎛️ 使用 设置 → 通用 → WebUI 性能优化 开关: - 开 :全部优化生效(默认) - 关 :立即回退官方原始实现(无需刷新页面) 开关状态持久化在用户设置文档( webui-perf.enabled ),切换通过 localStorage + CustomEvent 实时广播给运行中的优化代码。 ↩️ 回滚 🔍 升级后检测(重要) dsh 官方升级会覆盖 node modules 产物,补丁可能悄悄失效 (开关不再起作用,且设置面板会显示「补丁缺失」警告)。升级后请运行健康检测: 检测项: 1. api-proxy allowlist 是否仍含 webui-perf (设置开关暴露的前提) 2. ui-conversation / ui-trajectory client bundle 是否含优化开关代码 3. web…
View full README on GitHub →Category
Plugin and skin collection for DeepSeek Harness (DSH) Web UI - task board, git graph, right-side panel, remote mobile UI, pet, live token stats, and skin center.
★ 2,452
omdsh-dev/DSH-better-sidebar一个侧边栏的完整工作台,支持三方拓展注册新侧边栏页面。内置文件渲染编辑/终端/Git/子代理
★ 1,027
Small-tailqwq/dsh-deep-whaleDSH Web 鲸鱼娘皮肤系列(深海女仆工坊 maid-atelier)——CC BY-NC-SA 4.0
★ 822