当前位置: 首页 > news >正文

Codex 桌面端新手使用教程

一、概述

1.1 Codex 桌面端是什么

Codex 桌面端是装在本机上的 AI 编程助手。用户指定一个文件夹并用自然语言描述需求,Codex 可在该文件夹内创建文件、修改代码、执行命令。

与 ChatGPT 网页聊天的区别:Codex 桌面端会直接修改本机文件,用户可在 App 内查看变更(Diff),并在文件夹中验收结果。

1.2 主要能力

能力说明
本地写代码在指定文件夹内创建、修改文件
多任务并行同时开启多条对话,分别执行不同任务
变更审查在 App 内查看 AI 修改了哪些代码行
自动化Automations 按计划在后台执行任务
技能扩展Skills 为 Agent 增加专项能力

本教程默认使用 Local 本地模式,即 AI 直接在本机项目文件夹中工作。

二、使用前准备

2.1 登录方式

正常是需要使用 ChatGPT 账号登录。Plus、Pro、Business、Enterprise、Edu 等订阅通常包含 Codex 使用额度。
那么没有账号的小伙伴,也可使用 OpenAI API Key去登录,可参考 Codex配置使用教程

2.2 项目文件夹

在桌面新建空文件夹,例如:

C:\Users\你的用户名\Desktop\我的第一个项目

命名宜简短,可用中文或英文,避免特殊符号。不要选择整个桌面、文档目录或 C 盘根目录作为项目,以免 AI 误改范围过大。

2.3 Git(可选)

建议安装 Git,便于在 AI 改乱文件时回退。Windows 下载:https://git-scm.com/download/win

三、安装与登录

3.1 安装步骤

  1. 打开 https://openai.com/codex
  2. 下载对应系统的安装包(Intel Mac 需选 Intel 版本)
  3. 双击安装,按向导完成
  4. 启动 App,点击 Sign In,使用 ChatGPT 账号登录

登录成功后应能看到主界面,左下角显示账号信息。

3.2 常见安装问题

现象处理办法
卡在 Logo 画面Windows:设置 → 应用 → Codex → 修复或重置后重启
登录后闪退从官网下载最新版覆盖安装
登录后 App 无响应检查网络、防火墙,可暂时关闭 VPN 重试
提示无权限确认订阅有效,或尝试 API Key 登录
Mac 无法打开系统设置 → 隐私与安全性 → 允许打开

四、创建第一个项目

4.1 绑定文件夹

  1. 打开 Codex
  2. 点击 Select a project(选择项目)
  3. 选中已创建的项目文件夹
  4. 点击选择文件夹

此后 AI 创建、修改的文件均在该文件夹内。

4.2 确认 Local 模式

在界面顶部或侧边栏确认已选中 Local。Local 表示 AI 直接修改所选文件夹中的文件。若显示 Cloud,请先切换为 Local 再发送消息。

4.3 连通测试

在底部输入框发送:

你好,请看看这个文件夹里有什么文件,用中文介绍一下你能帮我做什么。

若 Codex 用中文回复并说明文件夹状态及可提供的帮助,说明项目绑定成功。

五、界面概览

5.1 主要区域

界面分为四部分:左侧边栏(项目、对话、Skills、Automations)、中间对话区、右侧审查面板(Diff)、底部输入框。另可通过顶部按钮打开集成终端。

区域作用
项目切换打开、切换不同文件夹
Local 模式确认本地模式已开启
对话列表管理历史对话,建议一个任务一条对话
对话内容查看 AI 回复与执行步骤
变更预览审查 AI 修改了哪些文件的哪些行
输入框输入需求并发送

日常使用建议:一个任务开一条新对话;AI 改完后先查看 Diff;最后打开文件或浏览器验收结果。

5.2 整体布局

  • 顶部:工具栏(终端、Diff、侧边栏、弹出窗口等)
  • 左侧:项目、对话线程、Skills、Automations
  • 中间:对话内容、执行步骤、审批提示
  • 右侧:审查面板、任务侧栏或内置浏览器预览
  • 底部:输入区(Composer)、模型选择、运行模式
  • 集成终端:顶部图标或 Ctrl+J(Mac:Cmd+J)

六、界面选项与按钮说明

以下按区域说明常见按钮与选项。界面可能随版本更新,名称以 App 内英文显示为主。Windows 快捷键记为 Ctrl,Mac 记为 Cmd。

6.1 左侧边栏

项目(Projects)
操作位置作用
Add new project项目列表上方或 Ctrl+O绑定新的本机文件夹
点击项目名称项目列表切换到该项目
Remove悬停项目名 → 三点菜单从侧边栏移除(不删除本机文件夹)

建议每个代码库或小工具对应一个项目,不要将整个桌面设为项目。

对话线程(Threads)

每个 Thread 是一次独立任务对话,拥有独立上下文。项目指文件夹,线程指在该文件夹内的一次对话。

操作快捷键作用
New threadCtrl+N / Cmd+N新建对话
Search threadsCtrl+G / Cmd+G搜索历史对话
Previous / Next threadCtrl+Shift+[ ] / Cmd+Shift+[ ]切换对话
Find in threadCtrl+F / Cmd+F在当前对话内查找
FilterThreads 旁筛选图标调整排序或筛选方式
Pin对话菜单固定常用对话
Archive对话菜单归档,可在 Settings 中恢复
Skills(技能)
入口作用
侧边栏 Skills浏览、启用、管理技能包
输入 $技能名在对话中调用指定 Skill
输入 /已启用 Skill 会出现在斜杠命令列表

示例:$imagegen调用图片生成;$hatch-pet创建桌面宠物(见 Appearance 设置)。

Automations(自动化)
入口作用
侧边栏 Automations创建、管理定时任务
编辑器内 @引用项目或 Skill(部分版本)
类型适用场景
项目 / 独立自动化定时启动新任务,如每周总结变更
线程自动化在同一条对话内定时唤醒 AI,延续上下文

自动化运行时电脑通常需保持开机。

Chats(纯聊天)

不绑定代码项目文件夹的对话,适合调研、规划等。工作目录默认为~/.codex/threads

任务侧栏

长任务执行时可能显示 Plan(计划)、Sources(来源)、Artifacts(产物预览)、Summary(摘要),便于中途调整方向。

6.2 顶部工具栏

按钮 / 功能快捷键作用
Toggle sidebarCtrl+B / Cmd+B显示或隐藏左侧边栏
Toggle diff panelCtrl+Alt+B / Cmd+Option+B显示或隐藏审查面板
Toggle terminalCtrl+J / Cmd+J打开或关闭集成终端
Pop-out窗口菜单或按钮将对话弹出为独立窗口
自定义快捷按钮窗口顶部(若已配置)一键执行常用操作

终端说明:作用范围限定在当前项目或 worktree;Ctrl+L 清空终端(Ctrl+K 为命令菜单);Codex 可读取终端输出。

6.3 底部输入区(Composer)

基本操作
操作作用
Enter发送消息(可在设置中改为 Ctrl+Enter 换行)
Shift + 拖拽图片将图片加入上下文
拖拽图片附加图片参考
上方向键恢复上一条输入
模型选择

输入框附近下拉菜单可选择 AI 模型。对话中输入/model可运行时切换。

运行模式
模式说明适用场景
Local直接修改当前项目文件夹新手默认
Worktree在 Git worktree 中隔离修改已是 Git 项目且怕改乱主分支时
Cloud在 OpenAI 云端环境运行需预先配置云端环境
语音输入

按住 Ctrl+M 可语音输入,转写后可编辑再发送。

斜杠命令(输入 /)
命令作用
/plan计划模式,先规划再执行
/review代码审查模式
/status查看线程 ID、上下文用量、速率限制
/goal设定持久目标
/init生成 AGENTS.md 脚手架
/mcp查看 MCP 连接状态
/feedback提交反馈

输入$可显式调用 Skill。

审批提示

AI 执行敏感操作(运行命令、访问网络等)时需用户确认:

选项含义
Approve once仅批准本次
Approve for session本次对话内同类操作不再询问
Deny拒绝执行

不确定时建议选择批准一次,并看清命令内容后再确认。

6.4 审查面板(Review / Diff)

显示范围
范围说明
未提交改动(默认)当前工作区相对 Git 的变更
All branch changes相对主分支的全部分支改动
Last turn changes仅 AI 上一轮的改动

若项目非 Git 仓库,面板会提示先初始化 Git。绿色表示新增行,红色表示删除行。

面板操作
操作作用
Stage将改动加入暂存区
Unstage取消暂存
Revert丢弃改动
Stage all暂存全部改动
Revert all丢弃全部未提交改动(慎用)
按文件 / 按块单独 stage 或 revert
行内评论在 diff 行上留言,让 Codex 按评论修改
Git 与 PR

项目为 Git 仓库且已配置远程时,可在 App 内 Commit、Push、创建 PR,并处理 PR 评论。

6.5 集成终端

通过顶部图标或 Ctrl+J 打开。用于git statusnpm test、启动开发服务器等。Codex 也会在此执行命令,并可读取输出。

6.6 内置浏览器

可在 App 内预览 localhost 或本地 HTML。支持 Browser comments(页面标注反馈)与 Browser use(自动操作页面,需在 Settings → Browser 配置)。不支持登录态、Cookie 及浏览器插件。

6.7 命令菜单

Ctrl+Shift+P 或 Ctrl+K(Mac:Cmd+Shift+P 或 Cmd+K)打开命令面板,可搜索执行设置、重载 Skills、切换主题等操作。

6.8 设置面板(Settings)

打开方式:菜单 → Settings,或 Ctrl+,(Mac:Cmd+,)。

分类主要选项
General文件打开方式、命令输出量、多行输入、运行时防止休眠
Profile用量统计、头像昵称、邀请
Keyboard Shortcuts查看、自定义、重置快捷键
Notifications任务完成与审批通知
Agent configuration审批策略、沙箱权限、高级配置
Appearance主题、字体、Pets
Git分支命名、提交与 PR 模板、force push 策略
Integrations & MCP连接外部工具(MCP 服务器)
Browser内置浏览器、允许 / 禁止的网站列表
Computer Use桌面应用操控权限
Personalization回复风格、自定义指令(AGENTS.md)
Memories跨对话记忆偏好与规范
Archived threads查看、恢复已归档对话

6.9 常用快捷键

操作WindowsmacOS
命令菜单Ctrl+Shift+P 或 Ctrl+KCmd+Shift+P 或 Cmd+K
设置Ctrl+,Cmd+,
快捷键帮助Ctrl+/Cmd+/
打开项目Ctrl+OCmd+O
新建对话Ctrl+NCmd+N
搜索对话Ctrl+GCmd+G
对话内查找Ctrl+FCmd+F
切换侧边栏Ctrl+BCmd+B
切换 DiffCtrl+Alt+BCmd+Option+B
切换终端Ctrl+JCmd+J
清空终端Ctrl+LCtrl+L
语音输入Ctrl+M(按住)Ctrl+M(按住)

6.10 界面相关常见问题

问题答案
项目和对话有何区别?项目指文件夹,对话指在该文件夹内的一次任务
Local 和 Worktree 如何选?新手用 Local;怕改乱主代码且已是 Git 项目时用 Worktree
如何只看 AI 刚改的内容?审查面板选 Last turn changes
AI 要跑命令该批准吗?先看命令内容;不懂则批准一次
找不到历史对话?Ctrl+G 搜索,或调整 Threads 筛选,或在 Settings 查看归档

七、实战:制作待办清单网页

7.1 第一步:创建网页

向 Codex 发送:

请在这个文件夹里创建一个待办清单网页,要求如下: 1. 只要一个 index.html 文件,使用 HTML、CSS、JavaScript 2. 功能:添加待办、删除待办、标记完成或取消完成 3. 数据保存在 localStorage,刷新后不丢失 4. 界面为中文,风格简洁 5. 完成后说明如何在 Windows 浏览器中打开

验收:文件夹中出现index.html;双击用浏览器打开;测试添加、完成、刷新后数据是否保留。

7.2 第二步:美化界面

在同一条对话中发送:

请优化 index.html 的视觉效果: 居中布局、浅色背景、蓝色强调色、卡片式待办项、完成项显示删除线。 只改样式,不要破坏现有功能。

验收:刷新浏览器,外观改善且功能正常。

7.3 第三步:增加功能

在同一条对话中发送:

在现有待办清单上增加: 1. 未完成 / 已完成数量统计 2. 清除已完成按钮 3. 输入框支持 Enter 添加 4. 空输入不添加 改完后说明如何测试。

验收:统计、清除已完成、Enter 添加均正常。

7.4 第四步(可选):README

请创建 README.md(中文),含项目简介、功能列表、打开方法、改进建议。 不要修改 index.html。

八、审查 AI 的修改

Diff 用绿色标新增、红色标删除。不必读懂全部代码,但应确认:修改的文件是否正确、有无大段误删、实际效果是否符合预期。

检查项做法
改了几个文件是否只改了预期的文件
有无误删红色删除行是否异常
效果是否正确在浏览器或文件中亲自测试

不满意时可在同一条对话中继续说明,例如:

请撤销上一步对样式的修改,恢复到我让你优化外观之前的状态。
「清除已完成」按钮点击没反应,请修复,不要改其他功能。

九、如何向 Codex 描述需求

描述越具体,结果越好。

类型示例
不宜帮我做个网站
不宜做一个像微信一样的 App
建议在 index.html 增加深色模式按钮,指定配色,不引入外部 CSS 框架

可套用结构:在某文件或文件夹中,做某功能,要求某效果,不要改动某部分。

原则:一次只做一件事;说明不要改什么;结尾写明如何验收。

十、进阶功能

  • 多对话并行:新建多条对话,分别处理代码、文档、检查等任务
  • 审查与回滚:通过 Diff 逐文件查看;不满意可在对话中要求撤销
  • Automations:侧边栏或设置中配置定时任务
  • Skills:启用后可在 prompt 中要求按某 Skill 规范执行
  • 多项目:可绑定多个文件夹,在 App 内切换

十一、常见问题

问题答案
不懂代码能用吗?可以,用户负责描述需求与验收
必须用英语吗?对话可用中文,界面为英文
改乱了怎么办?查看变更预览,对话中要求撤销,或用 Git 回退
会修改其他文件夹吗?仅修改所选项目文件夹内的文件
免费版 ChatGPT 能用吗?通常需 Plus 及以上,以官网政策为准
Windows 无法打开 html?右键 → 打开方式 → Chrome 或 Edge
运行命令安全吗?Local 模式可能在项目文件夹内执行命令,请使用专用文件夹并备份

十二、项目备份

大改前建议 Git 备份。可让 Codex 执行:

请在这个文件夹里初始化 git 仓库,添加所有文件并提交,说明写「待办清单初版」。

也可手动执行git initgit add .git commit -m "待办清单初版"。改乱可用git checkout .回退。

十三、常用 Prompt 参考

从零创建:

在【文件夹】里创建【工具名】,单文件 HTML,中文界面, 功能:【列举 3~5 条】,localStorage 保存,说明如何打开。

只改外观:

只优化【文件名】的 CSS,指定风格,不修改 JavaScript 逻辑。

修 bug:

【描述现象】请定位原因并修复,说明验证步骤。

加功能:

在现有项目基础上增加【功能】,不破坏已有逻辑,说明如何测试。

只问不改:

用中文解释【文件名】的结构,分页面、样式、逻辑三部分,不要改文件。

写文档:

为项目写 README.md(中文),不要修改代码文件。
http://www.jsqmd.com/news/1092033/

相关文章:

  • 计算机毕业设计之基于深度学习的苹果成熟度识别系统的设计与实现
  • SMUDebugTool终极指南:免费AMD Ryzen硬件调试工具快速上手
  • 俄罗斯OZON跨境运营流程及工具
  • HS2-HF Patch:Honey Select 2的终极增强解决方案
  • 20W 工业 AC-DC 模块电源硬件技术选型解析丨LD20-23B03R2 和钡特电源 AD20-23S03 全系列稳选型丨国产丨参数规格丨封装互通
  • 基于Matlab与STM32的串口数据可视化调试:从算法仿真到硬件验证
  • 物联网安全中的设备认证与固件保护
  • 阿里云盘Refresh Token获取终极指南:三步扫码解锁云盘自动化能力
  • GPT-5.5深度测评:我用它开发了一个完整项目,实测它的代码能力和智能体工作流
  • 鹤壁节前备酒,清单怎么备看这里
  • 如何在Windows、macOS和Linux上免费畅玩Switch游戏:Ryujinx模拟器实战指南
  • PS脚本开发实战:从零构建奥顿柔焦插件
  • 鸿蒙原生 ArkTS 布局方式之 RelativeContainer 实现自适应布局
  • 安全技术中的漏洞扫描渗透测试与安全防护
  • Wavefront 调度模型详解,理解 AMD GPU 并行计算的核心
  • 如何高效构建个人MOOC知识库:3步掌握离线学习技巧
  • 2026论文写作工具红黑榜:AI论文写作软件怎么选?别再瞎找了!
  • 如何彻底告别电脑风扇噪音?Windows最强风扇控制软件Fan Control终极指南
  • 跨平台资源下载神器:Res-Downloader终极使用指南
  • ADBKeyBoard终极指南:3分钟掌握Android自动化输入神器
  • Spring Boot → Solon 注解迁移实战指南:一张对照表说清楚
  • GPT-5.5编程实测:三个真实任务告诉你5.5比4o强在哪
  • 基础知识-DNS服务
  • ISO7520C/ISO7521C数字隔离器:电容隔离原理、选型设计与工业应用实战
  • 从零构建PHP文件上传漏洞靶场:深入理解攻防原理与安全实践
  • 逻辑严谨吗?8款AI论文写作软件排行榜,毕业冲刺必备!
  • vue页面打印printjs实现与进阶方案
  • c语言项目驱动学习--实例化(图书管理)--003-代码对比
  • 文件上传漏洞实战:从CVE-2024-50623复现到安全防御
  • 【JAVA毕设源码分享】基于springboot校园学生健康监测管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)