生活分享

Android:接续 Codex 工作

检查 Android 应用程式、配对与通知设定,找到正确主机并核对任务成果。

阅读时间约 12 分钟 · 操作 25 分钟

原创流程示意图,非产品界面截图。
图片:Mokaair (© Mokaair)
本篇目录
  1. 目标与 Android 的角色
  2. 开始之前:电脑与帐号先准备好
  3. 步骤一:从相机扫码进入 Remote
  4. 步骤二:送出第一个明确读档要求
  5. 步骤三:追问、核准与查看进度
  6. 步骤四:离开后回到同一任务
  7. 完成检查与常见误会

目标与 Android 的角色

Android 负责传送需求与查看结果,程式档、终端机、依赖与网站登入都由连接主机提供。手机装了 ChatGPT,不等于手机已安装 Codex CLI,也不会把电脑资料夹自动同步到手机档案管理 App。先了解与,就能分开辨认连线、任务与实际工作。

开始之前:电脑与帐号先准备好

在自己的 Mac 或 Windows 电脑安装或更新 ChatGPT 桌面版,登入与 Android 相同的帐号及工作区,确认能使用 Codex。将Small Steps 练习包解压,以 expected 副本建立 codex-android-lab 专案。保留原 expected,并先在主机确认五个程式档存在;不要用私人正式专案做首次配对测试。

在 Google Play 核对发行者 OpenAI,安装或更新官方 ChatGPT。Google Play 使用的帐号与 ChatGPT 登入帐号是两件事,请在 App 里核对与主机相同的帐号和工作区。若手机有个人/工作设定档,或公司分开管理应用程式,确认正在开哪一份 ChatGPT;图示相同不表示登入与政策相同。先完成 SSO、多因素验证或通行金钥,再进 Remote。

先在主机加上自己的辨识档

在 codex-android-lab 根目录新增 remote-check.txt,使用下方一行,储存前把尾端 01 改成自己选的代号。若同名档案已存在,先读内容,不覆写其他工作的档案。这是五个网站程式档之外的第六个练习档;每个副本用不同代号,不填帐号、密码或配对码。在私人笔记记下代号与完整路径,稍后不要把代号贴进提示词。

主机档案内容:remote-check.txt;先自行更换尾端代号 · text
ANDROID-PRACTICE-01

步骤一:从相机扫码进入 Remote

在主机桌面版开 Settings → Connections → Control this Mac or PC,选 Set up 或 Add,完成验证并显示 QR code。Android 使用自己手机支援的相机或扫码入口,让完整码进入画面并点扫出的连结。Google Pixel 官方文件以相机和快速设定扫码为例;其他品牌按自己的说明操作,不假定按钮相同。不要把 QR 图片上传到聊天让模型代配对。

若相机没有识别,先确认码完整、对焦与反光;Pixel 另核对相机的扫描建议是否开启。Android 询问用哪个 App 开启连结时,选官方 ChatGPT,核对没有进到另一个工作设定档。连结停在浏览器时先确认 App 版本与登入,必要时从主机重新开始设定。不要为了一次连线就修改所有网址的预设开启方式,也不要公开配对网址、码或帐号截图。

在手机设定流程确认帐号、工作区与主机,成功后 Remote 中应出现该主机。只看到登入完成页还不够;要能选主机,找到 codex-android-lab 专案并开启 Codex 任务。如果列表是另一台电脑,回主机设定核对配对对象。图的 1 是 Android 入口,2 是选中的主机,3 是可核对的专案结果。

步骤二:送出第一个明确读档要求

在手机 Remote 的专案任务输入框贴上下面内容。先检查档名与函式名称没有被键盘自动修正;这是自然语言提示词,不是要 Android 执行终端机命令。送出一次后留在该任务观察回复,记下任务标题或可以再次辨认的资讯,避免切换 App 后找不到原工作。

自然语言提示词:在同一个手机 Remote 任务输入 · text
Read this Small Steps project without changing files. Confirm the working directory and inspect app.js and core.mjs. Identify the localStorage key, the field that records completion, and the function that rejects blank task titles. Cite the file for each answer. If a file is unavailable, report that instead of guessing.

预期回复会从 app.js 找到 mokaair-codex-todo-v1,从 core.mjs 指出 completed 栏位及 addTask 的空白检查,也应提供实际工作目录。若只有一般待办程式知识,追问它实际读了哪个档案;若目录不符,先停止本次要求、回正确主机和专案。不要把一段听起来合理的说明当成成功连线的证据。

再读一次只有这份副本才有的标记

自然语言提示词:在同一个手机 Remote 任务输入 · text
Read remote-check.txt from this task's project now.
Quote its exact content and report the absolute file path and the tool used to read it.
Do not edit files or infer the marker from earlier messages.
If the file is missing or cannot be read, report that limitation.

把回复与你在主机笔记留下的代号、路径及读档纪录比对。主机清单中的名称与这个档案代号是两种资料;不要把代号当成电脑名称。要查是否读到新内容,可等任务完成后只在主机改代号、存档,再送同一个读档要求,不先提供新代号。结果仍旧、没有工具纪录或路径不符时,保留「尚未确认」,先查储存状态、所选主机与副本。

步骤三:追问、核准与查看进度

自然语言提示词:在同一个手机 Remote 任务输入 · text
In the same project, explain what happens when I add Read and Build, complete Read, and choose Completed. Then explain an empty task title. Separate code you inspected, tests actually run, and checks still pending. Do not edit or clear stored data.

这是起初没有待办、只加入 Read 与 Build 的假设例;若本机预览已有其他项目,请依现有资料判读,不会因这段唯读要求而清空资料。 这次追问检查同一任务的上下文,回复应预期 Completed 只显示 Read,空白标题被拒绝;它也应分开列出已读程式、真的跑过的测试与尚未操作的画面。只分析原始码就标成「预期行为」,不能改称已在手机完成测试。你可在电脑的本机预览亲自做上述步骤,补上验证。

若手机出现批准要求,先看操作内容、目录与影响范围,再决定是否符合你刚才的要求。本例只读档,无须为了前进而准许新增外部帐号、发布网站或删除资料。若看不清楚长命令,回主机检视完整内容再处理。批准视窗没有出现时先回 Remote 原任务确认状态,不用连续新建任务催它。

步骤四:离开后回到同一任务

唯读回复完成后,切到另一个 Android App,再从最近使用的应用程式或主画面回 ChatGPT → Remote,选相同主机与任务。不同手机的手势与导览按钮可能不同,本篇不固定按键位置。先看最后一笔回复,再要求重新读取目前目录;只看见快取文字不代表主机仍在线。若回来变成另一个登入环境,先核对个人/工作设定档,不要重建同名专案。

通知用来提醒完成或需要注意,不代替成果验收。若未收到通知,可主动回任务查看;若主机睡眠、断网或关闭 App,先恢复主机,再核对上次要求是否已完成。尤其有写入的后续任务,不要因手机暂时断线就重送同一个建立或提交要求。这次以唯读练习学会恢复工作流程。

完成检查与常见误会

核对项目成功证据不足的证据
配对Remote 可选正确主机只有相同帐号登入
读档正确目录、储存键与函式来源泛泛解释待办程式
接续同任务的新读取成功只看到旧通知或回复
验收电脑端核对档案与操作模型只说测试没问题

主机的 localhost 网址在 Android 浏览器会指向手机自己,不是那台电脑。查看练习成果时,先从 Remote 任务看主机提供的截图或结果,再回电脑开本机预览;公开预览与部署是另一个步骤。要停止手机存取,依管理连线,并分开确认任务是否停止;登出不会自动删除既有配对。

最后在同一任务整理主机与目录、已读取内容、尚未跑的测试及下一步,再回电脑核对。你不需要在 Android 安装 Node.js 来执行主机工具;需要的依赖应在实际主机准备。下一步看与。若改用 iPhone,可依完成同一套验收,不需重新改写专案档。

练习结束,回主机只移除这次由你新增的 remote-check.txt,保留五个网站程式档。原本就存在的档案不删除、不覆写。新增的标记练习与前面的程式分析都只要求读取;未实际配对或操作的部分,要在纪录中保留未实测。

原创流程示意图,非产品界面截图。
原创流程示意图,非产品界面截图。 · 图片:Mokaair (© Mokaair)
阅读完整文字说明

Three numbered stages: identify the starting point, perform the exercise, and verify the result. Original illustration, not a product screenshot.

回总目录

  • 生活分享

    Codex 学习中心:完整教程目录

    从安装、第一个任务到 MD 规则与进阶集成,规划 60 篇 Codex 教程、十个单元。按程度、平台、需求或命令搜索下一篇;尚未公开的教程会标示状态,方便安排学习路线。

  • 生活分享

    Worktree 与多任务隔离

    Worktree 让同一个 Git 程式库有不同的工作目录,各自承接不同分支。它适合让两项工作分开改档,但资料库、连接埠与外部服务仍可能共用,不能把档案隔离当成所有资源隔离。

  • 生活分享

    实战:制作小网站

    从 brief.md 规划并制作 Small Steps 待办网站,完成新增、完成、删除、筛选与本机资料保存。将 HTML、CSS、资料函式、画面事件与测试分开,以 Node 测试和浏览器操作验收,并留下可重新启动与还原的交接纪录。

  • 生活分享

    用量与效率:减少重工

    记录任务条件、模型选项、时间与成果,找出能减少无效重试和过多上下文的调整。

最新旅游情报攻略

资料来源

生活分享