Go Code Graph
Transforms Go source code into explorable graphs, enabling AI assistants to understand complex codebases through the Model Context Protocol.
소개
Go Code Graph is an advanced Go codebase analyzer that constructs a detailed graph representation of your project's architecture, revealing intricate relationships between packages, types, and functions. This powerful tool not only provides interactive visualizations and Neo4j integration for deep architectural queries but also empowers AI assistants via the Model Context Protocol (MCP) to conduct intelligent code analysis, answer complex questions, and assist with development workflows.
주요 기능
- Deep Code Analysis: Extracts 9 node types and 12 relationship types from Go AST
- Interactive Visualization: Web interface handling 4,000+ nodes with real-time filtering
- Graph Database: Neo4j integration for complex architectural analysis
- 2 GitHub stars
- Semantic Search: Optional embeddings for enhanced code understanding
- AI-Powered Understanding: MCP server enables natural language queries about your code
사용 사례
- Analyze new codebases to generate architecture overviews and initial understanding
- Assess code quality, detect patterns, and identify technical debt across the codebase
- Understand the impact of proposed changes before refactoring or modifying components