文章目录
-
- 它问我:这条命令,要不要执行?
- 再往前说,我是怎么连进去的
- Codex 忙着,我还可以开另一个终端
- 手机上开的头,电脑上还能接着聊
Codex的额度快重置了,自己还没用完,手里还有几个一直想做的需求。偏偏这个时候人在外面,电脑没带。 我就挺惦记这种事的。电脑还开着,项目和环境都在,要是能先把需求发过去,让Codex干起来,等回去再看结果,也比一直搁着强。
所以这次,我又拿 iPhone 连了一遍自己的 iMac,用的是ToDesk远程终端。前面已经试过从手机给Codex发中文需求,这回我更想看看:它中途停下来问我问题,手机还能不能继续操作?
它问我:这条命令,要不要执行?
我把这次最想给大家看的一张图放在前面。 当时我在 sapi 项目里操作 Codex。它准备检查月球页面的实际运行效果,需要临时启动一个本地静态服务器,结果遇到沙箱的端口监听限制,于是回来问我,要不要允许执行。 准备跑的是这条命令:
python3 –m http.server 8765 ––bind 127.0.0.1
上面有中文原因,下面有三个选项:这次允许、对同类命令不再询问,以及拒绝并告诉它怎么调整。当前选中的那一项,会高亮出来。
图 1 执行确认
我之前最担心的就是碰到这种界面。需求发出去了,程序也跑起来了,最后卡在一个选项上,还是得找电脑,那就很扫兴。
这回在手机上,原因和命令都能读清楚,长命令会换行,三个选项也能看见。用下面电脑键盘的上下方向键移动,选好后按 Enter,需要取消就按 Esc。处理这一步,我用的还是平时坐在电脑前那套习惯。
到这里,我才比较放心。Codex 随时可能回来问一句,手机能把这个问询接住,任务才能往下走。 我还顺手输了一次 /status。截图里,周额度还剩 4%,重置时间也列着,当前目录和权限状态都能查到。以后出门在外,想看看额度、确认自己进的是哪个项目,我在这里就能看。
图 2 指令与状态
再往前说,我是怎么连进去的
前提很简单:我的 iMac 已经装好CodexCLI,也能正常登录,项目就在电脑上。手机和电脑用同一个ToDesk账号,电脑保持在线。
我在 Mac 的“高级设置 → 安全设置”里,开了“允许同账号设备免密连接本设备”。这样用自己的手机连自己的电脑时,就省掉了重复输入验证的步骤。
当然,你也可以设置安全密码,这样每次连接时,只要填入安全密码就能接入了。不过我感觉同账号实在太方便了,只要电脑端保持登录就可以连接了,随地大小连。
图 3 同账号连接
接着打开手机上的 ToDesk,找到在线的 iMac,点进设备详情。下面这一排里就有“终端”,直接进去。
图 4 终端入口
进入项目目录,输入 codex,就是下面这个界面。项目还是电脑里的项目,Codex 也在 iMac 上运行,我从手机这边操作它。
图 5 启动界面
不过,连上以后,我第一眼找的其实是 Tab。 之前试另一款手机远程终端,我就把 workspace 敲成了 worksqce,终端回了我一句 no such file or directory。目录名明明认得,手指就是没敲对,还得退回去改。
所以,看到ToDesk把 Tab 放在第一排,我还挺满意。目录名输入前半截,按一下,让 shell 帮我补全。尤其在手机上,真没必要跟一个长目录名较劲。
要给Codex写中文需求,就切到“手机键盘”,用系统输入法打字。碰到方向键、Esc、Tab,再切回“电脑键盘”。这两个入口就在上面,不用退出当前终端。
图 6 三种输入
右边的快捷指令库里,我存了一条 clear。 对,就是清屏。它只有五个字母,但我经常用。终端输出一长串以后,点一下清掉当前画面,再接着敲下一条命令。比起每次把键盘叫出来重新输入,我更愿意把这种重复操作存好。
还有 Control+C 这样的组合键,打开组合键模式,先选 Control,再按 C 就能发出。另一页还有功能键和翻页键,遇到需要这些按键的程序,也能在手机键盘里找到。
图 7 组合按键
看这次终端更新的说明,之前集中要解决的就是手机输入不方便、常用快捷键不好操作这些问题。对照我实际用到的几个地方,改善是能感觉到的:中文能用熟悉的输入法,目录能补全,常用命令也不用反复敲。用手机连终端,我最怕的就是这些小地方不停打断,现在顺手多了。
Codex 忙着,我还可以开另一个终端
然后还有个问题。Codex 在当前终端里处理任务,我想另外查一下网络状态,或者敲两条辅助命令,怎么办? 这时候,多一个 session 就很有用。
ToDesk 的终端选择面板里,已有会话和“新建终端”放在一起。我可以把Codex留在原来的终端,另开一个处理手头的小事,查完以后再接回原来的会话。几个终端可以分别干活,不用等一个窗口空出来。 这次我也在手机终端跑了 ifconfig。下面左边是命令输出,右边就是接入已有终端、新建终端的位置。
图 8 终端会话
这种用法很合我的习惯:一个终端交给 Codex,另一个留给自己查环境。需要哪个就进哪个,多 session 并行的好处,在这里一下就用上了。
返回的时候,我还碰到了下面这个弹窗。
图 9 退出选择
“仅退出页面”和“结束并终止命令行”,分得很清楚。 这个提醒我反而希望有。手机上点一下返回太顺手了,但我可能只是想换个终端看一眼,并不想把正在执行的命令也结束掉。现在可以在这里选清楚,再走。
手机上开的头,电脑上还能接着聊
我还有一个很在意的地方:手机上跟Codex说了半天,回到电脑前,能不能直接接着做? 这个我之前做 PoetryLab 时已经试过了。
那次,我在 iPhone 的ToDesk终端里发了一条中文需求,让Codex做一个古诗阅读页,放三首唐诗,再加一个“换一首”的按钮。后来到 Mac 上打开 Codex,手机发起的那条对话已经在会话列表里了。
点进去,需求原文在,完成回复也在。右边浏览器里,生成的页面也已经能打开。
图 10 电脑接续
图里还留着一句很普通的 hello,下面是Codex接着给我的回复。能继续聊,这件事对我挺重要。换到电脑以后,我可以沿着刚才的任务往下说,不用重新交代项目、重新描述一遍自己想做什么。 这套配合里,ToDesk 帮我从手机接回电脑终端,Codex 桌面端接着显示同一条对话。我在外面先发需求、处理中途的确认,回到电脑前再展开看代码和页面,就顺下来了。 当然,有时候我在外面也想直接看一眼电脑桌面。ToDesk 设备页上方就有桌面入口,我也用手机连进了 iMac。碰到必须用浏览器或者其他图形界面的操作,还可以切到这里。
图 11 远程桌面
所以,下次再遇到额度快重置、人又在外面的情况,我会先打开 ToDesk,把那几个拖着没做的需求发给 Codex。它中途要确认,我能在手机上处理;等回到电脑前,就接着看刚才做到哪儿了。 这也是我愿意继续用ToDesk远程终端做 Vibe Coding 的原因。手机拿出来,能接着做事,手头的项目就不用一直等我回到电脑前了。
网硕互联帮助中心








评论前必须登录!
注册