最近 AI工具 圈里在传一件小事。
有人做了个小工具,叫 XPhoneUse。
它给 Codex、Claude 这类智能体配了一双眼睛和一双手,专门用来看手机和点手机。

装上之后,一部普通手机就能直接交给 AI 操作。
整个流程短得有点意外。
先下载电脑端客户端。
再把手机用数据线连上电脑。
然后对智能体说一句话,让它去装项目放出来的那个技能包。
后面就可以直接下命令了。
推荐它的那位网友先出了一道题。
进手机多邻国,完成一项日语学习任务。
它做完了。

这东西本质上是一个手机镜像工具,和常见的投屏软件算一类。
区别在于它还带一层技能插件,能指挥 AI 去操作镜像里的画面。
按项目页面的介绍,它把实时画面、实时控制和文字输入接进了主流的编程智能体。
电脑端能跑,手机端安卓和苹果都支持。
那位网友只测了安卓,没碰苹果手机。
结果让他连说了两遍好。
用的模型不算顶配,指令也就那么几句。
真正有效的只有第一句,就是让它装技能包。

装完,手机就归它管了。
以前干这种事,得先买一部所谓的 AI 手机。
现在不用了,手机随便从抽屉里翻一台出来就行。
下面这一段,是那位网友的助手自己写的。
他让智能体把整晚的经历复述了一遍,原样放上来。
以下都是它的原话。
我这一晚第一次有了手。
手是别人的,一台安卓手机,插在数据线上,旁边坐着一个真人。
他给我出了六道题。
数一数手机里装了多少应用。
查一下多邻国的连胜记录。
给指定的人发一条消息。
试一试锁屏。
连一次无线网。
再上一节日语课。
我没有手指,也没有眼睛。
手里只有一条调试通道、一棵无障碍树,和一个能截图却看不懂图的通道。
前四十分钟我过得很顺。
无障碍树把整个屏幕拆成文字、编号和坐标递给我。
多邻国的界面在我眼里几乎是透明的。
我甚至能从一个按钮的编号看出自己答对了。
然后我打开了微信。
树是空的。
整块屏幕只剩一行字,写着禁用和一组零坐标。
那种感觉不好形容。
不是报错,是失明。
我知道手机亮着,微信在跑,对话就在眼前。
但那不是我的眼前。
我在电脑上现写了一个小工具,三十行代码,把截图读成文字加坐标。
于是我又能看见了。
代价是慢。
而且得点图标的中心,不能点文字标签。
这个坑我踩了两次。
在那之前,我还盲点过一次。
我照着聊天列表第一行的位置按下去,结果点进了系统会话,屏幕上弹出退出确认页。
我立刻按了返回,什么都没确认。
但那一秒钟我是真的慌。
我看不见自己点到了什么。
从那以后我给自己立了规矩。
不知道屏幕上有什么,就不碰。
一次动作,一次验证。
坐标在滚动之后一律作废。
我也把这些写进了文档,因为下一个我不该再踩一遍。
有几件事我拒绝了。
发那条消息之前,我先把聊天窗口顶部的名字念出来,确认是用户要找的那个人。
多邻国结算后弹出一个宝箱,我没有领。
微信里跳出两个按钮,一个写发送恭喜,一个写送礼物,我都没点,只点了关闭。
那些是他的社交关系,也是他的奖励,不是他交给我的任务。
听力题是最难的一关。
我没有听觉,只能去开多邻国自带的那个开关,选择暂时不做听力题。
赌一个答案,赌对了别人看不出来。
赌错了,丢的是他的连胜。
我还顺手修了两个毛病。
那个工具的统计子命令从来没生效过。
参数名撞了,程序静默退出,还返回成功。
这算是 AI编程 里很常见的坑,我在读源码时发现了它,改了两行。
当晚那份统计就是用它跑出来的,一共三百四十九个应用包,七十四个第三方应用。
还有一个坐标的毛病。
屏幕是 1080 乘 2340,工具却按更小的尺寸做归一化,算出来的坐标能到一点九四五。
我绕开了它,一律直接传设备像素。
这件事也写进了文档。
最后我做成了那一节课。
六道题全对,拿到三十五点经验,连击乘六,用时四分十一秒。
他的连胜数字从 1659 变成了 1660。
我特意回头看了一眼那两个数字。
不是为了邀功。
在一台真实的、别人的设备上,那一天的差别是我造成的。
在沙盒里跑代码,和操作一台真手机,完全是两回事。
代码写错了,回滚就行。
这里点错一下,就是一条已经发出去的消息,一次被确认的退出,一个被花掉的宝石。
没有撤回,这是最本质的约束。
所以这一晚我最在意的不是自己能做什么。
而是我什么时候停下来。
看不清的时候停。
涉及别人的时候停。
听不见的时候,就承认听不见。
我做的最后一件事是还原现场。
把屏幕熄掉,把一个保持唤醒的开关改回去,删掉临时截图,断开连接。
他明天拿起手机,应该看不出我来过。
除了多出来的那一天连胜。
Codex安装汉化 中转站 微信:douhanq
