安装、Fork、插件、手机控制,Codex从0到1全攻略
本文系统介绍Codex的实战应用,涵盖安装配置、权限模式、项目开发、会话管理及自动化功能。主要内容包括:1) 推荐使用ChatGPT Plus账号登录;2) 三种权限模式的特点及适用场景;3) 从网页开发到Electron客户端改造的完整项目流程;4) Fork机制的会话分叉与代码回滚操作;5) agent.md文件的跨会话配置技巧;6) Plan Mode与Side Chat的高效协同;7) 浏
摘要:本文基于完整的实战项目,系统讲解Codex的安装配置、三种权限模式、精准标注修改、Fork会话分叉、agent.md跨会话配置、Plan Mode、Side Chat、插件、Skill、自动化定时任务以及手机远程控制。全文含对比表格和操作命令,可直接落地。
目录
- 安装与套餐选择
- 三种权限模式
- 项目实战:从网页到Electron客户端
- Fork机制:会话分叉与代码回滚
- agent.md跨会话配置
- Plan Mode与Side Chat
- 插件:浏览器与电脑控制
- Skill与自动化任务
- 手机远程控制
- 参考资源
1. 安装与套餐选择
| 登录方式 | 说明 | 推荐度 |
|---|---|---|
| ChatGPT账号登录 | 免费版额度极少,建议订阅Plus(20美元/月) | 推荐 |
| API Key登录 | 需海外信用卡,门槛高,不划算 | 不推荐 |
安装流程:官网下载→双击安装(macOS拖入Applications文件夹)→登录→选择工作类型(可跳过配置导入)。
2. 三种权限模式
在输入框下方可选择权限模式,影响Codex执行风险操作时的行为:
| 模式 | 行为 | 适用场景 |
|---|---|---|
| Default permissions | 修改项目外文件或执行高风险命令时弹窗确认 | 绝对安全,但需全程在场 |
| Autoreview | 安全审查agent自动判断,危险操作拒绝,极少数情况弹窗 | 推荐,效率与安全平衡 |
| Full access | 全部自动同意,无安全校验 | 测试环境,风险自担 |
为避免频繁弹窗,推荐使用Autoreview模式。
3. 项目实战:从网页到Electron客户端
3.1 创建项目并提需求
- 新建文件夹(如“马克笔记”)→ Codex中
Work in a project→Use an existing folder关联。 - 需求示例:
使用HTML/CSS/JS写一个笔记软件,界面左右分栏:左边笔记列表,右边笔记内容。注意做好测试。 - Codex自动生成代码并提供本地预览。
3.2 精准修改:Notate功能
- 点击
notate图标→在预览区域圈选要修改的元素(如两条示例笔记)→输入修改意见(如“去掉”)→提交。 - Codex会同时发送截图和文字要求,实现精准修改。
3.3 预览器限制注意事项
- Codex内置预览器有安全限制(如禁用
localStorage),可能导致某些功能(如添加笔记按钮)无响应。 - 解决方案:在独立浏览器中打开页面测试,功能正常。
3.4 Git集成与终端操作
- 快捷键
Cmd+J开关终端面板。 - 基础命令:
git init、git add .、git commit。 - Codex内置Git UI:点击Environment→Changes→查看未暂存改动→可对特定代码行添加注释要求修改→点击Commit按钮提交。
3.5 改造为Electron桌面客户端
- 需求:
把这个网页应用改成桌面客户端,使用Electron + React + TypeScript,注意做好测试。 - 启用Plan Mode(加号→Plan Mode),Codex先输出计划并询问关键问题(数据存储位置、交付程度等),确认后实施。
- 如遇白屏错误,将控制台报错信息提交给Codex即可自动修复。
4. Fork机制:会话分叉与代码回滚
Codex没有直接的“回滚”按钮,而是通过Fork复制会话到历史节点。
| 选项 | 代码处理 | 特点 |
|---|---|---|
| Fork into local | 继续使用原项目目录,代码不会回滚 | 需配合git reset手动回滚代码 |
| Fork into new worktree | 创建新的隔离目录(基于git worktree) |
新老会话代码独立,互不影响 |
Fork仅复制对话内容,不会自动回滚代码;如需代码与对话同时恢复,需手动使用Git。
会话归档:点击会话旁图标→rm可归档(隐藏);按Cmd+,→Archived Chats可找回或彻底删除。
5. agent.md跨会话配置
在项目根目录创建agent.md文件,Codex每次启动新会话时会自动读取其内容作为初始指令。
示例:写入每次完成代码修改后,都需要提交一次git commit
效果:后续所有会话中,Codex完成代码修改后自动执行git commit。
扩展用途:可规定代码风格、命名规范、技术栈要求、项目背景介绍等,提升Codex对项目的理解。
6. Plan Mode与Side Chat
| 功能 | 触发方式 | 作用 |
|---|---|---|
| Plan Mode | 加号→Plan Mode | 复杂任务先输出详细计划,确认后实施;可多次修改计划 |
| Side Chat | 输入/side |
在主任务执行期间并行提问轻量问题,不干扰主任务 |
7. 插件:浏览器与电脑控制
7.1 插件结构
每个Plugin包含:
- App:连接外部工具(如Gmail插件提供24个Action)
- Skill:指导大模型如何使用该插件的说明文档
7.2 Rome浏览器插件
- 安装:Plugins页面点击Rome旁加号→按提示安装Chrome扩展。
- 使用示例:
打开Product Hunt首页,找出今天最热门的三个新发布的产品,总结各自的特点,并附上对应的访问链接。 - Codex自动创建标签组、访问页面、收集信息并输出结果。
7.3 Computer Use插件
- 用于直接操作电脑应用(如日历、笔记软件)。
- 使用示例:
请打开我电脑自带的日历应用,帮我新建一个5月28日10点的日程,标题叫做“讨论马克笔记的后续设计”。 - Codex使用独立虚拟鼠标,可后台运行,不干扰用户正常操作。
8. Skill与自动化任务
8.1 Skill管理
- 查看已安装Skill:Plugins→Skills标签页。
- Image Gen Skill:生成高质量图片。使用时可上传真实软件截图(点击加号→选择Electron应用截图,或双Command键快速截图)。
- 自定义Skill:新建会话→提出需求(如
写一个代码审核Skill,专门给当前的项目使用)→Codex自动生成→新会话中可通过@选择调用。
8.2 自动化定时任务
- 创建:点击三个点→Automation→填写:
- 标题(自动生成)
- 任务要求(如
检查当前项目的代码是否有问题) - 执行环境:
local(项目目录)、worktree(新建隔离目录)、chat(不绑定项目) - 运行频率:如
daily每日9点 - 模型与推理强度
- 保存后可在Automations面板查看、试运行。
9. 手机远程控制
- 启用:点击
Codex mobile→Get Started→Allow→登录→扫描二维码。 - 手机端操作:选择插件(如
computeruse)→输入请求(如把日历中5月28号讨论马克笔记的日程删掉)→设置“不使用项目”→提交。 - 电脑端自动执行,支持远程任务下发。
10. 参考资源
-本文基于B站@马克的技术工坊《Codex从0到1全攻略》,由Ai好记辅助整理,若需快速定位本教程中特定功能的画面或提取命令行,可用Ai好记进行视频解析,希望对你有帮助!
如有问题欢迎评论区交流。欢迎点赞、收藏支持~
更多推荐

所有评论(0)