--- title: "Codex 5.21 更新:AI 编程助手开始变成电脑工作代理" author: "心镜沉思" source: "bitkevin" source_url: "https://mp.weixin.qq.com/s/7zVSmiL8gmLfhbKVRhe5iQ" created: 2026-05-23 type: raw tags: [article] sha256: 6afd6ceade5d29bfbffd27fd1298e66760b0f45142e127b9b318a0083697ebdf --- # Codex 5.21 更新:AI 编程助手开始变成电脑工作代理 ## 核心变化:三件事终于连起来了 Codex 5.21 更新让 AI 编程助手从"代码生成器"变成"电脑工作代理": - **看见现场**:Appshots 让 Codex 直接接收 Mac 窗口截图和可读取文本 - **盯住目标**:/goal 把目标、范围、验收标准固定下来 - **持续执行**:锁屏后继续执行受信任务 ## 一、Appshots(应用快照):Codex 开始能"看见现场" 以前让 AI 帮忙看问题,通常要做三件事:截图、复制报错/日志/文案、用文字解释。 Appshots 压缩掉这一步:可以把 Mac 当前最前面的窗口发给 Codex,包含截图 + 可读取文本。 **使用方式**: 1. 打开 Codex macOS App,进入具体线程 2. 切到想理解的窗口(浏览器、IDE、文档、报错弹窗、设计稿) 3. 双击 Command 快捷键唤起 Appshots 4. 发送前确认快照内容无密钥/客户数据 5. 直接说明希望它做什么 **适用场景**: - 前端页面样式错位 - 报错堆栈过长 - 文档/需求理解 - 设计还原 ## 二、/goal:从"问答模式"走向"目标模式" **普通对话模式**:一问一答,容易"聊散",上下文越来越多、目标越来越模糊。 **Goal mode**:定义目标 + 验收标准,Codex 围绕目标持续推进。 **使用方式**: ``` /goal 将订单列表页的筛选区域迁移到新的 SearchForm 组件。 范围:只改 order-list 页面和相关样式,不改接口协议。 验收:npm test 通过;筛选、重置、分页行为不变;移动端不溢出。 边界:如果发现接口字段不一致,先说明问题,不要自行改后端协议。 ``` **/goal 四要素**:目标(要完成什么)+ 范围(哪些能改/不能改)+ 验收(怎么判断完成)+ 边界(哪些动作必须先确认) ## 三、浏览器标注增强:前端反馈更精确 在页面上指出具体区域(字体、文本、间距、颜色等),再说清楚问题类型。 **使用方式**: 1. 在 Codex App 里打开浏览器,进入需要检查的页面 2. 进入 annotation mode,点选或框选具体区域 3. 一句话说明问题类型:间距、颜色、字号、遮挡、换行、对齐 4. 让 Codex 根据标注修改代码,用截图/预览/测试结果复核 ## 四、锁屏后继续工作:远程执行能力补齐 locked computer use:在受控授权窗口内,让已经开始的任务不因锁屏而中断。 **使用方式**: 1. 在 Codex macOS App 中启用并配置 Computer Use 2. 启动目标清楚、边界明确的任务 3. 任务进入可信执行过程后再离开电脑 4. 可通过手机端查看进度 **完整链路**:电脑上启动任务 → 人离开 → 手机端查看进度/确认操作 → 锁屏后可信任务继续推进 ## 五、对研发工作流的影响 1. **上下文输入成本下降**:Appshots + 浏览器标注降低了解释现场的成本 2. **长任务更容易闭环**:/goal 把主线固定下来,Codex 更像执行者而非问答机器 3. **人从"逐步指挥"变成"设目标和把关"**:AI 负责执行和试错,人负责目标、判断、风险控制 ## 六、建议先从这 4 类任务试起来 1. **前端问题修复**:Appshots + browser annotations 2. **长链路测试失败**:/goal 设定"修复测试失败并保持现有行为不变" 3. **文档和代码同步**:找出不一致点,生成修改建议 4. **小范围重构**:命名统一、类型收敛、重复逻辑抽取、测试补齐 ## 七、安全边界 - 不要把敏感页面、密钥、客户数据、内部未公开信息发给 AI - /goal 明确哪些文件能改、哪些动作必须确认 - 删除、发版、权限、数据写入必须人工审批 - 长任务结束后必须看 diff 和测试结果 ## 结论 Codex 5.21 的核心是几块拼图终于连起来:看见现场 + 盯住目标 + 视觉反馈 + 远程持续推进。 **真正信号**:AI 编程助手正在从"代码生成器",变成"电脑工作代理"。 → [[raw/articles/openai-codex-521-update-appshots-goal-computer-use|原文存档]]