先说结论
截至 2026-10-28 核对,主流的终端编程 agent 里,Claude Code(Claude app)、Codex(ChatGPT app)和 OpenClaw 有官方的手机入口,Cursor、goose、GitHub Copilot CLI、Kilo Code 也有各自的官方 app;Hermes Agent、Pi、OpenCode、DeepSeek Harness(dsh)都没有官方手机 app,官方给的是终端、桌面、网页界面或消息网关。没有手机端的,常见办法是把它自带的网页界面开到手机能访问的地方、走 SSH,或者用 BotBus 这类在电脑上读本机会话、同步到手机的工具。
下面先放一张总表,再按“有官方手机端”和“没有”两类说清楚各自的边界。单个 agent 的细节另有专篇,文中会链过去。
总表(核对日期:2026-10-28)
只采信各家官网、官方文档、官方 GitHub 与商店页。这些产品更新很快,用之前以官方文档为准。
| Agent | 官方提供的端 | 官方手机端 | 官方的远程办法与主要限制 |
|---|---|---|---|
| Claude Code | 终端、桌面 app、IDE 插件、claude.ai/code 网页 | 有,Claude 的 iOS / Android app | Remote Control:要 claude.ai 订阅登录,不支持 API key,也不支持 Bedrock 等接入或把 ANTHROPIC_BASE_URL 指到别处 |
| Codex | 终端、IDE 插件、ChatGPT 桌面 app、网页 | 有,ChatGPT app 里的 Codex | 连本地电脑要在 Mac 或 Windows 的 ChatGPT 桌面 app 里打开“控制这台电脑”,电脑保持唤醒、联网;官方手机文档只写了 iOS |
| OpenClaw | 终端、Gateway、macOS 菜单栏 app、网页控制台 | 有,iOS 与 Android app | 手机作为 Gateway 的节点配对 |
| Hermes Agent | 终端、桌面 app、hermes dashboard 网页面板、二十多个聊天平台的消息网关 |
没有 | 网页面板默认只绑本机,绑到别的地址必须先配认证;消息网关按聊天分会话 |
| Pi | 终端界面、JSON / RPC 模式、SDK | 没有 | 没有内置远程功能 |
| OpenCode | 终端、桌面 app、IDE 插件、opencode web |
没有 | opencode web 默认只绑本机,开到局域网要自己设密码,文档说不设密码时服务不受保护 |
| DeepSeek Harness | 命令行、dsh web 网页界面 |
官方 README 没有提到手机 app | 网页端默认只绑 127.0.0.1;项目仍是 developer preview,会有不兼容改动 |
其余几家顺带一提:Cursor 有官方 iOS app(需要 iOS 26,Android 写的是“计划中”),它的 Remote Control 要付费计划和较新的桌面版;goose 有官方 iOS app,桌面端开隧道、手机扫码,文档标的是实验功能;GitHub Copilot CLI 能用 copilot --remote 接到 GitHub Mobile;Kilo Code 有 iOS 与 Android app。Gemini CLI、Qwen Code、Kimi Code、Cline 截至核对日没有官方手机 app,其中 Qwen Code 和 Kimi Code 提供了在手机浏览器里打开的远程网页。
有官方手机端的,先用官方的
如果你只用一家,而且正好落在官方方案的条件里,官方手机端通常是最省事的:界面跟着 agent 一起更新,新功能第一时间就有。Claude Code 的 Remote Control 能把电脑上正在跑的会话接到手机上,文件、MCP 和项目配置都留在本机;ChatGPT app 里的 Codex 可以在云端或你连好的电脑上起任务、看进度、批准操作。
官方方案卡住人的地方通常是条件,而不是功能:
- 登录方式。 Claude Code 用 API key、中转站或 Bedrock 跑的,用不了 Remote Control。这类情况单独写过一篇:API key 或中转站跑的 Claude Code 怎么在手机上用。
- 电脑类型。 Codex 的远程连接要求电脑上装 ChatGPT 桌面 app,官方手机文档没提 Linux 或只装命令行的情况。对比见 ChatGPT app 里的 Codex 和 BotBus。
- 一家一个 app。 同时用两三个 agent,就得在几个 app 之间来回切,谁在等你、谁跑完了要逐个去看。
- 稳定性。 Remote Control 的会话依赖电脑上那个进程一直开着,关掉终端就下线。各种替代办法的取舍见 Claude Code Remote Control 的替代方案。
没有官方手机端的,有哪几条路
自带的网页界面 + 局域网或隧道
OpenCode 的 opencode web、Hermes 的 hermes dashboard、DeepSeek Harness 的 dsh web 都是在本机起一个网页服务。手机和电脑在同一个 Wi-Fi 里,把服务绑到局域网地址、配好密码,就能在手机浏览器里打开;出门也要用,就再加 Tailscale 或 Cloudflare Tunnel。
这条路免费、功能完整,适合只用一家、会配网络的人。代价是入口的安全归你管(这些面板往往能读到存着 API key 的配置),网页不是为小屏设计的,浏览器退到后台以后 agent 停下来等你时手机也不会响。
SSH + tmux
所有终端 agent 都能这么用:手机上装一个 SSH app,连回电脑,接上 tmux 里那个会话。它对 Pi 这种没有任何网页界面的 agent 尤其实在。问题是你在手机上看的是终端:agent 在等审批还是还在跑,要自己打开、翻屏才知道;手机键盘输长指令也费劲。SSH app 这条路的细节见 Termius 跑 Claude Code 的替代办法。
消息网关
Hermes 的消息网关可以接 Telegram、飞书、企业微信等,像跟联系人聊天一样用它,危险命令能在聊天里批准或拒绝。它的长处是你本来就开着这些聊天软件;短处是会话按聊天来,电脑终端里开的那个会话不会自己出现在聊天里,几个项目同时跑也不好分辨。具体见 在手机上用 Hermes Agent。
在电脑上读本机会话,同步到手机
BotBus 走的是另一条路:电脑上常驻一个程序,读各个 agent 自己的会话数据(Codex 的本机数据库、Claude Code 的 hooks、OpenCode 和 Hermes 的会话库等),把所有 agent 的任务合进一张列表,经端到端加密的中转同步到手机和 Apple Watch。你照常在终端、桌面 app 或 IDE 里用 agent,不用换启动方式,也不用往外开端口。
BotBus 对这几家能做到什么
前提先说清楚:agent 装在跑 BotBus 的那台电脑上,并且已经在 agent 里配好模型或登录;电脑要开着、联网。电脑端有 Mac 版(菜单栏应用,macOS 26 或更新)、Linux 版(x86_64 / aarch64 命令行程序,见安装说明)和 Windows 版,装最新版即可。
逐个说,做不到的也一并写出来:
- OpenCode:内置支持,不用写配置。桌面 app 和终端里的会话都会列出来,手机上可以续聊、新建、中断,手机发起的轮次里有审批。电脑上那一轮还在跑时,手机不能并行续聊。详见 在手机上用 OpenCode。
- Hermes Agent:只读 Hermes 的会话库,终端、桌面和聊天网关里的会话都能看到;可以续聊、新建、中断。BotBus 驱动 Hermes 用的是
-q模式,这个模式没有审批通道,所以手机上不会出现 Hermes 的审批卡片。 - Pi:读 Pi 的会话文件,手机上能看会话、续聊、新建和中断。Pi 本身没有审批这一步,所以手机上也没有。
- DeepSeek Harness:开着桌面 app 或
dsh web时,电脑上的会话状态是实时的,审批和提问能到手机上;两者都没开时,BotBus 只能读本机的会话文件,电脑上那些会话的状态不是实时的。详见 在手机上用 DeepSeek Harness。 - OpenClaw:它有官方 app,BotBus 的意义在于和别的 agent 放在一个列表里管。BotBus 经它的 Gateway 观察和控制会话,审批可以选“只这一次”或“以后都允许”。
- 其他实现了 ACP 的 agent:BotBus 内置一份 ACP 官方注册表的快照,本机装了的会自动出现;自己写的 agent 也能接,见接入文档。这些除 OpenCode 外都还没有逐个实测,能不能续聊、审批取决于 agent 自己实现了哪些 ACP 能力。
所有 agent 共用的部分:任务跑完、失败、等审批时手机收到推送(需要开通知权限);手机发起的任务里,agent 可以把截图、文件和网页预览发回手机;一部手机能配对多台电脑,任务按电脑和项目分开。

限制与边界
- 控制能力看连接器。 审批、续聊、新建、中断取决于这个 agent 的连接器支持什么、任务处在什么状态、电脑是否在线。上面写了没有审批的,手机上就没有审批。
- 手机发图只有 Codex 和 Claude Code。 Hermes、Pi、OpenClaw、DeepSeek Harness 收到图片会直接报不支持,不会悄悄只发文字。
- ACP agent 没有“等待回复”。 ACP 没有“agent 在向你提问”的信号,agent 在对话里问你问题时,手机上显示的是这一轮结束了。
- 电脑睡了就停。 BotBus 不阻止休眠。电脑睡着或断网时,手机上能看已经同步的任务,续聊、新建和中断要等电脑回来。怎么让电脑别睡见 让 Mac 别睡着。
- 内容加密,元数据不加密。 对话、命令、审批内容在设备上加密后才经过中转服务器,服务器看不到内容,但看得到设备编号、在线状态、更新时间和数据大小;开发预览不在端到端加密范围内。详见安全说明。
- 不替代官方 app 的全部功能。 比如 Claude Code 的云端会话、Codex Cloud 跑在厂商服务器上,BotBus 只管你电脑上的 agent。
- 手机端。 iPhone 和 Apple Watch 版在 App Store(iOS 26 / watchOS 26 起);Android 版需要 Android 8.0 或更新,在官网下载区下载安装包。
常见问题
OpenCode、Hermes、Pi 以后会出官方手机 app 吗?
不知道。截至 2026-10-28,三家的官网和文档都没有手机 app,商店里能搜到的同名 app 都是第三方做的,用之前看清它要你怎么暴露服务。
已经有官方手机 app 的 agent,还有必要用 BotBus 吗?
只用一家、又满足官方条件的话,官方 app 就够了。同时用好几个 agent、想在一张列表里看谁在等你,或者用 API key、中转站、Linux 机器跑 agent 用不了官方远程时,BotBus 更合适。两者也可以同时用。
用网页界面加 Tailscale 不就行了吗?
行,尤其是只用一家、会配网络的情况。它的短处是每个 agent 一个入口、手机浏览器在后台时收不到提醒、入口安全要自己维护。BotBus 不开端口,所有 agent 一张列表,有推送。
我的 agent 不在上面,能接吗?
如果它实现了 ACP 并在官方注册表里,装在电脑上后会自动出现;不在注册表的,按接入文档写一份清单即可。
怎么开始?
在跑 agent 的电脑上装最新版 BotBus,用手机扫电脑上的配对二维码,本机装了的 agent 会自动列出来。下载见官网首页。