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的用户。

パッケージ
dsh-mobile-access
互換性
未検証
バージョン
1.1.8
ライセンス
MIT
最終更新
2026/10/25

同名パッケージの別リポジトリ

インストール

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:abbaababa/dsh-mobile-access

ドキュメント

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 分钟有效。过期后:

  1. 回到电脑的「手机访问」面板;
  2. 点「刷新配对码」;
  3. 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/。