About
DAUT (Documentation Auto Updater) is an AI-powered tool designed to keep your project documentation seamlessly in sync with your codebase. It intelligently scans your repositories, identifies undocumented sections across Python, JavaScript, and TypeScript, and leverages Large Language Models (LLMs) like Ollama to automatically generate clear, human-readable documentation. With features like structural indexing for high-quality RAG, ChromaDB integration for semantic search, and an intuitive Streamlit UI, DAUT ensures your API docs, class references, and function documentation are always current, aiding developer onboarding and maintainability. It also includes an MCP Server to expose its RAG capabilities to external AI agents.