中文

项目和聊天

在 ChatGPT 中集中管理相关聊天、文件和来源

使用项目整理相关聊天,并为 ChatGPT 提供所需的上下文。 ChatGPT 桌面应用中的 Projects 视图包含 ChatGPT 项目,以及 连接到你计算机上文件夹的本地项目。

选择项目或不使用项目直接开始

如果工作将持续一段时间、会产生多个 输出,或依赖相同的文件和来源,请创建项目。如果工作可以独立完成, 且不需要共享项目上下文,则可以直接开始聊天而不使用项目。

使用项目集中管理相关的聊天、文件、指令和来源。 同一项目可以包含通过 Chat 或 ChatGPT Work 发起的聊天。

选择项目或不使用项目直接聊天

如果工作将持续一段时间、会产生多个 输出,或依赖相同的文件和来源,请创建项目。如果工作可以独立完成, 且不需要共享项目上下文,则可以直接开始聊天而不使用项目。

每个项目都有一个列出项目聊天的 Chats 分区,以及一个用于存放已上传文件和所连接上下文的 Sources 分区。项目指令适用于 项目中的所有聊天。ChatGPT 项目不会直接提供对你计算机上文件夹的访问权限, 因此请上传或连接你希望 ChatGPT 使用的来源。

无论选择哪种方式,都可以从项目中开始新聊天,以使用其共享文件和 指令,之后再从 Chats 中返回该聊天。

Codex CLI 会将启动目录视为聊天所属的项目。 请从希望 Codex 在其中工作的目录运行 codex,或传入 --cd <directory>-C)进行明确设置。CLI 不提供 ChatGPT Projects 视图。

IDE 扩展会将 IDE 中打开的文件夹或工作区视为本地 项目。在多根工作区中,请为聊天选择工作区根目录。 该扩展不提供 Web 或桌面应用中的 ChatGPT Projects 视图。

在项目中工作

Projects 视图将 ChatGPT 项目和本地项目集中到一处。 ChatGPT 项目会在相关聊天之间共享项目文件和上下文。本地 项目可让聊天访问你计算机上的一个或多个文件夹,例如 一组源文件或代码库。

为每个不同的成果分别开始聊天,使其中的消息和结果保持 聚焦,同时通过项目整理相关工作。

ChatGPT 桌面应用的侧边栏中显示多个项目,主窗格中显示聊天

在项目中工作

ChatGPT 项目可让其中的聊天访问相同的已上传文件、项目 指令和已连接来源。使用 Chat 进行快速聊天,或使用 ChatGPT Work 处理规模较大的交付成果;二者都会以聊天形式显示在项目的 Chats 分区中。为每个不同的成果分别开始聊天,使其中的 消息和结果保持聚焦,同时由项目保留共享上下文。

在项目目录中工作

从应为聊天提供文件上下文的目录启动 Codex。使用 /new 为每个不同的成果开始单独的聊天。Codex 打开时使用 /resume, 或运行 codex resume,以继续已保存的聊天。

聊天会保留其对话记录和所记录的工作目录,而 Codex 会从 当前工作树读取文件。将持久的项目指南保存在 AGENTS.md 或已检入的文档中,以便后续聊天使用。

在工作区中工作

打开应为聊天提供文件上下文的文件夹或工作区。为 每个不同的成果开始新聊天,然后从 Recent chats 中选择该聊天以 继续。属于同一项目的聊天可以使用相同的文件,但每个 聊天都会保留自己的对话记录。

当前选区和打开的文件会为当前轮次提供上下文。将 持久的项目指南保存在 AGENTS.md 或已检入的文档中,以便 后续聊天使用。

整理项目和聊天

让进行中的工作保持可见,并将已完成的工作移到一旁:

  • 置顶项目,使其保持在侧边栏顶部附近。你也可以 从 Projects 视图置顶项目。
  • 如果你经常返回某个聊天,请置顶聊天,即使项目中出现了更新的聊天, 它也会保持置顶。
  • 使用描述成果的简短标题重命名聊天,例如“Q3 发布简报”或“结账流程无障碍审查”。
  • 从 Projects 视图搜索项目。当你记得某个短语或分支名称,却不记得 标题时,可从侧边栏打开 Search chats 查找过去的聊天。 Search chats 没有默认快捷键,但你可以在 Settings > Keyboard Shortcuts 下为其指定快捷键。
  • 完成工作后归档聊天。从项目菜单中选择 Archive chats,可将其中的聊天一起归档。

置顶不会添加上下文,也不会改变 ChatGPT 可以访问的内容。它只会改变 项目或聊天在侧边栏中的显示位置。

Settings > Archived chats 恢复已归档的聊天。

整理项目和聊天

让进行中的工作保持可见,并将已完成的工作移到一旁:

  • 置顶项目,使其保持在侧边栏顶部附近。你也可以 从 Projects 视图置顶项目。
  • 如果你经常返回某个聊天,请置顶聊天,即使项目中出现了更新的聊天, 它也会保持置顶。
  • 使用描述成果的简短标题重命名聊天,例如“Q3 发布简报”或“结账流程无障碍审查”。
  • 从 Projects 视图搜索项目。当你记得某个短语或 分支名称,却不记得标题时,使用 Cmd/Ctrl+K 搜索过去的聊天。
  • 完成工作后归档聊天

置顶不会添加上下文,也不会改变 ChatGPT 可以访问的内容。它只会改变 项目或聊天在侧边栏中的显示位置。

Settings > Data Controls > Archived chats 恢复已归档的聊天。

将本地项目用于文件夹和代码库

当 ChatGPT 需要读取或更改你计算机上的文件时,请添加本地项目。 项目不一定要包含文件夹,但你可以根据需要附加文件夹。

如需添加或更改文件夹,请打开项目菜单并选择 Edit project。 选择 Add folder 可附加多个文件夹。ChatGPT 可以读取和更改 每个已附加文件夹中的文件。如需更改默认工作目录,请指向某个 文件夹并选择 Make primary

新聊天会从主文件夹开始。Codex 还会将该文件夹用作 Git 操作以及自动发现 AGENTS.md、技能和 config.toml 的默认位置。辅助文件夹仍可用于文件搜索、读取和 编辑,但 Codex 不会从辅助文件夹中自动发现这些项目文件。

如果相关工作位于不同位置,例如应用及其文档,或网站及其 后端,请使用多个文件夹。如果工作彼此无关,或者每个聊天只应访问 仓库的一部分,请分别创建项目。这可以使工作上下文保持聚焦。 远程项目目前支持一个文件夹。

使用本地环境为项目定义设置 操作和常用命令。审查 窗格可以显示附加到同一项目的 多个仓库中的变更。拉取请求和 工作树操作以主 仓库为目标。在工作树中开始聊天时,其他文件夹仍会保持 附加状态。

项目和工作树用于整理工作,但由沙箱 强制规定本地命令可以读取、更改哪些内容,以及可以通过网络访问哪些资源。

不使用项目直接开始聊天

如果工作可以独立完成,且不需要共享的 项目文件、指令或文件夹访问权限,请选择 New chat。如果多个聊天 将依赖相同的上下文,请先创建项目。

不使用项目直接开始聊天

如果聊天不需要共享的项目文件、指令或来源,请从 ChatGPT Home 开始聊天。你可以使用 Chat 或 ChatGPT Work;在 Web 上, 二者都会创建聊天。

如果工作规模扩大,请将其移入项目,并为每项 成果使用清晰的聊天名称。一个项目可以同时容纳研究、起草、审查和 后续工作的多个聊天,而不必将所有消息混入同一个上下文。

使用 Quick chat 快速提问

Quick chat 会打开普通的 ChatGPT 聊天。ChatGPT 聊天不会显示在 Codex 侧边栏中;该侧边栏仅包含你的 Codex 聊天和项目。

指向 New chat,然后选择其右侧的 Quick chat 图标。你也可以 按

macOS 上的 Cmd+Option+N,或 Windows 和 Linux 上的 Ctrl+Alt+N。 你可以从 New chat 打开现有 ChatGPT 聊天,并将其添加到 Codex 聊天中。

引入其他工具和上下文

  • 如果文件或图像输入仅适用于当前请求, 请直接将其附加到聊天。

  • 安装插件,从其他服务引入上下文和操作。

  • 如果你的组织或开发者设置通过 Model Context Protocol 提供工具,请配置 MCP 服务器。

  • 在可用的情况下,使用记忆将过去工作中的有用上下文 带入后续聊天。

  • 如果视觉上下文仅适用于当前请求,请向聊天传入图像输入

  • 安装插件,从其他服务引入上下文和操作。

  • 如果你的组织或开发者设置通过 Model Context Protocol 提供工具,请配置 MCP 服务器。

  • 在可用的情况下,使用记忆将过去工作中的有用上下文 带入后续聊天。

  • 引用打开的文件或在编辑器中选择代码,为 当前轮次添加上下文。

  • 如果你的组织或开发者设置通过 Model Context Protocol 提供工具,请配置 MCP 服务器。

  • 在可用的情况下,使用来自所连接 Codex 主机的记忆, 将有用上下文带入后续聊天。

  • 如果文件和已连接来源应供项目中的所有聊天使用,请将其添加到项目的 Sources 分区。

  • 如果文件或图像输入仅适用于当前聊天, 请直接将其附加到聊天。

  • 在 ChatGPT Work 中安装插件,从其他服务引入上下文和 操作。

  • 在可用的情况下,使用记忆将过去工作中的有用上下文 带入后续聊天。

后续步骤