CodeContext

2026TurboPuffer, tree-sitter, LangGraph, RAGin progress


A semantic code assistant for the multi-tenant case: several organizations’ codebases behind one service, with no query allowed to cross a tenant boundary. Getting the isolation right took more work than getting the retrieval right.

Chunks follow syntax rather than line counts. Tree-sitter splits source at function and class boundaries, so an embedded chunk is a complete unit instead of an arbitrary window. Those go into TurboPuffer for vector search, and a LangGraph agent handles retrieval: when to search, when to pull in more context, and when it has enough to answer.


All projects