Back to Projects

SemanticVCS

Python 3.11
FastAPI
TypeScript
VS Code API
Tree-sitter
UniXCoder
Qdrant
Neo4j
Gemini 2.0
Supabase
Redis
svcs CLI Terminal Wrapper
View

svcs CLI Terminal Wrapper

VS Code Extension & Inline Diagnostics
View

VS Code Extension & Inline Diagnostics

Blast Radius Graph & Unified Dashboard
View

Blast Radius Graph & Unified Dashboard

Git remembers what changed; SemanticVCS remembers why. Sitting quietly on top of existing Git workflows, it understands the semantic intent of code changes and warns developers if they are about to reintroduce a bug or anti-pattern previously reverted by their team.

AST Parsing & Semantic Vector Memory

Uses Tree-sitter parsers across Python, JavaScript, and TypeScript to extract function-level boundaries from raw diffs. Changes are embedded into 768-dimensional vector spaces using UniXCoder and indexed in Qdrant, catching duplicate or risky logic even if variables are renamed or syntax is altered.

Neo4j Knowledge Graph & Blast Radius Calculation

Tracks interconnected imports, function calls, database models, and API endpoints inside a Neo4j property graph. Calculates the structural blast radius of every change to quantify downstream regression risks before commits reach a pull request.

Dual Toolchain: svcs CLI & VS Code Extension

Features a drop-in terminal replacement for git that intercepts commits with interactive risk prompts and automated Gemini fixes, alongside a native VS Code extension providing red-squiggly inline diagnostics and hover root-cause explanations.

✦
Hey there! 👋

Abhinandan Ghosh

Based in West Bengal, India•
IST
Crafted with code & chai ☕