桌面项目与多个文件夹
选择项目主目录,区分多文件夹访问、指令发现、Git 操作和远程项目限制。
桌面项目用于把相关聊天和文件放在一起;CLI 则以启动目录为工作区,IDE 以打开的 folder/workspace 为项目。网页 ChatGPT Project 不会直接提供电脑文件夹访问。
添加本地文件夹
在项目菜单 Edit project 中使用 Add folder 附加文件夹;将某一目录设为 Make primary,作为新聊天的默认工作目录。相关应用和文档放在不同仓库时可放进同一项目,不相关任务应分别组织。
远程项目当前只支持一个文件夹。多文件夹项目中的文件访问仍受沙箱限制,项目组织本身不是权限授予机制。
主目录与附加目录的差异
| 行为 | 使用哪个位置 |
|---|---|
| 新聊天默认工作目录 | Primary folder |
| Git 默认操作、PR 和 worktree 动作 | Primary repository |
| 自动发现 AGENTS.md、Skills、config.toml | Primary folder 对应发现链 |
| 搜索、读取与编辑 | 所有附加文件夹,在允许权限内 |
| Review pane | 可显示附加仓库的改动 |
Secondary folders 不自动贡献项目指令、Skills 和 config。启动 worktree 聊天时其他文件夹仍保留附加,应检查任务实际可见范围。
不绑定项目的工作
Codex 的 Recents 旁选择 New chat 可开始独立任务。自包含问题可不建项目;多个聊天持续依赖相同上下文时,应先建立项目。命令行可用 codex --cd <directory> 指定目录,IDE 多根工作区应为聊天选定根。
同步与远程访问
对话同步不代表上传整个本地文件夹,也不自动让另一台电脑访问相同文件。继续任务时检查它实际可用的主机和工具;Codex 与 Work 对话历史仍分别管理。跨主机开发流程见SSH 与 Handoff。