# 远程桌面移动化插件 [English](README.md) | 中文 把电脑上运行的 DeepSeek Harness,变成适合手机远程桌面操作的横屏界面和输入外壳。 ![远程桌面中的手机输入外壳](assets/mobile-shell.png) 本插件需要配合 UU 远程这类远程桌面软件使用:远程桌面软件负责将 Windows / macOS 电脑画面和控制权带到手机;本插件负责把 Harness 的 Web 界面切换为更适合手机触控的外壳、横屏会话和中文输入法。它不是远程桌面软件,也不建立远程连接。 ## 能做什么 - `横屏遥控`:隐藏两侧栏、旋转为单列会话,并放大 LLM 正文以便手机阅读;Think 折叠行保持紧凑,不会挤压正文。 - `输入法`:提供左侧常用符号列、中文九宫格拼音候选、英文 QWERTY 全键盘、数字键盘,以及删除、清空、换行、空格和中英文切换。 - `收起列表`:在竖屏或不需要横屏时收起会话列表,留出更多操作区域。 候选栏的高度固定,候选字数量和长度不会改变按键大小。中文模式第一个按键是“分词”,用于插入分隔空格;输入数字后,左侧符号列会改为可选择的拼音组合,从而缩小候选范围。 ## 使用方式 1. 在电脑上安装插件并启动 Harness Web: ```powershell pnpm dsh plugin --profile web add github:zptalk0221-cpu/dsh-remote-desktop pnpm dsh web ``` 2. 用手机通过 UU 远程或其他可信远程桌面工具连接这台电脑,打开 Harness Web 页面。 3. 在页面右下角使用控件:需要手机横屏阅读时点击“横屏遥控”;需要输入时点击“输入法”;远程桌面方向相反时点击“翻转方向”。 候选字写入最近聚焦的 Harness 输入框。选择候选字前,先点一下 Harness 的输入框。 ## 安装原理 插件作为 `$DSH_HOME` profile 的树外组合包安装,Harness 升级不会替换它。拼音词典已经嵌入 `lib/client.js`,运行时不会访问 Google 或下载词典。仓库直接包含浏览器 bundle,因此通过 GitHub 安装时不需要 prepare 脚本或本地构建工具链。 ## 开发 这个插件的浏览器 bundle 依赖 Harness 提供的 React 和客户端 slot 运行时,因此从 Harness 工作区构建: ```powershell pnpm --dir plugins/dsh-remote-desktop build ``` 发布版本前请把源代码变更和生成的 `lib/client.js` 一起提交。插件入口分别是主机侧的 `index.js`、profile 组合配置 `cordis.patch.yml` 和浏览器侧的 `lib/client.js`。 ## 限制 这个仓库是 Harness 插件,不提供远程桌面服务、服务器、替代 composer 或独立词典服务。使用远程桌面时请按所选软件的安全策略配置设备访问权限。