← Back to projects
AI

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.