Skip to content

Codex 桌面应用 ​

目前 Codex 主流有三种使用方式:

方式适合人群推荐程度
Web 网页版轻度体验⭐⭐
CLI 命令行版重度开发者⭐⭐⭐⭐
Desktop 桌面应用大多数人⭐⭐⭐⭐⭐

runoob1778465103032.png

Codex App 是官方推荐的桌面客户端,提供完整功能和流畅的多项目并行体验。

cd174675-c4af-4010-94d2-a29389d7c725.png


下载与安装 ​

Codex App 支持 macOS(Apple Silicon)和 Windows。

下载地址:https://chatgpt.com/codex

平台下载方式
macOS官网下载或 Homebrew
Windows官网下载安装包

runoob1778465407772.png


首次使用 ​

安装完成后,按以下步骤开始:

1、打开 Codex App

2、使用 ChatGPT 账号或 OpenAI API Key 登录

runoob1778466388439.png

如果使用 API Key 登录,部分云端功能可能不可用。

runoob1778466405105.png

3、登录成功后界面如下:

runoob1778467127971.png

我们刚使用可以先关注对话和项目就好了,对话就跟普通的 ChatGPT 的网页版一样进行聊天就可以了。

项目( Project )我们可以把它理解成:ChatGPT 的聊天 + IDE 的工程目录 + AI Agent 的长期记忆 的组合体。

项目( Project ) 会绑定到你电脑上的一个文件夹,Codex 只会在这个目录内工作。

runoob1778468093365.png

我这里选择 "添加新项目",把 codex-runoob-test 添加:

runoob1778468489911-1.png

进来,之后左右两侧都可以看到该项目的名称,多个项目可以在列表中选择:

runoob1778466677962.png

4、发送第一条 Prompt 开始使用

runoob1778466722098.png


界面结构 ​

Codex App 主要包含以下区域:

区域功能
项目侧边栏管理多个项目,快速切换
项目列表显示所有会话,支持筛选和归档
审查面板查看 Codex 所做的文件更改
终端面板每个项目独立的内置终端
技能选择器浏览和启用自定义技能

runoob1778467127971.png

区域位置功能说明
导航按钮

|

左上角返回/前进箭头

runoob1778467570130.png

| 用于在历史会话或页面之间切换,类似浏览器的前进后退。 | | 新对话 | 左侧菜单顶部 | 快速开启一个临时 AI 对话,不进入具体项目上下文,适合直接提问、代码解释、命令生成等轻量任务。 | | 搜索 | 左侧菜单 | 搜索历史对话、项目内容、文件或任务记录。大型项目中非常重要,相当于 AI IDE 的全局搜索入口。 | | 插件 | 左侧菜单 | 管理和调用插件能力,例如 GitHub、终端、数据库、文件系统、浏览器工具等扩展能力。 | | 自动化 | 左侧菜单 | 创建自动执行任务,例如:定时生成日报、定期检查仓库、自动执行脚本、提醒任务等。 | | 项目(Projects) | 左侧中部 | 项目工作区管理区域。每个项目通常绑定一个代码仓库、目录或工作空间。 | | New project | 左侧项目区域 | 创建新项目。创建后通常会关联本地文件夹、Git 仓库或远程代码环境。 | | 对话(Chats) | 左侧底部 | 全局聊天记录区域,用于管理非项目类会话。 | | 过滤按钮 |

对话栏右侧漏斗图标

runoob1778467721997.png

| 对聊天记录进行筛选,例如按项目、时间、类型过滤。 | | 新建聊天按钮 | 对话栏右侧编辑图标 | 创建一个新的独立聊天项目。 | | 主工作区 | 中央黑色区域 | Codex 的核心交互区域。包括 AI 对话、代码生成、Agent 执行、文件修改结果展示等。 | | "我们该做什么?" | 主区域中央 | 欢迎界面提示语,引导用户开始任务。 | | 输入框 | 底部中央大输入框 | 向 Codex 输入自然语言指令,例如:生成代码、修复 Bug、分析项目、重构架构等。 | | @ 插件提示 | 输入框提示文字 | 支持通过 @ 调用插件或工具,例如 @terminal、@github、@browser 等。 | | 文件提及功能 | 输入框提示文字 | 可以直接拖拽文件或引用项目文件,让 AI 分析具体代码。 | | "+"按钮 | 输入框左下 | 添加附件、文件、图片或额外上下文。 | | 默认权限 | 输入框底部左侧 | 控制 AI Agent 的执行权限,例如:只读、允许编辑文件、允许执行命令等。 | | 模型选择器(5.5 中) | 输入框右下 | 当前使用的模型版本切换区域。通常可切换不同能力等级模型。 | | 麦克风按钮 | 输入框右下 | 语音输入功能。 | | 发送按钮 | 输入框最右侧圆形箭头 | 提交当前任务给 Codex。 | | "进入项目工作" | 输入框下方 | 进入真正的项目 Agent 模式。AI 会基于整个代码仓库进行上下文理解,而不是普通聊天。 | | 地球图标 | 右上角 | 网络或远程连接相关功能,可能用于在线模式、同步或远程环境。 | | 右上角侧栏按钮 | 右上角矩形图标 | 控制右侧附加面板显示,例如日志、终端、文件树、Agent 状态等。 |


三种运行模式 ​

每个项目可以选择三种运行模式:

模式说明适用场景
Local在本地项目目录工作日常开发、直接查看结果
Worktree在独立 Git worktree 中工作隔离变更、并行开发
Cloud在云端隔离环境运行远程委派、并行处理

runoob1778468193273.png

模式选择 ​

在创建新项目时,在输入框下方选择模式:

  • Local:直接在当前目录工作,变更立即可见
  • Worktree:创建独立分支,完成后可合并到 Local
  • Cloud:任务在云端运行,结果通过 PR 或报告呈现

runoob1778495884632.png

Worktree 模式使用 Git worktree 技术,允许同时在不同分支工作。


Review 模式 ​

Review 模式让你查看和审批 Codex 所做的更改。

审查面板功能 ​

功能说明
Diff 查看显示所有文件变更的详细对比
内联评论在特定代码行添加评论
Chunk 操作按代码块选择接受或拒绝
整体提交创建 Git commit 或推送更改

切换审查视图 ​

审查面板支持两种视图:

  • 所有更改:显示项目的 Git 状态,包括非 Codex 的更改
  • Last turn 更改:只显示最近一轮 Codex 的更改

审查操作 ​

bash

# 快捷键操作

Cmd + Option + B    # 切换审查面板

Cmd + Shift + P     # 打开命令菜单

# 审查流程

1. 查看文件变更

2. 点击代码块接受/拒绝

3. 添加评论说明

4. 提交或推送

Automations(自动化) ​

Automations 让你安排 Codex 定期在后台运行任务。

使用前提 ​

  • Codex App 正在运行
  • 选择的项目在磁盘上可用

创建自动化 ​

  1. 打开侧边栏 Automations 面板
  2. 点击 "New Automation"
  3. 配置触发频率和任务描述
  4. 设置沙箱模式

自动化示例 ​

任务描述
技能自动创建扫描会话文件,更新技能使其更有效
每日简报分析最近提交,生成变更摘要
Bug 监控检查 telemetry 错误,尝试自动修复

自动化任务结果会添加到 Triage 收件箱,无结果时自动归档。


Worktrees 管理 ​

Codex App 内置 Git worktree 支持。

Worktree 优势 ​

  • 并行处理多个任务而不互相干扰
  • 保持主分支干净
  • 后台运行任务时专注前台工作

Handoff 流程 ​

Handoff 允许在 Local 和 Worktree 之间切换:

  1. 在 Worktree 中完成任务
  2. 创建 commit 和 PR
  3. 选择 Handoff 到 Local 继续测试

Worktree 只继承 Git 中的文件,.gitignore 中的文件不会随项目移动。


本地环境配置 ​

通过 Local Environments 定义 worktree 的设置脚本和常用操作。

设置脚本 ​

创建新 worktree 时自动运行的脚本:

设置脚本示例 ​

bash

# .codex/setup.sh

npm install        # 安装依赖

npm run build      # 构建项目

Actions(操作) ​

定义常用任务,在顶部操作栏快速访问:

Action说明
启动开发服务器运行 npm run dev
执行测试运行测试套件
代码格式化运行 prettier

快捷键 ​

快捷键功能
Cmd + Shift + P命令菜单
Cmd + N新建项目
Cmd + Shift + [ / ]切换项目
Cmd + Option + B切换审查面板
Cmd + J切换终端
Ctrl + M语音输入
Cmd + O添加项目

常见问题 ​

Q: App 与 CLI/IDE 如何同步? ​

当在同一项目中使用 App 和 IDE 扩展时,它们会自动同步 Auto Context 和活跃项目。

Q: 如何找到归档的项目? ​

在 Settings 中查看 Archived Threads,选择 Unarchive 恢复。

Q: Worktree 代码与本地不同? ​

Worktree 只继承 Git 中的文件。需要设置脚本安装依赖和构建。

Q: App 和 CLI 版本不同导致功能差异? ​

检查版本:CLI 用 `codex --version`,App 用菜单 About。

AI 思考中...

Codex 核心概念

Codex IDE 扩展

基于 VitePress 构建,部署于 GitHub Pages