DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Mobile Ui — DeepSeek Harness 插件(DSH Plugin)
← Plugins
M

@canary-builds/dsh-mobile-ui

Mobile Ui

在您现有的 Web UI 中,为 DeepSeek Harness 提供移动端和 PWA 界面增强功能。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:Canary-Builds/dsh-mobile-ui#fcea3a07f9f3a963375400bc9032a1a71df444a7
README兼容性版本

兼容性与来源证明

Mobile Ui 以 @canary-builds/dsh-mobile-ui 发布,当前版本为 1.1.2。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/9/6

版本

1.1.2stable
2026/9/6

相关插件

正在加载相关插件…

最新版
1.1.2
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/9/6
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

相关插件

继续浏览 ui-customization 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profile用于 Agent Teams Remote 和 UI 插件的实验性 Web 配置层Remote Web Ui@linxin666/dsh-remote-web-ui通过扫码配对访问 dsh Web GUI,共享一个官方界面:设置按钮旁的二维码可将手机和 PC 配对到同一个 Web GUI(手机采用竖屏触控适配层,PC 使用完整桌面界面),通过一次性令牌和 rClient Ui Task Board@linxin666/dsh-client-ui-task-board面向 DSH Web GUI 的主机权威任务面板,支持实际会话执行、主机 cron 调度以及可选的跨平台空闲睡眠保护;以挂载方式提供,无需修改 DSH 源代码。

README

DSH Mobile UI

A mobile/PWA-first UI redesign for the DeepSeek Harness (DSH) web GUI, delivered as one Cordis plugin with a host half and a browser half. minimal, app-like: the sidebar gets out of your way, the reading area wins, and the app installs as a proper standalone window.

Everything visual is scoped to app windows and touch devices (display-mode: standalone/fullscreen/minimal-ui, or hover:none + pointer:coarse). Desktop browser tabs are untouched and render the stock UI.

Screenshots

Select a screenshot to view it at full size.

Chat · light theme
Chat · light theme
Fullscreen sidebar · dark theme
Fullscreen sidebar · dark theme
General settings · light theme
General settings · light theme
Agent presets · dark theme
Agent presets · dark theme
DSH Connect settings · light theme
DSH Connect settings · light theme
Trajectory · light theme
Trajectory · light theme

The connector settings example shows DSH Connect, installed separately. Mobile UI changes the layout of the existing Harness interface.

Features

Sidebar (app-style)

  • Collapsing the sidebar hides the 56px icon rail entirely — the chat area spans the full screen width
  • A floating whale launcher (the DSH whale mark, theme-following) appears centered in the first column's header band; click to expand
  • Expanding opens the sidebar as a fullscreen overlay covering the chat instead of pushing it
  • Opening a session from the list auto-collapses the sidebar (workspace group rows and row menus are ignored)

Top bar

  • Title row spans the full width; tab row (Chat / Trajectory) gains two right-aligned controls: the agent-preset mode chip (abbreviated to STD / PTC / MIN / CTR, en+zh) and the session-log export as a bare icon-only button

Settings

  • The settings sheet fills the entire screen (no margins, no radius)
  • Section nav collapses to an icon-only rail (labels stay in the accessibility tree)
  • Picker rows (Permission / Agent preset / Enter behavior): selector on top full-width, description filling the area below

Chat area

  • Side padding reduced (32px → 12px left / 6px right), reserved scrollbar gutter removed
  • User bubbles: fit-content size, right-anchored, uncapped width (extend all the way left when long), square right corners, overflow-safe

PWA

  • Host route serves a standalone-window manifest (display: standalone + display_override), so the GUI installs as a real app window — the Android notification bar stays visible (the shipped manifest uses fullscreen, which hides it)

Install

Requires Node.js 22.19+ and DeepSeek Harness. Install into your web profile:

dsh plugin --profile web add @canary-builds/dsh-mobile-ui

Restart DSH and refresh the browser. To update, run the same command again and restart. The package includes its Profile Bundle patch and prebuilt browser module; no separate installer, build, or manual composition row is needed for a fresh install.

Migrating from Splash

This is the successor to dsh-plugin-splash in the renamed Canary-Builds/dsh-mobile-ui repository. Remove the old splash row that names dsh-plugin-splash from your profile's cordis.patch.yml, then run:

dsh plugin --profile web remove dsh-plugin-splash
dsh plugin --profile web add @canary-builds/dsh-mobile-ui

If you installed the interim @canary-builds/dsh-wpa package, remove it with dsh plugin --profile web remove @canary-builds/dsh-wpa before installing Mobile UI.

Restart DSH. Keep other profile overrides intact. Do not load both packages together; both own the same UI behavior and manifest route. GitHub redirects the previous repository URL, but npm package names do not redirect automatically.

Compatibility

The redesign is implemented as scoped CSS keyed off the shipped UI's DOM: stable public attributes (data-sidebar-collapsed, data-details-collapsed, slot wrappers) wherever possible, plus CSS-module class hashes for elements that expose nothing else. Those hashes are build-specific — the plugin targets the 0.1.1-rc.x DSH web frontend and may silently no-op (never break) on a version whose bundles re-hash. If a feature stops applying after a DSH upgrade, update the hashes in lib/client.js (serve /plugins/@deepseek-ai/dsh-client-ui-*/client.js on your install and grep the new prefixes).

Behavior notes

  • The manifest override takes precedence over the dist fallback server; disabling the plugin row restores the shipped manifest on restart
  • All effects are fiber-owned: removing the plugin row cleanly reverts every style, slot entry, listener, and route
  • The floating launcher and auto-collapse never run in desktop browser tabs

License

MIT

Development and releases

Run npm test and npm run test:package. See RELEASING.md for automated npm publication and GitHub releases. Report an issue · Canary Builds.