TL;DR — Every .NET RAG project quietly ships a Python sidecar to do one job: chunk documents. I got rid of mine. DocNest .NET is an idiomatic C# / .NET 8 port of my DocNest engine — embeddings run locally (ONNX MiniLM, no key, offline), the LLM is optional (factual questions answered at zero tokens ), and the .udf knowledge base it writes is byte-compatible with the Python version . Ingest in Python, query in C#. It's on NuGet today. Repo · NuGet . The compromise every .NET dev quietly accepts Y