Semantic Code Search
CLI + API that searches codebases by intent using embeddings instead of exact strings.
Role: Solo developerDate: February 2024
- Python
- Tree-sitter
- FAISS
- FastAPI
- Typer
Overview
A developer tool that indexes a repository by parsing it into semantic units with Tree-sitter, embedding each unit, and serving intent-based search over a FAISS index.
Highlights
- Language-aware chunking via Tree-sitter grammars.
- Sub-100ms nearest-neighbor search with FAISS.
- Ships as both a Typer CLI and a FastAPI service.