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.
Key Features
01AI Documentation Generation using Ollama
02ChromaDB Integration for semantic search and context-aware documentation
03MCP Server for exposing RAG capabilities to external AI agents
04Universal Code Scanner for Python, JavaScript, and TypeScript
05Streamlit-based user interface and powerful CLI
062 GitHub stars