BOTBUS / 博客

在手机上拿到 agent 生成的截图和文件,也把截图发给它

Codex、Claude Code 生成的截图、PDF、视频想在手机上打开,手机上的截图想发给 agent?比较 scp、网盘、聊天机器人等办法,说清 BotBus 怎么回传产物、能发几张图、有哪些限制。

先说结论

人不在电脑前时,coding agent 产出的东西大多是文件:一张页面截图、一份导出的 PDF、一段录屏、一个打包好的 zip。终端里它只会告诉你「已保存到 docs/report.pdf」,手机上看不到。反过来,你在手机上截了一张出错的界面,也很难塞进电脑上那个会话里。

BotBus 把这两个方向都接上了:手机发起或续聊的任务里,agent 可以用 botbus share 把文件和截图主动分享回这条任务;agent 回复里写到的本机图片、视频、PDF 路径会变成卡片,点一下从电脑取回;给 Codex 和 Claude Code 续聊时还能附上手机相册里的图。下面先讲不装任何东西的办法各适合谁,再讲 BotBus 这条路怎么走、卡在哪里。

不装新东西的办法

这件事本来就有免费办法,很多人用得好好的:

SSH + scp / sftp。 手机上装一个 SSH 客户端(Termius、Blink 之类),配好 Tailscale 或端口转发,就能把电脑上的文件拉下来,也能把手机上的图传上去再告诉 agent 路径。适合本来就天天开 SSH 的人。卡点是步骤多:先找到文件在哪个目录,传完还得在终端里打一句「看一下 /tmp/shot.png」,单手在路上操作很累。

网盘或同步盘。 让 agent 把产物存进 iCloud Drive、Dropbox 或坚果云的同步目录,手机上的网盘 app 等它同步过来。适合产物本来就要长期留存的人。卡点是要事先跟 agent 约定目录,同步有延迟,截图这类一次性的东西会堆满网盘;而且文件会落进第三方云盘,按各家自己的隐私条款处理。

聊天机器人。 自己写个 hook 或脚本,让 agent 把文件发到 Telegram、飞书或企业微信。适合已经有一套机器人、只想要「跑完给我发一张图」的人。卡点是机器人只能单向推送,图发出去以后你想接着说「左边按钮再往右挪一点」,还得回到别的入口;文件同样经过聊天平台的服务器。

这些办法的共同问题是:文件和对话是分开的。你在一个 app 里看图,在另一个 app 里回话,agent 也不知道你看到的是哪一张。

agent 把文件送到手机:三条路

1. agent 主动分享

从手机新建或续聊的任务,BotBus 会告诉 agent「用户不在电脑前、看不到屏幕」,同时给它一套把东西送回手机的工具:命令行 botbus share <文件>,以及同样能力的 MCP 工具 share_file、share_link。Claude Code、Codex 和经 ACP 接入的 agent(例如 OpenCode)在手机发起的会话里都会拿到这套工具。你只要在手机上说一句「截个图给我看看」或「把生成的 PDF 发给我」,agent 自己决定发哪个文件。

分享出来的东西挂在这条任务的「产物」里,输入框上方那颗按钮带着件数,点开是一个底部弹层:

每条任务最多保留 10 件产物,新的在前;单个文件不超过 10 MiB。

BotBus 手机上一条任务的产物弹层

2. 回复里提到的文件,点一下取回

agent 常常只在回复里写一句「截图在 screenshots/home.png」,没有主动分享。BotBus 会从回复原文里认出图片、视频和 PDF 的路径,画成文件卡片。点卡片,手机向电脑发一个取回请求,电脑核对这个路径确实出现在这条回复里、而且落在这条任务的工作目录之内,才把文件加密上传,传完自动打开。

这条路不需要 agent 配合,电脑上你自己开的会话也适用;但只认最近 40 条对话里的图片、视频和 PDF,项目目录太宽(比如直接在主目录里开的会话)时不出卡片。

3. 「发附件给我」

产物弹层一件都没有时,里面有一个「发附件给我」。点它等于替你续聊一句,让 agent 把这一轮相关的文件分享过来。具体发哪些由 agent 判断,所以每点一次 agent 都会跑一轮。

把手机上的截图发给 agent

反方向是:你在手机上截了一张出错的页面、拍了一张白板,想让 agent 照着改。

给 Codex 或 Claude Code 的任务续聊、或者在手机上新建这两种 agent 的对话时,输入框左下角有选图按钮,一次最多附 4 张。几个细节:

如果你只是想在电脑上随便翻一个文件、不想经过 agent,可以用聊天页的「操作电脑」:文件段能浏览电脑上的目录、打开和编辑文件、从手机上传文件。上传和改动要先在手机上解锁,闲置 10 分钟自动锁回。

前提和限制

常见问题

我在电脑上开的 Claude Code 会话,能把截图发到手机吗?

不能主动发:botbus share 只注入到手机发起或续聊的任务。但只要它在回复里写了图片、视频或 PDF 的路径,手机上会出现文件卡片,点一下就能取回。你也可以从手机续聊这个会话,续聊那一轮起就有分享工具。

手机能一次发几张图给 agent?

一次最多 4 张,只有 Codex 和 Claude Code 接收。图会缩到长边 1920 像素、转成 JPEG,去掉原图的 EXIF 和定位信息。

支持哪些文件类型?

几乎任何文件都能分享,PNG、JPEG、GIF、WebP、BMP、HEIC 当图片显示,视频直接播放,其余按文件处理:iPhone 用 Quick Look,Android 应用内看 PDF 和文本、其他交给系统。回复里的文件卡片只认图片、视频和 PDF。

Linux 或 Windows 电脑也能用吗?

能。Linux 和 Windows 版同样有 botbus share 和文件卡片;差别是不给视频转码,超过 10 MiB 的视频发不了,也没有开发预览。下载见首页下载区。

手表上能看吗?

产物里的图片和对话里的图能在 Apple Watch 上打开;视频、PDF 和其他文件在手表上只提示到 iPhone 上打开。

← 全部文章