← 返回列表
未验证
把网页界面重排成手机应用风格并支持安装为独立窗口
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/6 · 已提供中文文档
为 DeepSeek Harness 提供的移动端和 PWA 界面增强功能,集成在您现有的 Web UI 中。
综合分
28.9
GitHub 分
28.9
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add Canary-Builds/dsh-mobile-ui该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
DSH 移动端 UI 面向 DeepSeek Harness(DSH)Web GUI 的移动端/PWA 优先 UI 重设计,以单个 Cordis 插件形式交付,包含宿主端和浏览器端两部分。极简、类应用风格:侧边栏不再碍事,阅读区域占据主导,应用可作为独立窗口安装。 所有视觉改动都限定在应用窗口和触控设备上(display-mode: standalone/fullscreen/minimal-ui,或 hover:none + pointer:coarse)。桌面浏览器标签页不受影响,仍渲染原版 UI。 截图 点击截图可查看完整尺寸。 聊天 · 浅色主题 全屏侧边栏 · 深色主题 通用设置 · 浅色主题 智能体预设 · 深色主题 DSH Connect 设置 · 浅色主题 轨迹 · 浅色主题 连接器设置示例展示的是单独安装的 DSH Connect。移动端 UI 改变的是现有 Harness 界面的布局。 功能 侧边栏(应用风格) - 折叠侧边栏会完全隐藏 56px 的图标栏——聊天区域将横跨整个屏幕宽度 - 一个悬浮的鲸鱼启动器(DSH 鲸鱼标志,跟随主题)会居中出现在第一列的标题栏中;点击即可展开 - 展开后,侧边栏会以全屏覆盖层的形式打开,覆盖聊天区域,而不是将其推开 - 从列表中打开会话会自动折叠侧边栏(工作区分组行和行菜单会被忽略) 顶栏 - 标题行横跨整个宽度;标签行(Chat / Trajectory)新增两个右对齐控件:agent 预设模式标签(缩写为 STD / PTC / MIN / CTR,中英文)以及作为纯图标按钮的会话日志导出 设置 - 设置面板填满整个屏幕(无外边距,无圆角) - 分区导航折叠为仅图标的栏(标签保留在无障碍树中) - 选择器行(Permission / Agent preset / Enter behavior):选择器位于顶部并占满宽度,描述填充下方区域 聊天区域 - 侧边内边距减小(左侧 32px → 12px / 右侧 6px),移除了预留的滚动条槽 - 用户气泡:尺寸适应内容,右对齐,宽度不设上限(内容较长时一直向左延伸),右侧直角,防溢出 PWA - 宿主路由提供独立窗口清单(display: standalone + display_override),因此 GUI 会作为真正的应用窗口安装——Android 通知栏保持可见(已发布的清单使用 fullscreen,会将其隐藏) 安装 需要 Node.js 22.19+ 和 DeepSeek Harness。安装到你的 web 配置文件中: dsh plugin --profile web add @canary-builds/dsh-mobile-ui 重启 DSH 并刷新浏览器。要更新,请再次运行同一命令并重启。该包包含其 Profile Bundle 补丁和预构建的浏览器模块;全新安装无需单独的安装程序、构建或手动组合行。 从 Splash 迁移 这是 dsh-plugin-splash 的继任者,位于重命名后的 Canary-Builds/dsh-mobile-ui 仓库中。从你配置文件的 cordis.patch.yml 中移除命名 dsh-plugin-splash 的旧 splash 行,然后运行: dsh plugin --profile web remove dsh-plugin-splash dsh plugin --profile web add @canary-builds/dsh-mobile-ui 如果你安装了过渡期的 @canary-builds/dsh-wpa 包,请在安装 Mobile UI 之前用 dsh plugin --profile web remove @canary-builds/dsh-wpa 将其移除。 重启 DSH。保持其他配置文件覆盖不变。不要同时加载这两个包;两者拥有相同的 UI 行为和清单路由。GitHub 会重定向之前的仓库 URL,但 npm 包名不会自动重定向。 兼容性 重新设计以作用域 CSS 实现,基于已发布 UI 的 DOM 进行定位:尽可能使用稳定的公开属性(data-sidebar-collapsed、data-details-collapsed、插槽包装器),对于不暴露任何其他信息的元素则使用 CSS 模块类哈希。这些哈希是特定于构建的——该插件针对 0.1.1-rc.x DSH Web 前端,在重新哈希其 bundle 的版本上可能会静默失效(但绝不会破坏)。如果某项功能在 DSH 升级后停止生效,请更新 lib/client.js 中的哈希(在你的安装上提供 /plugins/@deepseek-ai/dsh-client-ui-*/client.js,并 grep 新的前缀)。 行为说明 - manifest 覆盖优先于 dist 回退服务器;禁用插件行后,重启时会恢复已发布的 manifest - 所有效果均由 fiber 持有:移除插件行会干净地还原所有样式、插槽条目、监听器和路由 - 浮动启动器和自动折叠在桌面浏览器标签页中永远不会运行 许可证 MIT 开发与发布 运行 npm test 和 npm run test:package。有关自动化 npm 发布和 GitHub 发布,请参阅 RELEASING.md。报告问题 · Canary Builds。
扫码进群