Codebase understanding with AST parsing and graph-based retrieval. Explore code structure, relationships, and dependencies through natural language queries.
START → classify_intent → [code/graph/direct]
↓
code_search / graph_query
↓
grade_results → [sufficient] → generate_response → END
[insufficient] → transform_query → retry
Structure-aware chunking by functions, classes, and methods
NetworkX graph of calls, imports, inheritance relationships
"What does X call?" "What functions use Y?" traversal
Grades results, rewrites queries, retries for accuracy