Skip to content

Latest commit

 

History

History
65 lines (48 loc) · 1.97 KB

File metadata and controls

65 lines (48 loc) · 1.97 KB

🇬🇧 English🇷🇺 Русский🇨🇳 中文

Contributing — MSCodeBase Intelligence

Please read the full guide in your language:


Quick Links

Resource Link
Architecture ARCHITECTURE.md
Changelog CHANGELOG.md
Installation INSTALL.md
FAQ FAQ.md

Project Overview

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

Quick Start

# 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_experiment

See docs/en/CONTRIBUTING.md for detailed guidelines.