Commit Graph
4 Commits
Author SHA1 Message Date
jiangchen 90674cf165 fix(host): ctx.set 前必须 ctx.provide,否则整个插件树加载失败、DSH 起不来(隔离实例实测复现;修复后正常启动并写出 endpoint.json 与 HTTP 路由) 2026-09-27 14:11:06 +08:00
jiangchen 0c730f424c fix(shell): -NoExclude 只作用于本次运行,不再写回状态文件(避免调试后默认失去抓屏隐身) 2026-09-27 14:04:51 +08:00
jiangchen 472bbe243e feat(host): 注册 DSH 设置命名空间(设置→插件 里的悬浮窗卡片)
- ctx.settings.register('dsh-float-window', schema) best-effort:schemastery 解析不到时只跳过
- 设置变更通过 SSE 广播给浮窗
- 说明:link: 安装的插件解析不到 profile 依赖时降级,浮窗自带设置面板仍然可用
2026-09-27 14:04:28 +08:00
jiangchen 8e4a648465 feat: DSH 悬浮窗 v0.1.0 — 原生置顶小窗 + 会话镜像 + 抓屏隐身
- shell: WinForms + WebView2 原生壳(无边框/置顶/固定位置/锁定尺寸/全屏/自适应缩放/截图排除)
- shell/ui.html: 自适应界面(工具栏、会话镜像区、底部聊天框、轮/步/tok/s/MTOK/缓存命中/上下文状态条、外观设置)
- lib/host.js: DSH 插件 Host 半(endpoint 写入、SSE 会话与指标快照、float_window Agent 工具)
- tools: WebView2 SDK 拉取、BOM 修复、Host 冒烟测试
- README: 架构、实测结论(WDA_EXCLUDEFROMCAPTURE、玻璃模式、DPI、WebView2 加载)
2026-09-27 14:02:58 +08:00