abbaababa/dsh-mobile-access ↗★ 1
dsh-mobile-access
Independent DSH bundle that pairs iPhones and iPads with the official DeepSeek Harness Web GUI over the local network. 适合需要在iPhone或iPad上流畅访问和操作电脑端DSH的用户。
Other repositories with this package name
Install
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:abbaababa/dsh-mobile-accessREADME
Read the full README ↗日常使用
iPhone 上怎么发消息
- 在输入框里按 iPhone 自带键盘的 Return:换行,不会直接发送;
- 要发送时,点输入框右侧的发送按钮;
- 这样可以正常输入多行提示词。
电脑上有没有变化
没有。
- Mac 和 Windows 上仍然是:Enter 发送,Shift+Enter 换行;
- 插件只在 iPhone / iPad 上安装「Return 换行」监听,Mac 和非 Apple 平台不会安装;
- 左边栏只多一个「手机访问」入口,其他入口和面板保持原样。
iPhone 上切换左侧栏会话为什么要两次点击
如果你在左侧栏已经展开、能看到会话标题的情况下,点第一下没有切换、点第二下才切换,
这是官方会话行的触摸行为:每一行是 role="treeitem"、tabindex="0" 的可聚焦元素,
iOS Safari 会把第一次触摸先用去聚焦,第二次才派发 click。
从 1.1.4 起,插件在 iPhone / iPad 上不再依赖“移除 tabindex 后等浏览器补发 click”
这一条不确定路径:第一次触摸结束时就主动触发该会话行的点击,并抑制随后可能重复的
原生点击,因此一次点击只会切换一次;切换完成后,窄屏左侧栏会自动收起,把空间还给
对话区。会话行同时加 touch-action: manipulation,避免旧式双击缩放延迟。Mac 和
键盘操作不受影响。
如果左侧栏仍然是窄窄的图标条,第一下是展开侧栏——这是官方布局,不是会话行的问题; 展开后每个会话只需单击一次。
切换会话后键盘不再自动弹出
从 1.1.8 起,iPhone / iPad 上切换会话时,插件会先收起当前输入框的键盘:
旧输入框如果还保持焦点,会立即失焦;会话切换后的 800 毫秒内,如果页面又尝试
用程序方式把焦点塞回输入框,插件也会把它收起。只有你亲手点一下输入框,键盘才会
再次出现。这样切换会话后不会莫名其妙弹出输入法,语音输入和正常打字都不受影响。
Mac 和 Windows 桌面不安装这条 iOS 专属逻辑,行为保持原样。
iPhone 上展开 / 收起左侧栏
从 1.1.7 起,iPhone / iPad 上支持:
- 在对话内容区向右滑:展开左侧栏(仅在左侧栏已收起时生效);
- 在对话内容区单击一下:收起已经展开的左侧栏;
- 右滑需要水平距离至少 70px,且明显大于上下移动,避免和滚动、 横向代码块、输入框、模型菜单和右侧面板冲突;
- 单击收起只对“内容区”生效,点按钮、输入框、链接、代码块、会话行、 模型菜单或右侧面板不会误收起。
普通 Safari 标签页里,右滑会避开屏幕左右各 24px 的边缘,以免和 Safari 自带的“后退 / 前进”边缘手势抢事件;添加到主屏幕的独立窗口里没有这个 系统手势,因此边缘也可以滑动。Mac 和 Windows 桌面没有安装这些 iOS 专属触摸处理,行为保持原样。
1.1.3 的旧实现只移除 tabindex,在部分 iOS Safari 版本上仍可能被第一次触摸吃掉;
如果更新到 1.1.4 后仍是两次,请彻底关闭这个 Safari 标签页再重新打开(不要只刷新),
以排除旧的 client.js 缓存。
iPhone 上切换大模型时页面放大、键盘自动弹出怎么办
从 1.1.2 起不需要改 DSH,也不需要关掉 Safari 的缩放:
- 插件只在 iPhone / iPad 上把可编辑控件(输入框、模型搜索框、提示词编辑器)
的字号固定到 16px,并给按钮加
touch-action: manipulation,避免 iOS Safari 因为字号小于 16px 自动放大页面; - 打开右下角模型选择时,插件不会让模型搜索框自动抢焦点,所以键盘不会自动 弹出;需要搜索时,点一下搜索框再输入即可;
- 如果提示词键盘本来就是打开的,点模型入口时会先收起键盘;
- 电脑端(Mac / Windows)和非 Apple 平台不安装这些 iOS 专属处理,行为保持原样。
如果页面已经处于放大状态,先点 Safari 地址栏刷新一次,或双击页面空白处 复位,再重新打开模型选择即可。
配对码过期了怎么办
配对码默认 10 分钟有效。过期后:
- 回到电脑的「手机访问」面板;
- 点「刷新配对码」;
- iPhone 重新打开
/m,输入新码。
登录过期了怎么办
配对成功后会签发一个默认 30 天有效的 HttpOnly Cookie。
如果过期,重新走一次 /m 配对即可,不需要重装插件。
使用 @latest
dsh plugin --profile web add dsh-mobile-access@latest --registry=https://registry.npmjs.org/
说明:pnpm 的默认镜像可能比 npm 官方源晚同步。
如果 @latest 装到旧版,请使用上面的精确版本,或加 --registry=https://registry.npmjs.org/。