🇬🇧 English • 🇷🇺 Русский • 🇨🇳 中文
Please read the full guide in your language:
| Resource | Link |
|---|---|
| Architecture | ARCHITECTURE.md |
| Changelog | CHANGELOG.md |
| Installation | INSTALL.md |
| FAQ | FAQ.md |
| Metric | Value |
|---|---|
| Version | 3.2.0 — Polyglot Graph Engine |
| Tests | 494 ✅ |
| MCP Tools | 59 (42 class-based + 14 intel + 3 diagnostic) |
| Parsing Languages | 30 file extensions (16 with ASSIGNED_FROM data flow) |
| PropertyGraph | SQLite WAL — 3,337 ASSIGNED_FROM edges on MSCodeBase |
Key modules:
| Module | File | Purpose |
|---|---|---|
| PropertyGraph | src/core/graph.py |
SQLite property graph — nodes, edges, JSON properties |
| SymbolIndex Adapter | src/core/graph_adapter.py |
Wraps PropertyGraph as SymbolIndex (PURE mode) |
| Cypher Engine | src/core/cypher_engine.py |
MATCH→SQL query translation |
| Unified Parser | src/core/parser.py |
Tree-sitter AST + ASSIGNED_FROM extraction (16 languages) |
| Indexer | src/core/indexer.py |
LanceDB vector storage + incremental cleanup |
# Setup
git clone https://github.com/ManSio/mscodebase-intelligence.git
cd MSCodeBase
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
pip install -e "."
# Run tests
pytest tests/ -v
# Run dataflow experiment
python -m src.core.dataflow_experimentSee docs/en/CONTRIBUTING.md for detailed guidelines.