Let's build a cursor-style code indexer.

Introduction. Codebase indexing is very commonplace. You load up a repo in Cursor, and then it breaks up your code and stores it into a vector DB. This powers the semantic search Cursor does, where it uses natural language search on your codebase, like: "How does the logging system work?". This looked like an interesting project to build out as a CLI tool. Luckily, Cursor provides a fairly…