BOTBUS / 博客

在手机上用 DeepSeek Harness:看进度、审批、续聊

DeepSeek Harness(dsh)官方没有手机 app。这篇对比 SSH、反向代理、社区插件和 BotBus 几种在手机上管 dsh 的办法,讲清能做什么和限制。

·

先说结论

截至 2026-10-04 核对,DeepSeek Harness(dsh)官方提供的是命令行、只绑本机的 dsh web 网页界面和桌面 app,没有官方手机 app。想离开电脑也能看 dsh 的进度、回答审批、接着聊,可以自己把网页端转发出去、装社区做的手机方案,或者用 BotBus:它在电脑上读 dsh 的会话,经端到端加密的中转把任务同步到 iPhone 和 Apple Watch,你在手机上审批、续聊、中断或新开一个 dsh 会话,不用把 dsh 的端口暴露到公网。

下面先说清楚 dsh 自己的远程办法各适合谁,再讲 BotBus 具体能做什么、做不到什么。

dsh 官方现在有哪些端

以下是 2026-10-04 在 dsh 的 GitHub 仓库和文档里核对到的情况:

所以“在手机上用 dsh”,本质是让手机碰到电脑上那个只绑本机的服务,或者换一条路把会话同步出去。

几种免费办法,各适合谁

SSH 端口转发。 dsh 的 README 专门提到经 SSH 启动时只打印地址、由 SSH 客户端负责本地转发。如果你本来就有一台随时能 SSH 进去的电脑,配合 Tailscale 之类的组网工具,在手机上用 SSH 客户端转发 3080 端口,再用手机浏览器打开,就能看到完整的 dsh 网页端。好处是功能和电脑上一模一样;麻烦在于手机上的 SSH 会话容易被系统挂起,网页界面也不是为小屏设计的,而且没有推送:dsh 停下来等你审批时,手机不会响。

反向代理 + --public-url。 dsh 的文档写了怎么把网页端放到反向代理后面:用 --public-url 告诉它对外地址,用 --trusted-host 放行浏览器用的域名。这条路适合会配 Nginx、Caddy 或隧道服务的人,手机浏览器直接打开一个 HTTPS 地址就行。但文档也提醒得很清楚:dsh web 本身是明文 HTTP,TLS 要由代理来做;打印出来的启动地址带着进程凭据,只能给自己用;监听端口要限制在可信网络里。等于你要自己维护一个对公网开放的入口,安全由你负责。

社区手机 app 和插件。 搜 “dsh mobile” 能找到好几个第三方项目:有的是 dsh 插件加手机 app,走局域网或隧道;有的自带云中转;有的给网页端做了手机布局。它们大多直接连 dsh 的网页服务,所以界面和功能贴 dsh 很近,有些还做了推送和远程唤醒。选的时候注意看清楚每个项目怎么处理鉴权、数据经不经过别人的服务器、要往 dsh 里装什么插件。

如果你只用 dsh、会折腾网络、主要想要一个和电脑上一样完整的界面,上面几条都能用。BotBus 适合的是另一种情况:你同时在用 dsh 和 Codex、Claude Code 这些别的 agent,想在一个列表里看所有任务、等你时手机响一下,又不想往公网开端口、不想改 dsh 的配置。

BotBus 怎么接 dsh

前提先说清楚:dsh 装在跑 BotBus 的那台电脑上,并且已经在 dsh 里配好了模型和登录;电脑要开着、联网。电脑端有 Mac 版(菜单栏应用,需要 macOS 26 或更新)和 Linux 版(x86_64 / aarch64 的命令行程序,见安装说明)。

BotBus 是常驻在电脑上的应用(Mac 上在菜单栏,Linux 上是命令行后台程序),DeepSeek Harness 是它内置支持的 agent 之一,默认开启。它会自己找 dsh:先找 PATH 里的命令,再找桌面 app 自带的命令行,最后找 npx 缓存里的包;会话数据在 ~/.dsh。它分两种情况看见你电脑上的会话:

两种情况都只列最近 7 天的会话,跳过空白会话和子代理的会话。

BotBus 手机上的电脑任务列表

在手机上能做什么

看任务和对话记录。 dsh 的会话和别的 agent 的任务按电脑和项目排在一起,点进去能读完整对话。读记录时 BotBus 优先读盘,不会为了看一眼就去载入会话、把它锁住。

收推送。 任务等你审批、等你回答、跑完或失败时,手机会收到通知(前提是手机开了通知权限)。不用一直盯着。

审批和回答提问。 桌面 app 或 dsh web 里跑着的会话停下来要你批一条命令时,手机上会出现审批卡片,可以“允许这一次”或“拒绝”。dsh 用提问工具让你选方案时,手机上按选项作答;点“拒绝”等于跳过这些问题,这一轮接着跑;挂着提问时直接发一句话,也会被当成回答。具体操作见在手机上审批 agent 请求。

BotBus 手机上的审批卡片

续聊。 一轮跑完想补一句“把测试也补上”,在手机上打开会话直接发。桌面 app 或 dsh web 开着时,BotBus 经它们发出去,你回到电脑能在 dsh 的界面里看到这条消息;都没开时,BotBus 在后台接上这个会话。续聊的通用做法见手机续聊 agent 会话。

新建任务。 在手机上选项目、写需求,BotBus 在电脑上起一个 dsh --profile acp 进程来跑,这一轮里的审批会回到手机。跑完之后进程马上退出、释放会话,桌面 app 开着时这个新会话会加进 dsh 的工作区,回到电脑可以在 dsh 里接着聊,手机和电脑可以在同一个会话里来回续。

BotBus 手机上新建任务

中断。 跑偏了就在手机上点停止,BotBus 给 dsh 发取消。各 agent 中断的差异见远程停止 AI agent。

能不能操作取决于具体情况:电脑要在线;找不到 dsh 可执行文件、只有会话数据时只能看;只扫盘看到的会话没法审批,因为挂着的审批只能经桌面 app 或 dsh web 拿到。

限制与边界

常见问题

DeepSeek Harness 有官方手机 app 吗?

截至 2026-10-04 核对没有。官方提供命令行、dsh web 网页界面和桌面 app;GitHub 上的手机 app 和插件都是社区项目。

用 BotBus 需要把 dsh web 开放到公网吗?

不需要。BotBus 只在本机连 dsh 的服务,手机和电脑之间走 BotBus 自己的加密中转,dsh 的端口仍然只绑本机回环地址。

不开 dsh 桌面 app 或 dsh web 能用吗?

能看,也能从手机新建任务、续聊,因为 BotBus 会自己起 dsh 进程。但电脑上开的会话状态不实时,挂着的审批也收不到。想完整地在手机上管,就让其中一个开着。

BotBus 会读我的 DeepSeek API key 吗?

不会。BotBus 只读 dsh 网页登录用的签名密钥,用来在本机连上 dsh 的服务,不读模型 API key,也不写进日志。

怎么开始?

在电脑上装最新版 BotBus,用手机扫电脑上的配对二维码,dsh 会自动出现在本机 agent 列表里。下载见官网首页。

← 全部文章