Hi, sharing something I've been working on for a while.
CodeCrush runs locally and points to an LLM of your choice - so self-hosted, OpenAI, whatever you're comfortable with.
It uses the LLM to extract the information it needs to build a knowledge graph over a codebase, and leverages that knowledge graph to build documentation over important sections of the codebase it identifies.
You can also do more targeted documentation generation by giving it a prompt.