Feature request for product/service
Cursor IDE
Describe the request
Current AI coding agents repeatedly reconstruct the project structure by combining grep, semantic retrieval, and file reads.
However, the IDE already maintains a much richer understanding of the code through language services (Roslyn/LSP):
- Find References
- Go To Definition
- Call Hierarchy
- Inheritance graph
- Interface implementations
- Symbol information
- Diagnostics
At the same time, Cursor already has a semantic codebase index (embeddings/RAG), which solves a different problem.
These seem to exist as two separate worlds:
- IDE semantic knowledge (exact symbol graph)
- AI retrieval (embeddings + grep + file reading)
I believe the next major improvement for AI coding agents is to unify them into a single retrieval layer.
Instead of repeatedly reconstructing project structure from source files, the agent could query a structured project knowledge service.
For example, instead of reading dozens of files to understand PositionManager, the retrieval layer could return something like:
- inherits: BaseManager
- implements: IPositionManager
- referenced by: TradeService, RiskService, UIController
- calls: ExecuteTrade(), ValidateRisk()
- implementations: 3
- references: 18
- related diagnostics
- related documentation
- recent Git changes
The LLM would spend its context window reasoning about architecture instead of rediscovering it.
This would combine the strengths of:
- Roslyn/LSP
- semantic embeddings
- grep
- diagnostics
- Git history
into one structured retrieval system.
I think this could become a significant competitive advantage for AI-first IDEs.
Operating System (if it applies)
Windows 10/11