Codex already works closely with local project files, but ChatGPT Projects currently require manual upload/re-upload when files change. For users who use Codex for heavy implementation work and ChatGPT Projects for lighter reasoning, planning, writing, review, and explanation, this creates a lot of unnecessary file-management friction.
Ideal behavior:
-
Let a Project bind to a local folder.
-
Watch for changed, added, renamed, or deleted files.
-
Support include/exclude rules by folder and extension.
-
Exclude common folders like
.git,node_modules,dist,build,vendor, and cache directories. -
Show sync/indexing status.
-
Provide a manual “Re-index now” button.
-
Use hashes or incremental updates so unchanged files are not repeatedly uploaded or reprocessed.
This would reduce user friction, avoid stale project context, and may be more resource-efficient than repeated manual reuploads and full reprocessing. It would also create a much cleaner workflow between Codex and regular ChatGPT Projects.