Codex App 命令
命令
ChatGPT 桌面应用中的命令和键盘快捷键参考
使用这些命令和键盘快捷键浏览应用。
键盘快捷键
选择你的平台以查看其默认快捷键。某些快捷键仅在相应功能或视图可用时显示。
macOS
| 常规 | 快捷键 |
|---|---|
| 打开命令菜单 | ⌘+⇧+P 或 ⌘+K |
| 打开设置 | ⌘+, |
| 打开键盘快捷键 | ⌘+/ |
| 打开文件夹(仅限 Codex 和 Work) | ⌘+O |
| 后退 | ⌘+[ 或 Mouse Back |
| 前进 | ⌘+] 或 Mouse Forward |
| 增大字号 | ⌘++ 或 ⌘+Numpad + |
| 减小字号 | ⌘+- 或 ⌘+Numpad − |
| 重置字号 | ⌘+0 或 ⌘+Numpad 0 |
| 切换侧边栏 | ⌘+B |
| 切换底部面板(仅限 Codex) | ⌘+J |
| 切换终端(仅限 Codex) | ⌃+` |
| 清空终端(当终端获得焦点时) | ⌃+L 或 ⌘+K |
| 清除所有未读标记(仅限 Codex) | ⇧+Esc |
| 撤销上一个应用操作 | ⌘+Z |
| 重做上一个应用操作 | ⌘+⇧+Z |
| 关闭当前标签页或窗口 | ⌘+W |
| 切换全屏 | ⌘+⌃+F |
| 退出应用 | ⌘+Q |
| 聊天 | 快捷键 |
|---|---|
| 新建聊天 | ⌘+N 或 ⌘+⇧+O |
| 新建独立聊天(仅限 Codex) | ⌘+⌥+O |
| 快速聊天(仅限 ChatGPT) | ⌘+⌥+N |
| 新建临时聊天(仅限 ChatGPT) | ⌘+⇧+N |
| 归档聊天 | ⌘+⇧+A |
| 将聊天标记为未读 | ⌘+⇧+U |
| 固定或取消固定聊天 | ⌘+⌥+P |
| 重命名聊天 | ⌘+⌥+R |
| 打开侧边聊天(仅限 Codex) | ⌘+⌥+S |
| 搜索聊天(在 Settings > Keyboard Shortcuts 中指定快捷键) | 默认未指定 |
| 在聊天中查找 | ⌘+F |
| 查找下一个匹配项 | ⌘+G |
| 查找上一个匹配项 | ⌘+⇧+G |
| 上一个聊天或标签页 | ⌃+⇧+Tab 或 ⌘+⇧+[ 或 ⌘+⌥+← |
| 下一个聊天或标签页 | ⌃+Tab 或 ⌘+⇧+] 或 ⌘+⌥+→ |
| 下一个需要关注的聊天(仅限 Codex) | ⌘+⌥+A |
| 打开最近的聊天 1–6 | ⌘+⌥+1–6 |
| 前往聊天 1–9 | ⌘+1–9 |
| 输入与模式 | 快捷键 |
|---|---|
| 打开模型选择器 | ⌃+⇧+M |
| 打开项目选择器 | ⌘+⌥+⇧+O |
| 开始语音聊天(当语音聊天可用时) | ⌃+⇧+V |
| 开始听写(当听写可用时) | ⌃+⇧+D |
| 恢复上一条编辑器提示词(当编辑器为空时) | ↑ |
| 批准请求(当批准请求打开时) | ⏎ |
| 拒绝请求(当批准请求打开时) | Esc |
| 切换到 Chat、Work 或 Codex(按所示顺序) | ⌃+1 或 ⌃+2 或 ⌃+3 |
| 切换 Activity 视图(当 Activity 可用时) | ⌘+⌥+U |
| 工作区与浏览器 | 快捷键 |
|---|---|
| 运行环境操作 1(当环境定义了主要操作时) | ⌘+⇧+D |
| 搜索文件(仅限 Codex) | ⌘+P |
| 切换文件树(仅限 Codex) | ⌘+⇧+E |
| 打开审查标签页(仅限 Codex) | ⌃+⇧+G |
| 切换审查面板(仅限 Codex) | ⌘+⌥+B |
| 打开浏览器标签页(当内置浏览器可用时) | ⌘+T |
| 切换浏览器面板(当内置浏览器可用时) | ⌘+⇧+B |
| 前往指定行或聚焦浏览器地址栏(取决于当前聚焦的视图) | ⌘+L |
| 浏览器后退(当内置浏览器获得焦点时) | ⌘+← |
| 浏览器前进(当内置浏览器获得焦点时) | ⌘+→ |
| 重新加载浏览器页面(当内置浏览器获得焦点时) | ⌘+R |
| 不使用缓存重新加载浏览器页面(当内置浏览器获得焦点时) | ⌘+⇧+R |
| 复制浏览器 URL(当内置浏览器获得焦点时) | ⌘+⇧+C |
| 切换浏览器浏览或评论模式(当浏览器评论功能可用时) | ⌘+. |
| 复制对话路径(仅限 Codex) | ⌘+⌥+⇧+C |
| 复制聊天深层链接 | ⌘+⌥+L |
| 复制会话 ID | ⌘+⌥+C |
| 复制工作目录(仅限 Codex) | ⌘+⇧+C |
| 拍摄 Appshot(同时按下两个键) | ⌘+⌘ |
Windows
| 常规 | 快捷键 |
|---|---|
| 打开命令菜单 | Ctrl+Shift+P 或 Ctrl+K |
| 打开设置 | Ctrl+, |
| 打开键盘快捷键 | Ctrl+/ |
| 打开文件夹(仅限 Codex 和 Work) | Ctrl+O |
| 后退 | Ctrl+[ 或 Mouse Back |
| 前进 | Ctrl+] 或 Mouse Forward |
| 增大字号 | Ctrl++ 或 Ctrl+= 或 Ctrl+Numpad + |
| 减小字号 | Ctrl+- 或 Ctrl+Numpad − |
| 重置字号 | Ctrl+0 或 Ctrl+Numpad 0 |
| 切换侧边栏 | Ctrl+B |
| 切换底部面板(仅限 Codex) | Ctrl+J |
| 切换终端(仅限 Codex) | Ctrl+` |
| 清空终端(当终端获得焦点时) | Ctrl+L 或 Ctrl+K |
| 清除所有未读标记(仅限 Codex) | Shift+Esc |
| 撤销上一个应用操作 | Ctrl+Z |
| 重做上一个应用操作 | Ctrl+Y 或 Ctrl+Shift+Z |
| 关闭当前标签页或窗口 | Ctrl+W 或 Ctrl+F4 |
| 切换全屏 | F11 |
| 退出应用 | Ctrl+Q |
| 聊天 | 快捷键 |
|---|---|
| 新建聊天 | Ctrl+N 或 Ctrl+Shift+O |
| 新建独立聊天(仅限 Codex) | Ctrl+Alt+O |
| 快速聊天(仅限 ChatGPT) | Ctrl+Alt+N |
| 新建临时聊天(仅限 ChatGPT) | Ctrl+Shift+N |
| 归档聊天 | Ctrl+Shift+A |
| 将聊天标记为未读 | Ctrl+Shift+U |
| 固定或取消固定聊天 | Ctrl+Alt+P |
| 重命名聊天 | Ctrl+Alt+R |
| 打开侧边聊天(仅限 Codex) | Ctrl+Alt+S |
| 搜索聊天(在 Settings > Keyboard Shortcuts 中指定快捷键) | 默认未指定 |
| 在聊天中查找 | Ctrl+F |
| 查找下一个匹配项 | Ctrl+G |
| 查找上一个匹配项 | Shift+F3 |
| 上一个聊天或标签页 | Ctrl+Shift+Tab 或 Ctrl+Shift+[ 或 Ctrl+Page Up |
| 下一个聊天或标签页 | Ctrl+Tab 或 Ctrl+Shift+] 或 Ctrl+Page Down |
| 下一个需要关注的聊天(仅限 Codex) | Ctrl+Alt+A |
| 打开最近的聊天 1–6 | Ctrl+Alt+1–6 |
| 前往聊天 1–9 | Ctrl+1–9 |
| 输入与模式 | 快捷键 |
|---|---|
| 打开模型选择器 | Ctrl+Shift+M |
| 打开项目选择器 | Ctrl+Alt+Shift+O |
| 开始语音聊天(当语音聊天可用时) | Ctrl+Shift+V |
| 开始听写(当听写可用时) | Ctrl+Shift+D |
| 恢复上一条编辑器提示词(当编辑器为空时) | ↑ |
| 批准请求(当批准请求打开时) | ⏎ |
| 拒绝请求(当批准请求打开时) | Esc |
| 切换到 Chat、Work 或 Codex(按所示顺序) | Alt+1 或 Alt+2 或 Alt+3 |
| 切换 Activity 视图(当 Activity 可用时) | Ctrl+Alt+U |
| 工作区与浏览器 | 快捷键 |
|---|---|
| 运行环境操作 1(当环境定义了主要操作时) | Win+Shift+D |
| 搜索文件(仅限 Codex) | Ctrl+P |
| 切换文件树(仅限 Codex) | Ctrl+Shift+E |
| 打开审查标签页(仅限 Codex) | Ctrl+Shift+G |
| 切换审查面板(仅限 Codex) | Ctrl+Alt+B |
| 打开浏览器标签页(当内置浏览器可用时) | Ctrl+T |
| 切换浏览器面板(当内置浏览器可用时) | Ctrl+Shift+B |
| 前往指定行或聚焦浏览器地址栏(取决于当前聚焦的视图) | Ctrl+L |
| 浏览器后退(当内置浏览器获得焦点时) | Alt+← |
| 浏览器前进(当内置浏览器获得焦点时) | Alt+→ |
| 重新加载浏览器页面(当内置浏览器获得焦点时) | Ctrl+R |
| 不使用缓存重新加载浏览器页面(当内置浏览器获得焦点时) | Ctrl+Shift+R |
| 复制浏览器 URL(当内置浏览器获得焦点时) | Ctrl+Shift+C |
| 切换浏览器浏览或评论模式(当浏览器评论功能可用时) | Ctrl+. |
| 复制聊天深层链接 | Ctrl+Alt+L |
| 复制会话 ID | Ctrl+Alt+C |
| 复制工作目录(仅限 Codex) | Ctrl+Shift+C |
Linux
| 常规 | 快捷键 |
|---|---|
| 打开命令菜单 | Ctrl+Shift+P 或 Ctrl+K |
| 打开设置 | Ctrl+, |
| 打开键盘快捷键 | Ctrl+/ |
| 打开文件夹(仅限 Codex 和 Work) | Ctrl+O |
| 后退 | Ctrl+[ 或 Mouse Back |
| 前进 | Ctrl+] 或 Mouse Forward |
| 增大字号 | Ctrl++ 或 Ctrl+= 或 Ctrl+Numpad + |
| 减小字号 | Ctrl+- 或 Ctrl+Numpad − |
| 重置字号 | Ctrl+0 或 Ctrl+Numpad 0 |
| 切换侧边栏 | Ctrl+B |
| 切换底部面板(仅限 Codex) | Ctrl+J |
| 切换终端(仅限 Codex) | Ctrl+` |
| 清空终端(当终端获得焦点时) | Ctrl+L 或 Ctrl+K |
| 清除所有未读标记(仅限 Codex) | Shift+Esc |
| 撤销上一个应用操作 | Ctrl+Z |
| 重做上一个应用操作 | Ctrl+Y 或 Ctrl+Shift+Z |
| 关闭当前标签页或窗口 | Ctrl+W 或 Ctrl+F4 |
| 切换全屏 | F11 |
| 退出应用 | Ctrl+Q |
| 聊天 | 快捷键 |
|---|---|
| 新建聊天 | Ctrl+N 或 Ctrl+Shift+O |
| 新建独立聊天(仅限 Codex) | Ctrl+Alt+O |
| 快速聊天(仅限 ChatGPT) | Ctrl+Alt+N |
| 新建临时聊天(仅限 ChatGPT) | Ctrl+Shift+N |
| 归档聊天 | Ctrl+Shift+A |
| 将聊天标记为未读 | Ctrl+Shift+U |
| 固定或取消固定聊天 | Ctrl+Alt+P |
| 重命名聊天 | Ctrl+Alt+R |
| 打开侧边聊天(仅限 Codex) | Ctrl+Alt+S |
| 搜索聊天(在 Settings > Keyboard Shortcuts 中指定快捷键) | 默认未指定 |
| 在聊天中查找 | Ctrl+F |
| 查找下一个匹配项 | Ctrl+G |
| 查找上一个匹配项 | Shift+F3 |
| 上一个聊天或标签页 | Ctrl+Shift+Tab 或 Ctrl+Shift+[ 或 Ctrl+Page Up |
| 下一个聊天或标签页 | Ctrl+Tab 或 Ctrl+Shift+] 或 Ctrl+Page Down |
| 下一个需要关注的聊天(仅限 Codex) | Ctrl+Alt+A |
| 打开最近的聊天 1–6 | Ctrl+Alt+1–6 |
| 前往聊天 1–9 | Ctrl+1–9 |
| 输入与模式 | 快捷键 |
|---|---|
| 打开模型选择器 | Ctrl+Shift+M |
| 打开项目选择器 | Ctrl+Alt+Shift+O |
| 开始语音聊天(当语音聊天可用时) | Ctrl+Shift+V |
| 开始听写(当听写可用时) | Ctrl+Shift+D |
| 恢复上一条编辑器提示词(当编辑器为空时) | ↑ |
| 批准请求(当批准请求打开时) | ⏎ |
| 拒绝请求(当批准请求打开时) | Esc |
| 切换到 Chat、Work 或 Codex(按所示顺序) | Alt+1 或 Alt+2 或 Alt+3 |
| 切换 Activity 视图(当 Activity 可用时) | Ctrl+Alt+U |
| 工作区与浏览器 | 快捷键 |
|---|---|
| 运行环境操作 1(当环境定义了主要操作时) | Super+Shift+D |
| 搜索文件(仅限 Codex) | Ctrl+P |
| 切换文件树(仅限 Codex) | Ctrl+Shift+E |
| 打开审查标签页(仅限 Codex) | Ctrl+Shift+G |
| 切换审查面板(仅限 Codex) | Ctrl+Alt+B |
| 打开浏览器标签页(当内置浏览器可用时) | Ctrl+T |
| 切换浏览器面板(当内置浏览器可用时) | Ctrl+Shift+B |
| 前往指定行或聚焦浏览器地址栏(取决于当前聚焦的视图) | Ctrl+L |
| 浏览器后退(当内置浏览器获得焦点时) | Alt+← |
| 浏览器前进(当内置浏览器获得焦点时) | Alt+→ |
| 重新加载浏览器页面(当内置浏览器获得焦点时) | Ctrl+R |
| 不使用缓存重新加载浏览器页面(当内置浏览器获得焦点时) | Ctrl+Shift+R |
| 复制浏览器 URL(当内置浏览器获得焦点时) | Ctrl+Shift+C |
| 切换浏览器浏览或评论模式(当浏览器评论功能可用时) | Ctrl+. |
| 复制聊天深层链接 | Ctrl+Alt+L |
| 复制会话 ID | Ctrl+Alt+C |
| 复制工作目录(仅限 Codex) | Ctrl+Shift+C |
要查找、自定义或重置应用快捷键,请打开 Settings > Keyboard Shortcuts。
你可以按命令名称搜索,也可以将搜索字段切换到按键模式, 然后按下要查找的快捷键。Appshot 使用 Settings > Appshots 下 单独的全局快捷键。
在 Linux 上,实验性的原生 Wayland 可能会影响快捷键支持。请参阅 Linux 桌面应用指南。
搜索过去的聊天并在聊天中查找
使用 Search chats 重新打开过去的聊天。搜索聊天默认没有
快捷键。你可以在 Settings > Keyboard Shortcuts 下指定一个快捷键。当
扩展匹配功能可用时,搜索还可以匹配聊天内容和 Git
分支名称,因此你可以搜索聊天中的短语或类似
fix/login-redirect 的分支。
打开聊天后,使用 Find in chat 查找其中的文本。该功能不会 搜索其他聊天。
对于以 / 开头的操作,请参阅斜杠命令。
深层链接
ChatGPT 桌面应用保留 codex:// URL 方案以保持兼容,因此
链接可以直接打开应用的特定部分。将查询字符串值添加到 URL 前,
请先对其进行编码。
支持的链接
创建链接时,请使用以下规范形式。下面各节按链接类型列出了完整参考。
| 深层链接 | 打开内容 |
|---|---|
codex://threads/new |
新的本地聊天。 |
codex://new?<query> |
至少包含一个查询参数的新的本地聊天。 |
codex://threads/<thread-id> |
本地聊天。<thread-id> 是其技术线程 ID。 |
codex://settings |
设置。 |
codex://settings/connections/<connection-type> |
计算机、设备或 SSH 连接设置。 |
codex://settings/connections/ssh/add?name=<ssh-config-host> |
将 SSH 配置中的主机添加到 Codex。 |
codex://skills |
Skills。 |
codex://automations |
打开了创建流程的 Scheduled。 |
codex://plugins/install/<plugin-name>?marketplace=<marketplace-name> |
从已知市场安装插件的流程。 |
codex://plugins/<plugin-id> |
插件详情页。 |
codex://plugins/<plugin-name>?marketplacePath=<absolute-marketplace-path> |
本地市场中的本地插件详情页。 |
codex://pets/install?name=<pet-name>&imageUrl=<https-image-url> |
宠物安装流程。 |
聊天
需要打开现有本地聊天或开始新聊天时,请使用这些链接。
| 深层链接 | 打开内容 |
|---|---|
codex://threads/<thread-id> |
本地聊天。<thread-id> 是其技术线程 ID。 |
codex://threads/new |
新的本地聊天。 |
codex://threads/new?<query> |
可带可选查询参数的新的本地聊天。 |
codex://new?<query> |
新的本地聊天。至少包含 prompt、path 或 originUrl 之一;否则链接不会执行任何操作。 |
对于 codex://threads/new 或 codex://new,可按需添加以下任意查询参数;也可以在同一 URL 中组合使用。
| 查询参数 | 必需 | 作用 |
|---|---|---|
prompt=<text> |
否 | 设置编辑器的初始文本。 |
path=<absolute-path> |
否 | 在本地工作区中打开新聊天。path 必须是本地目录的绝对路径。有效时,Codex 会将该目录用作活动工作区。 |
originUrl=<git-remote-url> |
否 | 按 Git 远程 URL 匹配当前工作区根目录之一。如果还存在 path,Codex 会先解析 path。 |
示例:向我展示一些有关我如何使用 Codex 的有趣统计信息
使用插件开始聊天
为了帮助用户开始由插件支持的聊天,请先在提示词中加入插件提及, 然后再对其编码:
[@Example](plugin://example@openai-curated) Summarize this document: https://example.com/document/123将完整提示词编码为 URI 组件(例如,在 JavaScript 中使用
encodeURIComponent),并将其传给 prompt 参数:
codex://new?prompt=%5B%40Example%5D(plugin%3A%2F%2Fexample%40openai-curated)%20Summarize%20this%20document%3A%20https%3A%2F%2Fexample.com%2Fdocument%2F123该链接会打开新聊天,并将解码后的提示词放入编辑器中,但不会 自动发送提示词。用户发送后,Codex 可以在该聊天中使用 已安装的插件。如果插件尚未安装,但对用户可用,Codex 会要求用户安装插件 并连接所有必需的连接器。设置完成后,用户可以选择 Continue 以继续同一聊天。工作区 设置可能会限制用户可以安装的插件。有关插件安装 和权限的详细信息,请参阅插件。
设置
需要打开 Settings 或特定设置页面时,请使用这些链接。
| 深层链接 | 打开内容 |
|---|---|
codex://settings |
设置。 |
codex://settings/browser-use |
浏览器设置。 |
codex://settings/computer-use/google-chrome |
用于 Computer Use 的 Google Chrome 设置。 |
codex://settings/connections |
远程连接设置。 |
codex://settings/connections/computer |
用于从其他设备控制此 Mac 或 PC 的设置。 |
codex://settings/connections/devices |
用于控制其他设备的设置。 |
codex://settings/connections/ssh |
SSH 连接设置。 |
codex://settings/connections/ssh/add?name=<ssh-config-host> |
将指定的主机别名添加为 Codex 管理的连接,然后打开 SSH 连接设置。 |
name 值必须与 ~/.ssh/config 中的主机别名匹配。该链接会为所添加的主机
禁用自动连接。如果 Codex 找不到指定主机,它会
打开 SSH 连接设置并显示错误。
不受支持的 codex://settings/... 路径会打开 Settings 主页。
Skills
需要打开 Skills 时,请使用这些链接。
| 深层链接 | 打开内容 |
|---|---|
codex://skills |
Skills。 |
Scheduled
需要打开 Scheduled 时,请使用这些链接。
| 深层链接 | 打开内容 |
|---|---|
codex://automations |
打开了创建流程的 Scheduled。 |
插件
插件链接会根据你是从市场安装插件、打开插件,还是使用本地 marketplace.json 而采用不同形式。有关插件基础知识,请参阅插件。有关本地或仓库市场的设置,请参阅构建插件。
安装插件
使用此形式打开从 Codex 已知市场安装插件的流程。
| 深层链接 | 打开内容 |
|---|---|
codex://plugins/install/<plugin-name>?marketplace=<marketplace-name> |
插件详情或安装流程。 |
| 查询参数 | 必需 | 作用 |
|---|---|---|
marketplace=<marketplace-name> |
是 | 标识市场。对于 OpenAI 精选插件,请使用 openai-curated。 |
安装链接仅接受 marketplace 查询参数。如果 Codex 找不到请求的市场或插件,则会改为打开 Plugins 页面。
插件详情
| 深层链接 | 打开内容 |
|---|---|
codex://plugins/<plugin-id> |
插件详情页。 |
<plugin-id> 必须标识该插件。对于 OpenAI 精选插件,请使用 <plugin-name>@openai-curated 形式。
Codex 生成的插件链接还可以包含以下查询参数。手动编写链接时,请省略这两个参数。
| 查询参数 | 必需 | 作用 |
|---|---|---|
hostId=<host-id> |
否 | 标识拥有插件上下文的 Codex 主机,例如 local 或你配置的某个远程连接。Codex 会提供这些 ID。 |
source=manage |
否 | 保留应用的插件管理入口。它并非仅限管理员使用。 |
本地插件
有关本地或仓库市场的设置,请参阅构建插件。
| 深层链接 | 打开内容 |
|---|---|
codex://plugins/<plugin-name>?marketplacePath=<absolute-marketplace-path> |
本地市场中的本地插件详情页。 |
| 查询参数 | 必需 | 作用 |
|---|---|---|
marketplacePath=<absolute-marketplace-path> |
是 | 本地 marketplace.json 的绝对路径,例如 /Users/alex/.agents/plugins/marketplace.json。 |
mode=share |
否 | 打开该本地插件的分享流程。 |
宠物
启用该功能后,使用这些链接打开宠物安装流程。
| 深层链接 | 打开内容 |
|---|---|
codex://pets/install?name=<pet-name>&imageUrl=<https-image-url> |
宠物安装流程。 |
| 查询参数 | 必需 | 作用 |
|---|---|---|
name=<pet-name> |
是 | 设置宠物名称。该值必须至少包含一个非空白字符。 |
imageUrl=<https-image-url> |
是 | 提供宠物图像或精灵图的绝对 HTTPS URL。 |
description=<text> |
否 | 向安装流程添加说明。 |
spriteVersionNumber=<1-or-2> |
否 | 选择精灵图格式。默认为 1;唯一受支持的其他值是 2。 |
安装链接仅接受这些查询参数。无效名称、非 HTTPS 图像 URL、不受支持的精灵图版本或额外路径段都会导致链接 不执行任何操作。