视频演示

📺 前往 YouTube 观看完整视频演示:手机也能让电脑上的 Codex 干活?实测 Codex 远程控制:多设备连接、PPT、网页和小游戏开发

前言

以前用 Codex,基本都得坐在电脑前。哪怕只是让它改个页面、跑个项目,也要守着终端和编辑器。

现在可以换一种用法了:手机拿起来,直接给电脑上的 Codex 发任务。电脑负责干活,手机负责指挥。

这次我主要测了三个场景:

  1. 用手机控制电脑做 PPT
  2. 用手机控制电脑开发 HTML 页面,并推送到 GitHub
  3. 用 MacBook Pro 控制 Mac mini,远程做一个小游戏

测完之后,我的感觉很明确:Codex 远程控制不是把手机变成开发机,而是把手机变成 AI 任务控制台。

你负责发任务、看进度、确认结果。写代码、改文件、跑项目这些活,还是交给电脑上的 Codex。

Codex 远程控制是什么?

这次更新比较明显的变化是,Codex 进入了 ChatGPT App。

它不是一个单独的 Codex 手机 App。更准确地说,手机端 ChatGPT 负责下指令,电脑端 Codex 负责执行任务。多台电脑之间也可以互相连接,用一台设备控制另一台设备上的项目。

可以简单理解成这样:

  • 手机端 ChatGPT:发任务、看进度、确认结果
  • 电脑端 Codex:改文件、跑项目、执行命令
  • 多台电脑之间:可以打开远程项目,在另一台电脑上继续工作

所以重点不是“在手机上写代码”,而是“用手机指挥电脑上的 Codex”。

目前支持 macOS、iOS 和 Android。Windows 现在还不支持,后面应该会补上。

这种用法很适合长任务。比如生成一个项目、改一批代码、跑一个服务、推送 GitHub。以前你可能要一直守在电脑前,现在手机在手,偶尔看一眼进度,必要时补一句指令就行。

多设备配置和连接

开始之前,先把手机端 ChatGPT 和电脑端 Codex 都更新到最新版本。

电脑端更新后,在设置里可以看到 Connections 入口。后面的设备连接,都在这里管理。

我这次主要测试了三种连接方式。

iPhone 控制 Mac mini

先在 Mac mini 上开启允许连接。

然后回到 iPhone,在 ChatGPT / Codex 里点击连接,并确认授权这台手机。

完成后,手机端能看到 Mac mini,电脑端也会显示连接成功。

我这里有个小细节:界面里提到了扫码,但因为手机和电脑登录的是同一个 OpenAI 账号,所以直接认证成功了,没有额外扫码。

iPhone 控制 MacBook Pro

接着我又测试了 iPhone 控制 MacBook Pro。

在 MacBook Pro 的 Codex 中进入:

1
Settings → Connections → Control this Mac → Set up → Allow

设置完成后,回到手机端 Connections 页面,也能看到这台 MacBook Pro。

MacBook Pro 控制 Mac mini

最后是电脑控制电脑。

我用 MacBook Pro 上的 Codex,去控制 Mac mini 上的 Codex。

操作入口在 MacBook Pro 端:

1
Settings → Connections → Control other devices → Set up

完成网页登录认证后,回到 Codex,添加已经关联的 Mac mini。

之后新建项目时,选择 Remote project,就可以直接进入远程 Mac mini 的文件夹,在那台电脑上创建和执行任务。

场景一:手机控制电脑做 PPT

设备绑定好之后,最直接的体验就是:你可以在手机上发起 Codex 任务。

也可以接着已有项目继续做。

我先在桌面端创建了一个测试项目:test-Codex。这个项目在手机端也能同步看到。

然后我直接在手机端发任务:

1
给我制作一个 PPT,关于 Codex 的

Codex 开始在电脑上执行。手机端和桌面端的对话是同步的。

你可以在手机上看进度,也可以切回电脑继续看。最后 PPT 生成完成,我在手机端预览了一下,效果已经可以作为初稿继续改。

如果某一页不满意,也不用回到电脑前。继续在手机端发任务,让 Codex 调整内容、结构或视觉效果就行。

这个场景很适合做初稿。PPT、文档、方案、脚本,都可以先让远程电脑跑起来。

场景二:手机控制电脑开发网页,并推送 GitHub

第二个场景更接近真实开发。

我在手机端让 Codex 新建一个“Codex 介绍”的 HTML 页面。

提示词大概是:

1
当前项目中,新建一个项目:Codex介绍,并在项目中生成一个 HTML 介绍 Codex

页面很快生成好了。

但马上会遇到一个问题:如果我手上只有手机,怎么预览电脑上的本地页面?

这里分两种情况。

情况一:手机和电脑在同一个 WiFi

如果手机和电脑在同一个 WiFi 下,可以让 Codex 启动项目,并生成一个手机能打开的局域网链接。

提示词可以这样写:

1
帮我启动这个项目,我的手机和电脑在同一个 WiFi 下。请生成一个手机能打开的局域网访问链接。

Codex 会启动本地服务,并给出一个局域网地址。

手机浏览器打开这个地址,就能直接预览页面。

情况二:手机和电脑不在同一个网络

如果人在外面,手机和电脑不在同一个 WiFi,就需要公网预览链接。

可以这样告诉 Codex:

1
帮我启动项目,并生成一个公网预览链接,我现在不在同一个 WiFi,需要用手机远程查看页面效果。

Codex 会运行本地项目,并创建一个公网可访问的预览链接。

这样即使手机用的是 4G / 5G,也可以远程查看电脑上的页面效果。

这一步跑通之后,确实有点“躺着开发产品”的感觉。

推送到 GitHub

页面生成后,我继续让 Codex 创建 GitHub 仓库,并推送代码。

提示词是:

1
基于当前 GitHub 账户,创建一个私有仓库:Codex-test,并将当前项目推送到该 GitHub 仓库中

第一次会麻烦一点。

因为电脑上可能还没配置 GitHub CLI,需要在电脑端完成登录和验证码授权。这个配置只需要做一次。

配置完成后,后续改代码、提交、推送,都可以直接在手机端远程完成。

比如我后面继续让 Codex 优化 HTML 页面:

1
对于 Codex 的 HTML 内容优化,补充 Codex 远程控制的相关内容,例如:Codex 手机端控制 Codex 电脑端等

预览满意后,再让它提交并推送:

1
将当前的变更,更新到 GitHub

如果 SSH 和 GitHub 权限已经配置好,整个流程就很顺。

场景三:MacBook Pro 控制 Mac mini 做小游戏

第三个场景,是用一台电脑控制另一台电脑。

我在 MacBook Pro 上打开 Codex,选择远程 Mac mini 的项目目录。

创建远程项目后,它会出现在左侧 Projects 里。图标和本地项目有一点区别,用来提示这是远程项目。

然后我让 MacBook Pro 控制 Mac mini,生成一个纯前端小游戏。

提示词如下:

1
2
3
4
5
6
7
8
9
10
11
12
请在当前项目中新建一个纯前端小游戏项目,文件夹名为 bubble-click-game。

要求:
1. 只使用 HTML、CSS、JavaScript,不使用任何框架和依赖
2. 只需要一个 index.html 文件
3. 游戏名称:点击气泡挑战
4. 页面中随机出现彩色气泡,用户点击气泡得分
5. 设置 30 秒倒计时
6. 显示当前分数、剩余时间、开始按钮、重新开始按钮
7. 适配桌面浏览器窗口,支持鼠标点击操作
8. 风格要有科技感,适合演示 Codex 远程控制
9. 完成后启动一个本地预览服务,并生成一个公网预览链接。我现在的 MacBookPro 和远程 Mac mini 不在同一个 WiFi,需要通过公网链接在 MacBookPro 上远程预览页面效果。

Codex 在 Mac mini 上创建文件、写代码、启动服务,并生成公网预览链接。

我打开链接试玩了一下,小游戏完成度挺高。

这个案例能说明一件事:远程控制不只是手机控制电脑,也可以是一台电脑控制另一台电脑。

总结

Codex 远程控制的核心不是让手机变成开发机,而是让手机变成 AI 任务控制台。

你在手机上发任务、看进度、确认结果,电脑端 Codex 负责真正执行。

它适合处理那些需要电脑环境、但又不想一直守在电脑前的任务。比如做 PPT、写网页、改代码、启动服务、生成预览链接、提交和推送 GitHub。

不过它现在还不是完全无感。设备绑定、GitHub CLI 登录、公网预览链接等首次配置,可能还是需要在电脑端配合一下。不同设备和账号的体验,也可能会有差异。

目前支持范围主要是 macOS、iOS 和 Android。Windows 现在还不支持,后续应该也会补上。

更准确地说,它不是“一键全自动开发”,而是让你能远程调度电脑上的 Codex:AI 在电脑上干活,人随时远程监督。