I maintain a homelab documentation system that generates a structured Markdown corpus representing infrastructure state and documentation.
I would like to automatically upload this corpus to a ChatGPT Project so the project always contains the latest knowledge snapshot.
Currently this requires manually uploading files in the ChatGPT UI.
A public API to manage project sources would enable powerful workflows such as:
-
automated knowledge base syncing
-
CI/CD documentation updates
-
infrastructure context generation
-
AI-assisted operations tooling
Example workflow:
Generate corpus
→ Upload via API
→ Attach to Project
→ Remove previous corpus version
Proposed endpoints:
POST /v1/projects/{project_id}/sources
GET /v1/projects/{project_id}/sources
DELETE /v1/projects/{project_id}/sources/{source_id}
This would make ChatGPT Projects dramatically more useful for engineering teams.