移动端操作PC端terminal以使用Coding Agent方法

前情提要:
我们的方法需要有一台服务器,并且所有演示 以 iPhone+Mac为主。
但本质上用tailscale也是可以的,这里主要是tailscale已经被其他局域网占用使用并且手机希望连接之后也能顺畅使用代理的情况(tailscale这类软件移动端多开会有冲突)。
手机上需要 Termius 这个软件,体验最好。

Coding agent能力蒸蒸日上,我们一句话就能让他就kuku干活,大大增加效率,以至于现在大家睡觉之前等都会设置好很多任务让agent猛猛干。

但是人总有外出等不方便使用电脑的时候,这时候虽然也可以设置好任务,但要是能直接用手机继续鞭策监控电脑上的agent可太好了。这是一个朴素的愿景,所以已经有了不少方案。不管是claude code/codex 都有相应的手机版进行操作,不过国内要长期开着代理,claude还得保证其的质量。此外还需要都是官方登录才行,这让中转 or 使用国内模型的小伙伴就难办了,这条方案目前用下来方案并不优越。

此外,还有利用一些bot的形式进行操作的,telegram之类的,也属于一类方法,比如This.

最繁重的方法是远程桌面了,向日葵/teamviewer/Todesk 啥的都能做,但是操作起来肯定就是一言难尽,很慢,输入也很困难。评价是需要图形化界面的时候才勉强使用。

最后就在想,有没有一种办法可以直连自己的电脑,但是效率很高呢。很显然是有的,如果连接我们的电脑切没有UI,效率就会大大增加了,就跟连接服务器一样,并且这时候我们使用codex / cc等agent也畅通无助,直接使用cli的形式就好了,开一个tmux还可以实时同步,有时候有需要还可以执行一些别的命令。 其实可以就做一个产品把手机上的terminal和电脑上的关联起来。(我感觉肯定有人在做了)

总结而言,我希望在 iPhone 上打开一个 SSH 客户端,就能进入 Mac 的 terminal,运行 git、python、npm、tmux、codex 之类的命令。手机只是遥控器,计算和文件都在 Mac 上。

这篇文章记录了完整方案。

最终效果

我们可以看到效果还是不错的,而且支持语音输入和AI生成命令,使用codex/cc的时候会更快了。

最终链路长这样:

iPhone Termius
    |
    | SSH 到腾讯云公网 IP:32222
    v
腾讯云 VPS 上的 frps
    |
    | FRP 隧道
    v
Mac 上的 frpc
    |
    | 转到 127.0.0.1:22
    v
Mac 本机 SSH 服务

具体配置操作详见zhihu,非引流,主要是后面太多AI生成的流程式文本,按照要求不能用但也过长不好截图。

4 个赞

tailscale 和代理没啥冲突,自己好好设置设置就好。。。。
我这边远程连公司的 mac mini,就是直接 tailscale(同时还装有向日葵),
mac mini 上也走梯子登自己的 ChatGPT 账号
这样,我就有五条路可以用我的这台远程机器上的 Coding Agent:

  • 向日葵连接,运行 codex app
  • 系统自带屏幕共享,运行 codex app
  • ssh 直接远程登录,运行 codex cli
  • codex app 用 ssh remote 方式链接,本质还是用的 ssh 路径其实运行的远端的 codex cli
  • 手机的 ChatGPT 远程控制

前两条路多用于我需要在远程电脑上跑带 UI 的东西,例如 Android 模拟器啊,Chrome 自动化啥的;
第三条路最方便;
第四条路多用于有时候我本地开发,也需要给它发送一些截图啥的;
第五条路,外出蛋疼的时候用。。。。

好像最近搞手机远程链接 Coding Agents 的轮子项目挺多。。。我都认识三个人分别在做这样的轮子。。。 :sweat_smile:
但是手机吧。。。我始终觉得。。。太蛋疼了

2 个赞

非常感谢分享,佬友分享的也基本是干货。
关于第一点冲突问题,我指的是移动端,手机这种,不知道这一点我们是否对齐。 电脑确实没啥冲突,我现在也这么在用。
之后分享的5点确实是现在手机远程agent比较可行的5点试验,我基本也都试过。
最后手机链接 coding agents 这种项目我冥冥之中感觉就不少了,但我没有深入搜索过。我自己都有想法能不能做一下这样的产品,做出来感觉或许能赚点钱或者就开源啥的也都还行,但感觉很难抽出能做好的所需要的时间。手机链接这件事吧确实一般时候可能都用不上,但于我而言要是需要的时候能快捷使用还挺好的,所以就鼓捣了一下。

感谢推荐,有机会去试试,不过这类型软件感觉最近不管是官方还是大型团队都开始入场了

不一样的,我这个主要是为了任意平台都能用,而且功能完整,官方的主要还是轻量审批

我记得有一个项目

就很像了,他是一个 集成 agent 的终端,然后手机也都可以看见。

1 个赞

实现思路不太一样,但本质上 针对解决的问题有很大的重复。
我明白佬是做了一个工具想好好推广,但既然你后面回复不是流程性的,是针对我的观点回复那信息量就太低了,没有完整解释只反驳 说自己是新颖的 这于我是不够的。

有机会我都会去试试,再次感谢推荐。

如果你觉得我回复的不好或者纠结信息密度低可以当我从来没有说过,或者我赞成你说的对,你找到你想要的就好