Feature Request: Associate Custom Agents with Projects
Summary
Allow users to associate one or more custom agents with a ChatGPT Project so those agents are immediately visible and accessible whenever the project is opened.
This would create a natural relationship between Projects and Agents, making Projects the central workspace for long-term development efforts.
Problem
The Agent Library is an excellent place to create and manage custom agents.
However, once an agent is created, there is currently no way to associate it with the project it was built to support.
As projects grow, users often create multiple specialized agents dedicated to a single project.
Examples:
- Steward
- CTO
- Security Officer (CISO)
- Builder
- Documentation Writer
- QA Reviewer
- Research Assistant
When returning to a project days or weeks later, users must leave the Project, open the Agent Library, and manually locate the correct agent.
For users managing multiple projects and dozens of custom agents, this becomes increasingly difficult.
Proposed Solution
Add an Assigned Agents section to every Project.
Projects would continue organizing conversations and files, while also displaying the agents specifically assigned to that project.
For example:
Project: InvestorOS
──────────────────────────
Chats
Files
Knowledge
Assigned Agents
• Steward
• CTO
• Security Officer
• Builder
• Documentation Writer
Selecting an agent would immediately launch a conversation with that agent while maintaining the context of the current project.
Why This Matters
Projects already serve as the organizational hub for conversations and files.
Allowing Projects to also organize the custom agents created for them would complete the workflow and significantly reduce friction.
Rather than treating agents as separate assets that users must remember to find, they become first-class members of the project itself.
Benefits
- Faster navigation
- Reduced context switching
- Easier management of long-term projects
- Better organization for users with many custom agents
- More intuitive project workspaces
- Improved onboarding for collaborators
Example Workflows
Software Development Project
Assigned Agents:
- Steward
- CTO
- Security Officer
- Builder
- QA Reviewer
Writing Project
Assigned Agents:
- Editor
- Research Assistant
- Fact Checker
- Character Designer
Business Project
Assigned Agents:
- Business Analyst
- Financial Advisor
- Marketing Strategist
- Documentation Assistant
Optional Enhancements
These are not required for the core feature but would make it even more useful:
- Allow one agent to belong to multiple projects.
- Assign or remove agents from either the Project page or the Agent Library.
- Display the projects an agent is assigned to within its settings.
- Allow users to pin a “Primary Agent” for the project.
- Support drag-and-drop assignment from the Agent Library.
- Sort assigned agents by role or custom order.
Why This Is Different from the Existing Agent Library
This request is not asking for a new Agent Library.
The Agent Library already fulfills that role well.
Instead, this feature would establish a relationship between two existing concepts:
Projects already organize:
- Conversations
- Files
- Knowledge
This proposal simply extends that organization to include:
Closing Thoughts
As users increasingly build specialized teams of custom agents, Projects naturally become the place where those agents should live.
Opening a project should immediately answer the question:
“Which agents were created to work on this project?”
Adding project-level agent assignment would make Projects feel like complete workspaces rather than collections of chats and files, while building naturally on functionality that already exists.