一个 App 连三个 AI 编程助手,MobileFlow 让我不开电脑也能改代码
周末躺沙发上突然想加个功能,我用手机让 AI 给我写完了
起因
周六下午,躺在沙发上刷手机,突然想到手里一个小项目的登录页面还没做"记住密码"功能。就那种很小的需求,不值得专门爬起来开电脑,但又惦记着。
以前遇到这种情况我会在备忘录里记一下,然后大概率忘掉。
但这次我打开了 MobileFlow——一个我最近在用的手机 App,能连上电脑上跑的 AI 编程助手。躺着跟 AI 说了句:“帮我在登录页加个记住密码的 checkbox,用 shared_preferences 持久化”。
然后我就继续刷视频了。
过了大概两分钟,切回来一看——代码改好了。文件修改的 diff 直接显示在手机上,哪里加了什么一目了然。我看了一眼没问题,点了提交,git push。
功能上线了。全程没离开沙发。
MobileFlow 是什么
说白了就是一个手机端的 AI 编程遥控器。
你电脑上跑着 AI 编程助手(Claude Code、Kiro CLI 这些),MobileFlow 让你在手机上跟它对话、看它改了什么代码、让它跑命令、做 git 操作。
不是让你在手机上写代码(那体验能好才怪),而是让你在手机上指挥 AI 干活。
我觉得最好用的几个点
1. 一个 App 连不同的 Agent
这是我最喜欢的设计。
我电脑上有三个 AI 编程工具:一个 Claude Code 用来写后端,一个 Kiro CLI 用来写前端,还有一个本地跑的小模型做简单任务。在 MobileFlow 里可以随时切换连哪个。
不需要每个 AI 工具都做一个手机 App。一个 MobileFlow 就够了,它走的是统一协议(ACP),能对接任何支持这个协议的 AI CLI。
以后要是有新的 AI 编程工具出来,只要支持 ACP,手机端不用换 App。
2. 直接看到代码改了什么
AI 改完代码后,手机上直接能看到 diff。不是那种"我帮你改好了哦~"然后你得自己打开电脑去看的感觉,而是红绿对比的 diff 直接展示在手机上。
改了哪个文件、删了哪行、加了哪行,一目了然。觉得没问题就让 AI 继续,有问题直接在对话里说"这个地方不对,应该用 xxx"。
3. Git 操作直接在手机上完
看完 diff 觉得 OK,可以直接在 App 里看 git 状态、提交、push。
以前那种"AI 帮我改好了但我得回去电脑上 git commit"的割裂感没了。改完 → 看 diff → 提交 → 推送,整个流程在手机上就能闭环。
4. 终端也能用
有时候不是让 AI 写代码,就是想跑个命令看看结果。比如 npm run test 看看测试过没过,或者 docker ps 看看容器状态。MobileFlow 里有个终端页面能直接操作。
不替代真正的终端,但应急够用了。
实际的使用场景
说几个我真实遇到的:
场景 1:上面说的,突然想到一个小功能,躺着让 AI 做了。
场景 2:晚上睡前让 AI 重构一个模块。早上起来打开手机,AI 的完整输出已经在 App 里了(它不会因为你锁屏了就停,Agent 在电脑上一直跑)。看一眼 diff,没问题,提交。
场景 3:在外面收到 Slack 通知说 CI 挂了。打开 MobileFlow 看了下报错日志,让 AI 修了,push 了一下,CI 绿了。整个过程不到五分钟。
这些场景有个共同点:都不值得专门开电脑,但要是不做又惦记着。MobileFlow 解决的就是这种场景。
一些局限性
说实话,这项目现在还比较早期,不是什么成熟商业产品:
- 界面没那么精致,能用但谈不上漂亮
- iOS 上后台保活还是会偶尔断连(手机系统限制,不过重连很快)
- 文档不多,有些功能得自己摸索
- 对网络环境有要求,局域网内体验最好
适合能折腾的开发者,不适合期望拿来就用的人。
怎么跑起来(连接方式详解)
这部分我费了点时间才搞明白,讲一下我的操作过程。
前提
你电脑上得先有一个 AI CLI 编程工具,比如 Claude Code 或者 Kiro CLI。MobileFlow 不带 AI 模型,它就是一个遥控器,让你在手机上操控电脑上已有的 AI。
电脑端
我看了下项目的 README,按教程装的:
pip install mobileflow-agent
mobileflow-agent
启动后终端输出了 IP、端口和一个配对码,类似这样:
MobileFlow Agent 已启动
配对码: 382916
局域网: ws://192.168.1.105:9600
手机端连接
我在家用的,手机和电脑连同一个 WiFi,所以用的局域网直连。App 里输入 IP + 配对码,秒连。配对一次之后就不用再输了,后面打开 App 自动连上。
不在同一 WiFi 怎么办?
这个是我后来研究的。项目文档里有一篇 远程连接指南 写的挺详细的,这里说一下我试过的方式。
方式一:ZeroTier 虚拟组网(我在用的,推荐)
原理是装一个 ZeroTier,让你的电脑和手机"假装"在同一个局域网里。然后 MobileFlow 还是用 LAN 模式连接,只不过 IP 换成 ZeroTier 分配的虚拟 IP。
步骤很简单,全程图形界面点点点:
- my.zerotier.com 注册账号,创建一个网络,拿到 Network ID
- 电脑装 ZeroTier 客户端,系统托盘右键 → Join Network → 输入 ID
- 手机装 ZeroTier One App,同样加入这个网络
- 回到网页后台,把两台设备都授权一下(勾个 Auth)
- MobileFlow App → LAN 模式 → 输入电脑的 ZeroTier 虚拟 IP(10.147.x.x)+ 端口 9600
国内网络 ZeroTier 用着还行,大部分时候能 P2P 直连,延迟 10-30ms。比 Tailscale 稳(Tailscale 的中继在海外,国内不翻墙容易卡)。
方式二:Relay 中继
项目自带的方案,需要自己部署一个中继服务器。好处是端到端加密,中继看不到内容。适合对安全性要求高的。
方式三:Tunnel 隧道(Cloudflare Tunnel / frp)
把电脑端口穿透到公网。适合有自己服务器或者熟悉运维的人。Cloudflare Tunnel 免费但需要海外节点顺畅;frp 需要自己有云服务器。
我个人觉得 ZeroTier 是性价比最高的方案——免费、不需要自己服务器、图形界面操作、延迟低。项目文档里连接指南那篇对三种方式都有详细说明,照着步骤来就行。
最后
这东西不是什么革命性产品,它就解决一个很具体的问题:你已经有了 AI 编程助手,但不可能随时坐在电脑前。
现在 AI 编程越来越常见,Cursor、Windsurf、Kiro、Claude Code 这些工具已经很强了。但它们都绑定在电脑上。MobileFlow 做的事情就是在你手机和这些工具之间搭了个桥。
一个 App 连多个 Agent,看代码改动,做 git 操作,不需要每个工具单独做移动端。
如果你和我一样经常不在电脑前但又想让 AI 帮忙做点事,可以试试。
开源地址:GitHub - MobileFlow
目前还在活跃开发中,star 一下关注后续更新。有问题可以提 issue。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)