I’d like to propose a feature that would significantly improve multi-agent workflows: within one agent instance, allow asking a question to another agent instance, where the other agent returns content that is automatically inserted into the current agent’s context.
The core value is specialization. For example, I could maintain a frontend-focused agent that has deep knowledge of frontend architecture, conventions, and relevant files, and a backend-focused agent for APIs/services. Then, instead of having the backend agent repeatedly read large portions of the frontend to answer cross-cutting questions, it could query the frontend agent and immediately use the returned information.
This would also help Cursor scale to much larger repositories: instead of forcing a single agent to load a huge codebase into context (or re-load it repeatedly), knowledge can be partitioned across specialized agents and pulled in on demand—effectively making far larger projects workable within context limits.
Thanks for considering—I’m happy to share concrete examples from real projects, as well as the specific workflow I have in mind, if that would be helpful.
1 year on and this thread is still the main place this concern lives. Just posted a more specific shape for how it might be implemented — framing it as “we’ve built the mailbox (shared folder), we just need the doorbell (a one-line chat-notify primitive that injects a turn while preserving context).” Details and field-report: Feature request: chat-notify primitive — we already have the mailbox (files), we just need the doorbell
Curious if the shape there matches what you (OP) actually want, or if you’d expect something different.