Feature request: manage ChatGPT Project Sources directly from CLI and MCP
Problem
Oracle can already target a ChatGPT Project URL and upload files into a chat, but that is not the same as managing the project's persistent Sources tab.
Today, chat attachments and project Sources are different flows in the ChatGPT UI:
--chatgpt-url selects the project/folder target
--file provides local files
--browser-attachments controls chat delivery
- none of that guarantees that files are added to the project's persistent Sources list
That gap makes it hard to use Oracle as a reliable project-context manager for ChatGPT Projects.
Requested functionality
Add first-class Project Sources management in browser mode for both:
Suggested operations:
Behavioral requirements
- Target the project's Sources tab directly, not a chat conversation workaround.
- Bypass the OS file picker the same way Oracle already bypasses it for chat file uploads.
- Prefer the Sources panel's own hidden file input / upload surface, not the chat composer input.
- Support headless / terminal-driven execution.
- Batch uploads at 10 files per batch to match the current ChatGPT Sources UI limit.
- Verify success from the Sources list itself:
- added files appear in Sources
- deleted files are absent
- replace/sync converge reliably
Why this matters
A ChatGPT Project is much more useful when Oracle can manage its persistent context directly instead of only attaching files to one conversation.
Offer
I have a working implementation for this locally, including:
- shared browser automation used by both CLI and MCP
- direct Sources-tab targeting instead of chat uploads
- batch handling for the 10-file upload limit
- add/delete/replace/sync behavior
- updated docs/tests
If you're open to it, I can submit a PR based on that implementation.
Feature request: manage ChatGPT Project Sources directly from CLI and MCP
Problem
Oracle can already target a ChatGPT Project URL and upload files into a chat, but that is not the same as managing the project's persistent Sources tab.
Today, chat attachments and project Sources are different flows in the ChatGPT UI:
--chatgpt-urlselects the project/folder target--fileprovides local files--browser-attachmentscontrols chat deliveryThat gap makes it hard to use Oracle as a reliable project-context manager for ChatGPT Projects.
Requested functionality
Add first-class Project Sources management in browser mode for both:
Suggested operations:
adddeletereplacesyncBehavioral requirements
Why this matters
A ChatGPT Project is much more useful when Oracle can manage its persistent context directly instead of only attaching files to one conversation.
Offer
I have a working implementation for this locally, including:
If you're open to it, I can submit a PR based on that implementation.