# OpenAI Codex Mobile 工程实践指南

- 来源：meng shao (@shao__meng)
- 发布时间：2026-06-15 08:37
- AIHOT 分数：73
- AIHOT 链接：https://aihot.virxact.com/items/cmqehroql02c6slun6etzmces
- 原文链接：https://x.com/shao__meng/status/2066319268933988686

## AI 摘要

手机是远程开发机“控制中心”，代码执行在主机。任务启动可配主机、工作区、Git分支，创建独立worktree并自动执行环境脚本。Side Chat提供轻量旁路对话，不打断主线程。Plan模式用于高风险任务规划，Goal模式设定可验证终态。手机独有优势包括拍照截图、后台持续录音语音prompt、真机构建验证。代码审查支持diff查看、语法高亮、行内评论，不必等回工位。

## 正文

OpenAI Codex Mobile 工程实践指南

@Dimillian 提出了 Codex Mobile 核心心智模型：
手机不只是缩小版终端，它是远程开发机的「控制中心」。
· 代码执行、任务运行仍在 Mac / Windows / devbox 等已连接主机上完成
· 手机提供原生 UI，用于启动、引导、审查、组织工程工作
· 价值不在「在手机上写代码」，而在「离桌时仍能做出关键决策」

# 任务启动：先定边界，再发 prompt

好 agent 工作的前提是正确隔离的执行环境。Codex Mobile 在创建新 thread 时可配置：
· 选择主机与工作区：指定在哪台机器、哪个项目跑
· 选择 Git 分支：从正确基线出发，避免事后修 Git 状态
· 创建独立 worktree：隔离变更，不污染当前 checkout
· 运行 environment setup 脚本：worktree 创建后自动执行桌面端配置的初始化脚本

三种典型模式：
1. 用当前 checkout → 快速调查
2. 新建 worktree → 需要隔离的改动
3. 从目标 base branch 起步 → 避免后续 merge 混乱

限制：environment 脚本目前不能在 Mobile 上编辑，需在 Desktop 配置。

# Side Chat：主线程做活，旁路线程理解

长线程会积累大量上下文；每个旁路问题都打断主线程，会让 transcript 变噪、agent 偏离目标。

Side chat 的定位：与当前 thread 关联的轻量对话，不抢占主工作流。
· /side 或 /side <prompt> 打开
· 选中 transcript 文本 → Ask in side chat，选中内容成为起始上下文

适合的问题类型：
· 为什么选这种架构？
· 这个 error 实际含义？
· 与 desktop 行为是否一致？
· 生成 release note 版说明
· 批准这条命令前应验证什么？

分工： 主 thread 负责执行；side chat 负责理解与决策辅助。

# Plan 与 Goal：路径 vs 结果

两者解决不同问题：
· Plan mode：「怎么实现？」，任务欠规格、风险高、跨多系统
· Goal：「完成标准是什么？」，需多轮迭代的 durable 目标

推荐工作流：
1. 高风险任务 → 先 Plan，审查边界
2. 方案确认后 → 转为 Goal，让 agent 跨实现、测试、review、清理持续推进
3. 实操中常跳过显式 Plan：先与 Codex 讨论细节，满意后让 Codex 自己写 Goal（通常比人工写更好）

Goal 写法注意： 设定可验证、不过宽的终态。过于绝对的要求（如「100% 像 X 或 Y」）容易导致过度执行、浪费 token。Mobile 端现已可监控 token 消耗，但仍应控制 Goal 粒度。

Mobile 对 /goal、/plan 支持完整：可见运行时长、编辑、暂停；Plan 工具的问题也会在 UI 中展示。

# Mobile 独有优势：别忘记「你在用手机」

Composer 内置访问本地手机数据的能力，这是桌面端没有的：
· 拍照 / 选图 / 浏览文件
· 语音录制 prompt（后台持续录音：切到其他 app 时 dictation 不中断）

典型场景（作者做 ChatGPT iOS 的经验）：
· 发现问题 → 直接截图发给 Codex thread → 快速修复，无需回电脑
· 同 Wi-Fi 下 → 在真机构建运行，直接验证 Codex 改动结果
· 边用 app 边口述 10 分钟问题 → 回 Codex 发送，形成「Talk to phone → app appears」闭环

Pinned 长线程： 例如绑定 Linear tracker 的 thread，随手粘贴文本即可按当前上下文正确建 issue、打标签。

# Mobile 代码审查：不必等回工位

Completed turn 可展示变更文件摘要，支持：
· 打开 diff、展开/折叠、换行
· 查看带语法高亮的源文件
· 行内评论 → 自动汇入 composer，发回 Codex

分层用法：
1. 变更摘要 → 快速 sanity check
2. 完整 diff / 源文件 → 缺上下文时深入
3. Inline comment → 精确修正
4. review 命令 → 审查本地变更或与分支对比
5. 链接文件回 chat → 让 Codex 针对特定文件推理

关键洞察： 手机不能替代大屏做深度 code reading，但很多 review 卡在一两个决策点--这些决策不必等到回 desk。

### 引用推文

> Thomas Ricouard：http://x.com/i/article/2065692454490103808
